หัวข้อ 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.