Velocity ของ Scrum Team

Paweena Charoentham
te<h @TDG
Published in
2 min readMar 28, 2019

Velocity เป็นเครื่องมือที่ใช้วัดความสามารถในการส่งมอบงานของทีม คำนวณได้จากผลรวมของ Story Point ของ User Story ทั้งหมดที่ทีมส่งมอบได้ใน Sprint นั้นๆ

การคำนวน Velocity

การหาค่า Velocity เริ่มต้นของ Scrum Team สำหรับ Sprint แรกๆ นั้นสามารถทำได้ง่ายๆ (ดังจะกล่าวต่อไป) แต่หลังจากผ่านช่วงเริ่มต้นไปแล้ว การหาค่า Velocity ของ Sprint ถัดๆ ไป ควรอ้างอิงจากค่า Velocity ของ Sprint ในอดีต หลังจากทีมทำงานไปภายในเวลาไม่นาน Velocity จะมีค่าเสถียร ซึ่งสามารถนำไปใช้ในการวางแผนคาดการณ์ค่า Velocity ของทีมในอนาคตได้ค่อนข้างแม่นยำ

  1. การหาค่า Velocity ของ Sprint แรก

Velocity หาค่าได้ตอนจบ Sprint จากผลรวมของ Effort ที่ประเมินแก่ User Story ทั้งหมดที่ทีมส่งมอบได้

เช่น ทีมเริ่ม Sprint โดยวางแผนจะส่งมอบ Story A, B และ C โดย

· Story A มีค่า 2 Story Point

· Story B มีค่า 2 Story Point

· Story C มีค่า 3 Story Point

เมื่อจบ Sprint ทีมสามารถส่งมอบ Story A และ B ได้ 100% แต่ส่งมอบ Story C ได้แค่ 80% (ปกติแล้ว Agile Team วัดระดับความสำเร็จของงานแค่ 2 ระดับ คือ 0% และ 100%) Story Point ของ Story C ไม่สามารถนับรวมเป็น Velocity ได้ ดังนั้น Velocity ของทีมใน Sprint นี้มีค่าเป็น 4 Story Point

2. การใช้ Velocity ประเมินจำนวน Sprint ที่จะต้องใช้ทำงาน

หลังจากรู้ค่า Velocity ในข้อ 1 แล้ว ทีมสามารถประเมินได้ว่าต้องใช้เวลาในการทำ Project นานเท่าไหร่ ด้วยการคำนวนจาก User Story ที่เหลืออยู่ โดยสมมติว่า Velocity ที่ใช้ในแต่ละ Sprint เท่ากันกับ Sprint ที่ผ่านมา

สมมติว่า User Story ที่เหลืออยู่มีค่า 40 Story Point (จากข้อ 1 Velocity มีค่า 4 Story Point) ดังนั้น Project นี้จะต้องใช้เวลาในการทำอีก 10 Sprint

Velocity Chart

เมื่อ Scrum Team ทำงานผ่านไปหลายๆ Sprint ทีมก็จะสามารถคาดการณ์ Release ได้แม่นยำยิ่งขึ้นจากการดูข้อมูล Velocity ในอดีตที่ผ่านมา Velocity Chart แสดงค่า Effort ที่ทีมส่งมอบงานใน Sprint ที่ผ่านๆ มา

สำหรับการคาดการณ์ Velocity ของ Sprint ถัดไป หลังจากที่มีข้อมูลในอดีตซักระยะหนึ่งแล้ว โดยปกติแล้วจะหาได้จากค่าเฉลี่ยของ Velocity ของ Sprint ในอดีตล่าสุด 3 Sprint เช่น จาก Velocity Chart คาดการณ์ค่า Velocity ของ Sprint 11 จากค่าเฉลี่ยของ Velocity ของ Sprint 8, 9, และ 10 = 45 Story Point

References

Collabnet, Measuring the Velocity of your Agile Scrum Team, 2019:
https://resources.collab.net/agile-101/agile-scrum-velocity

Visual Paradigm, What is Velocity in Scrum, 2019:

https://www.visual-paradigm.com/scrum/what-is-scrum-velocity/

--

--