หัวข้อ 65/91· การพัฒนาซอฟต์แวร์และการให้บริการดิจิทัล
WSJF และ CD3
WSJF (Weighted Shortest Job First) และ CD3 (Cost of Delay Divided by Duration) เป็นกรอบการจัดลำดับความสำคัญที่จัดลำดับงานตามอัตราส่วนของต้นทุนความล่าช้าต่อความพยายามที่ใช้
ทำไมจึงสำคัญ
กรอบเหล่านี้ให้วิธีการทางคณิตศาสตร์ที่เป็นกลางในการจัดลำดับความสำคัญของความคิดริเริ่มที่แข่งขันกัน แทนที่จะพึ่งพาการเมืองหรือผู้มีส่วนได้ส่วนเสียที่เสียงดังที่สุด
คณิตศาสตร์
CD3 = ต้นทุนของความล่าช้า / ระยะเวลาของงาน (หรือความพยายาม)
รายการที่มีคะแนน CD3 สูงสุดจะได้รับการจัดลำดับความสำคัญก่อน
ตัวอย่างที่คำนวณแล้ว
โครงการ A: ต้นทุนความล่าช้า £10,000/สัปดาห์ ระยะเวลา 4 สัปดาห์ → CD3 = 2,500 โครงการ B: ต้นทุนความล่าช้า £5,000/สัปดาห์ ระยะเวลา 1 สัปดาห์ → CD3 = 5,000 แม้จะมีมูลค่าสัมบูรณ์ต่ำกว่า ควรทำโครงการ B ก่อน
ความเชื่อมโยงกับวิศวกรรมซอฟต์แวร์
ใช้กันอย่างแพร่หลายในกรอบ SAFe (Scaled Agile Framework) สำหรับการจัดลำดับความสำคัญของฟีเจอร์และโครงการโดยผู้จัดการผลิตภัณฑ์
ข้อผิดพลาดที่พบบ่อย
- ความไม่แม่นยำของการประมาณต้นทุนความล่าช้าที่บิดเบือนการคำนวณ CD3
- การใช้กรอบอย่างเคร่งครัดโดยไม่พิจารณาบริบทเชิงกลยุทธ์
แหล่งที่มา
- Leffingwell D, SAFe framework documentation.
- Reinertsen DG, cost of delay and weighted shortest job first.