Giải thích velocity trong agile: số điểm hoàn thành mỗi iteration, cách tính trung bình, cách dự báo ngày release, những cách dùng sai phổ biến, và cách East Agile Tracker tính toán và lập kế hoạch với nó.
Velocity là lượng công việc một đội ngũ hoàn thành trong một iteration, được đo bằng story point. Nếu một đội ngũ hoàn thành các story trị giá 5, 3, 2 và 2 điểm trong một iteration hai tuần, velocity của iteration đó là 12.
Velocity là một quan sát, không phải một mục tiêu. Nhiệm vụ của nó là làm cho kế hoạch tiếp theo trở nên thực tế.
Velocity được tính như thế nào
Phần tiêu đề “Velocity được tính như thế nào”- Chọn điều gì được tính là xong — ví dụ, được product owner chấp nhận. Chỉ những story đạt tới trạng thái đó mới được tính; công việc làm dở không được tính chút nào.
- Cộng điểm của các story đã xong trong mỗi iteration.
- Lấy trung bình vài iteration gần nhất. Trung bình trượt của ba đến năm iteration làm phẳng những ngày nghỉ lễ, ngày ốm và các bất ngờ chỉ xảy ra một lần.
XP gọi đây là “thời tiết hôm qua”: dự đoán tốt nhất cho lượng công việc bạn sẽ làm trong iteration tới là lượng bạn đã làm trong vài iteration vừa qua.
Velocity được dùng để làm gì
Phần tiêu đề “Velocity được dùng để làm gì”- Định cỡ iteration tiếp theo. Đội ngũ lên kế hoạch số điểm xấp xỉ velocity của mình, để kế hoạch khớp với những gì đội thực sự giao được.
- Dự báo. Chia số điểm còn lại của một release cho velocity để ra số iteration còn lại. Ngày tháng trở thành một phép tính, và cuộc trò chuyện trở thành sự đánh đổi giữa phạm vi và ngày.
- Nhận ra thay đổi. Một xu hướng giảm có thể chỉ ra nợ kỹ thuật đang tăng, những gián đoạn, hoặc các story chưa rõ ràng, và đáng được nêu ra trong một buổi retrospective.
Những cách dùng sai phổ biến
Phần tiêu đề “Những cách dùng sai phổ biến”- So sánh các đội ngũ. Điểm của mỗi đội tương đối với công việc trước đây của chính đội đó, nên con số 30 của đội này không thể so với con số 15 của đội khác.
- Đặt mục tiêu velocity. Áp lực tăng con số thường làm phình ước lượng thay vì làm tăng tốc độ giao hàng.
- Tính cả công việc chưa xong. Ghi nhận một phần khiến velocity phóng đại khả năng giao hàng của đội ngũ.
East Agile Tracker làm điều đó như thế nào
Phần tiêu đề “East Agile Tracker làm điều đó như thế nào”- Velocity được tính từ lịch sử của bạn. Một story được tính khi nó đạt tới done state của dự án — Finished, Delivered hoặc Accepted, được chọn theo từng dự án. Xem Velocity.
- Chiến lược tính trung bình có thể cấu hình: 3, 5 hoặc 10 iteration gần nhất, hoặc một giá trị thủ công. Các dự án mới bắt đầu từ một velocity ban đầu cho đến khi có lịch sử. Một manager cũng có thể ghi đè velocity của một iteration riêng lẻ từ tiêu đề của cột Current.
- Velocity lập kế hoạch các iteration. Backlog dự báo các iteration sắp tới dựa trên velocity, và khi bật auto-plan iterations, iteration hiện tại được lấp đầy đến velocity của bạn và không hơn. Xem Lập kế hoạch một iteration.
- Xu hướng nằm trên trang Số liệu cùng với burndown và các story bị chuyển tiếp giữa các iteration. Xem Số liệu.
Đọc thêm
Phần tiêu đề “Đọc thêm”- Story point là gì? — đơn vị dùng để đo velocity.
- User story và lập kế hoạch iteration — lập kế hoạch một iteration với velocity.
- eXtreme Programming — nguồn gốc của “thời tiết hôm qua”.