
Benjamarachutit School
Computing Sciene
M.3
3.2 การวางแผนการพัฒนา

ขั้นตอนการพัฒนาแอปพลิเคชันที่กล่าวไปแล้ว เมื่อนำมาปฏิบัติจริงแต่ละขั้นตอนจะประกอบไปด้วยรายละเอียดปลีกย่อยที่ต้องนำมาวิเคราะห์จัดลำดับความเร่งด่วนและความสำคัญเพื่อให้การจัดสรรเวลาและกำลังคนเป็นไปอย่างเหมาะสม รวมถึงการวางแผนการกำหนดผู้รับผิดชอบและการติดตามความก้าวหน้าของงาน หากละเลยสิ่งเหล่านี้จะทำให้มีความเสี่ยงสูงในการพัฒนาแอปพลิเคชันไม่เสร็จตามเวลาที่กำหนดหรือมีการทำงานไม่ครบถ้วนตามที่ได้ออกแบบไว้
เครื่องมือในการวางแผนการทำงานมีจำนวนมาก ในที่จะใช้เทคนิคกระดานคัมบัง (Kanban board) เป็นเครื่องมือช่วยในการบริหารจัดการงานซึ่งมีการนำมาใช้กันอย่างแพร่หลายเทคนิคนี้ไม่ได้จำกัดการใช้งานเพียงแค่การพัฒนาแอปพลิเคชันเท่านั้น แต่ยังสามารถนำไปประยุกต์กับการทำงานอื่น ๆ ในชีวิตประจำวันได้อีกด้วย กระดานคัมบังใช้บัตรหรือการ์ดคัมบัง (Kanban card) แทนงานย่อยแต่ละงานเพื่อช่วยวางแผนและติดตามความก้าวหน้า
ดังรูป


การใช้งานการ์ดคัมบังผู้ใช้จะนำการ์ดแต่ละใบมาติดไว้บนกระดาน ซึ่งมีการแบ่งช่องในแนวตั้งหรือแนวนอนก็ได้เพื่อกำหนดเฟสต่าง ๆ ให้กับงานย่อย ซึ่งไม่ได้มีข้อกำหนดที่แน่นอน อาจขึ้นอยู่กับการตกลงกันในทีมผู้พัฒนาสำหรับแอปพลิเคชันที่ไม่ซับซ้อนมาก อาจแบ่งออกเป็น 3 เฟสคือ

จากรูป แสดงตัวอย่างการแบ่งเฟสบนกระดานคัมบังแบบแผ่นเดียว ถ้าแอปพลิเคชันมีความซับซ้อนมาก อาจแยกกระดานออกเป็นหลายแผ่นเพื่อจัดการแต่ละเรื่องได้ เช่น กระดานสำหรับความต้องการของผู้ใช้ กระดานสำหรับการออกแบบ กระดานสำหรับการสร้าง และกระดานสำหรับการทดสอบ

การใช้งานกระดานคัมบัง เริ่มจากการนำการ์ดระบุงานติดไว้ในเฟสแรกที่ช่องซ้าย
มือและย้ายมาที่ละช่องทางขวาเพื่อแสดงถึงความก้าวหน้าในการทำงานและสื่อสารให้ผู้ร่วมทีมได้รับทราบทั่วกันบนการ์ดแต่ละใบอาจมีการกำหนดข้อมูลต่าง ๆ ดังนี้
คำอธิบายรายละเอียดของงาน
ความสำคัญของงานเช่นวิกฤติ (Critical สำคัญมาก (Imajor) ปกติ (normal) ไม่เร่งด่วน (minor)
ประเภทงานเช่นลักษณะเฉพาะหรือฟีเจอร์ (feature) ความผิดพลาดที่ต้องแก้ไข (bug) งานอื่น ๆ
กำหนดเวลาแล้วเสร็จ 8 ผู้รับผิดชอบ
