Business Model-Driven Development (BM-DD)

จากความรู้ และประสบการณ์ของผมเอง ก็ได้วางกรอบหน้าที่ความรับผิดชอบที่จำเป็นสำหรับการพัฒนาโปรดักส์ ออกเป็น 3 ส่วนหลักเรียกว่า Business Model-Driven Development (BM-DD)

การพัฒนาโปรดักส์ด้วยกระบวนการ BM-DD จะประกอบไปด้วยความรู้ ความเข้าใจ และขั้นตอนวิธีการทำงาน จำแนกอยู่ใน 3 พื้นที่หลัก ได้แก่  Business Model, Design และ Architecture

Business Model คือ โมเดลที่ประกอบไปด้วยสิ่งจำเป็นที่เพียงพอสำหรับทำให้เกิดธุรกิจให้ชีวิตอยู่ได้ คือ มีรายได้ มากกว่ารายจ่าย ให้พอเลี้ยงโมเดลให้อยู่ได้ยาวนาน หรือมีความยั่งยืน และไม่ผิดกฏหมาย นั่นคือการประกอบธุรกิจ จึงเรียกว่า โมเดลธุรกิจ

Design คือ สิ่งที่มีคุณลักษณะที่ให้คุณค่า หรือประโยชน์ ที่ออกมาจากโมเดลธุรกิจ สิ่งนั้นก็คือ สินค้า และ บริการ

Architecture คือ วิธีการทำงาน, กระบวนการ, หลักการ, แนวคิด, การบริหารจัดการ, กลยุทธ์, เทคนิคเครื่องมือ, ทรัพยากรณ์ ต่างๆ ที่ทำงานร่วมกัน ประกอบกันขึ้น ทำให้ Design และ Business Model นั้น เกิดขึ้นจริงได้

Business Model แบ่งได้สองประเภท คือ เกิดขึ้นใหม่ (Startup) และ เกิดขึ้นแล้ว (Corporation)

Design แบ่งได้เป็น สินค้าที่จับต้องได้, สินค้าที่จับต้องไม่ได้ และ ผสมกันคือเป็นทั้งสองแบบ

Architecture แบ่งเป็น Front-end และ Back-end

Business Model ไม่ว่าจะแบบใด สามารถแยกกกอเป็นกรอบหน้าที่ ได้เป็น 9 องค์ประกอบ (จาก Business Model Canvas) ได้แก่ 1-Customer, 2-Value Proposition, 3-Marketing Channel, 4-Delivery Channel, 5-Revenue Stream, 6-Activities, 7-Resources, 8-Partner และ 9-Cost Structure

Design จะเป็นหลักการออกแบบโปรดักส์ โดยจะเรียกประโยชน์ที่ได้จากโปรดักส์ว่า ฟีเจอร์ ซึ่งฟีเจอร์นั้น จะต้องตอบโจทย์ หรือ สามารถแก้ปัญหาจากองค์ประกอบ 2-Value Proposition เป็นหลัก แต่องค์ประกอบอื่นๆใน  Business Model ก็ออกแบบให้ช่วยเหลือ สนับสนุนได้เช่นกัน เพื่อความอยู่รอดของ BM

Architecture ประกอบด้วย Front-end ก็คือ Interface ที่ Customer กับตัว Design มาทำงานร่วมกัน แล้วเกิดคุณค่าตามต้องการใน Value Proposition ส่วนนี้ก็จะเรียก User Experience ตัว Interface มีทั้งเป็นวัตถุ หรือ ซอฟแวร์เสมือน ก็แล้วแต่ Design แต่หลักสำคัญคือ Customer ต้องได้คุณค่าครบตามต้องการใน Value Proposition ที่กล่าวไว้ ส่วน Back-end คือส่วนที่จะทำให้ Front-end เกิดขึ้นจริง ประกอบด้วย Host, Data Center, Network, Software, Source Code, Server Tools เช่น Continues Integration/Delivery และอื่นๆ ที่ประกอบกันทำให้ Front-end เกิดขึ้น

BM-DD นี้ก็เป็นกรอบ (Framework) สำหรับพัฒนาโปรดักส์ เหมือน Scrum คือไม่กำหนดเทคนิค หรือเครื่องมือเฉพาะ ตายตัวเข้าไป เพียงแก่แบ่งกรอบของงาน หรือหน้าที่ไว้เป็น 3 ส่วนก็คือ BM, Design และ Architecture

ซึ่งในส่วนของ Development  จะอยู่ในกรอบของ Architecture สามารถนำเอา Scrum เข้ามาใช้ได้เลย

คือจาก BM และ Design จะทำให้เราสามารถสร้าง product backlog ได้ จากนั้น ก็ดำเนินการ Sprint นั่นก็คือการทำงานในส่วนของ Architecture ในกรอบการทำงานแบบ BM-DD นั่นเองครับ

มุมมอง BM-DD แบบจุลภาค (MicroBM-DD) 

มุมมอง BM-DD แบบมหภาค (MacroBM-DD) 

ข้อมูลอ้างอิง

Business Model:

Design:

Architecture:

 

Advertisements