อธิบาย velocity ใน agile: แต้มที่ทำเสร็จต่อรอบงาน วิธีหาค่าเฉลี่ย วิธีคาดการณ์วัน release การใช้ผิดวิธีที่พบบ่อย และวิธีที่ East Agile Tracker คำนวณและวางแผนด้วยมัน
ความเร็ว (velocity) คือปริมาณงานที่ทีมทำเสร็จในหนึ่งรอบงาน วัดเป็น story point หากทีมทำ story ที่มีค่า 5, 3, 2 และ 2 แต้มเสร็จในรอบงานสองสัปดาห์ ความเร็วของรอบงานนั้นคือ 12
ความเร็วคือสิ่งที่สังเกตได้ ไม่ใช่เป้าหมาย หน้าที่ของมันคือทำให้แผนถัดไปเป็นไปได้จริง
คำนวณความเร็วอย่างไร
หัวข้อที่มีชื่อว่า “คำนวณความเร็วอย่างไร”- เลือกว่าอะไรนับว่า เสร็จ — เช่น เจ้าของผลิตภัณฑ์ตรวจรับแล้ว เฉพาะ story ที่ไปถึงสถานะนั้นเท่านั้นที่ถูกนับ งานที่ทำเสร็จบางส่วนไม่นับเลย
- รวมแต้มของ story ที่เสร็จแล้วในแต่ละรอบงาน
- หาค่าเฉลี่ยของรอบงานล่าสุดไม่กี่รอบ ค่าเฉลี่ยเคลื่อนที่ของสามถึงห้ารอบงานช่วยเกลี่ยผลของวันหยุด วันลาป่วย และเหตุไม่คาดฝันที่เกิดครั้งเดียว
XP เรียกสิ่งนี้ว่า “อากาศเมื่อวาน”: การเดาที่ดีที่สุดว่ารอบงานหน้าคุณจะทำได้เท่าไร คือปริมาณที่คุณทำได้ในไม่กี่รอบที่ผ่านมา
ใช้ความเร็วทำอะไร
หัวข้อที่มีชื่อว่า “ใช้ความเร็วทำอะไร”- กำหนดขนาดรอบงานถัดไป ทีมวางแผนแต้มในปริมาณใกล้เคียงกับความเร็ว แผนจึงตรงกับสิ่งที่ส่งมอบได้จริง
- คาดการณ์ นำแต้มที่เหลือใน release หารด้วยความเร็ว จะได้จำนวนรอบงานที่เหลือ วันที่กลายเป็นผลการคำนวณ และการสนทนากลายเป็นการชั่งน้ำหนักระหว่างขอบเขตกับวันที่
- สังเกตการเปลี่ยนแปลง แนวโน้มที่ลดลงอาจบ่งชี้ถึงหนี้ทางเทคนิคที่เพิ่มขึ้น การถูกขัดจังหวะ หรือ story ที่ไม่ชัดเจน และควรยกขึ้นมาพูดใน retrospective
การใช้ผิดวิธีที่พบบ่อย
หัวข้อที่มีชื่อว่า “การใช้ผิดวิธีที่พบบ่อย”- เปรียบเทียบระหว่างทีม แต้มของแต่ละทีมเป็นค่าเปรียบเทียบกับงานในอดีตของทีมนั้นเอง 30 ของทีมหนึ่งจึงเทียบกับ 15 ของอีกทีมไม่ได้
- ตั้งเป้าความเร็ว แรงกดดันให้ตัวเลขสูงขึ้นมักทำให้การประเมินพองตัว มากกว่าทำให้ส่งมอบเร็วขึ้น
- นับงานที่ยังไม่เสร็จ การให้เครดิตบางส่วนทำให้ความเร็วแสดงสิ่งที่ทีมส่งมอบได้สูงเกินจริง
East Agile Tracker ทำอย่างไร
หัวข้อที่มีชื่อว่า “East Agile Tracker ทำอย่างไร”- ความเร็วคำนวณจากประวัติของคุณ story จะถูกนับเมื่อไปถึง สถานะเสร็จ ของโปรเจกต์ — Finished, Delivered หรือ Accepted ซึ่งเลือกได้ในแต่ละโปรเจกต์ ดู ความเร็ว
- กลยุทธ์การหาค่าเฉลี่ยตั้งค่าได้: 3, 5 หรือ 10 รอบงานล่าสุด หรือค่าแบบกำหนดเอง โปรเจกต์ใหม่เริ่มจากความเร็วเริ่มต้นจนกว่าจะมีประวัติ ผู้จัดการยังสามารถแทนที่ความเร็วของรอบงานเดียวได้จากหัวคอลัมน์ Current
- ความเร็ววางแผนรอบงาน Backlog ฉายภาพรอบงานที่กำลังจะมาถึงจากความเร็ว และเมื่อเปิด auto-plan iterations รอบงานปัจจุบันจะถูกเติมจนถึงความเร็วของคุณและไม่เกินกว่านั้น ดู Planning an iteration
- แนวโน้มอยู่ในหน้า Metrics ร่วมกับ burndown และ story ที่ถูกยกไประหว่างรอบงาน ดู Metrics
อ่านเพิ่มเติม
หัวข้อที่มีชื่อว่า “อ่านเพิ่มเติม”- Story Point คืออะไร? — หน่วยที่ใช้วัดความเร็ว
- User Story และการวางแผนรอบงาน — การวางแผนรอบงานด้วยความเร็ว
- eXtreme Programming — ที่มาของ “อากาศเมื่อวาน”