🔍 Tổng quan
Iteration Burndown Chart là một kỹ thuật trong nhóm Data Analysis Techniques, đặc biệt phổ biến trong các dự án Agile hoặc Scrum.
Biểu đồ này được sử dụng để theo dõi khối lượng công việc còn lại trong một vòng lặp (iteration hoặc sprint) theo thời gian, giúp nhóm dự án đánh giá tiến độ thực tế so với kế hoạch một cách trực quan.
Khác với các biểu đồ truyền thống, Iteration Burndown Chart tập trung vào việc đo lường năng lực nhóm (team velocity) và dự báo khả năng hoàn thành công việc trong một sprint. Đây là công cụ quan trọng để phát hiện sớm các sai lệch tiến độ, giúp nhóm điều chỉnh kịp thời trước khi kết thúc iteration.
🎯 Mục tiêu sử dụng
- Giám sát tiến độ thực tế của nhóm Agile trong từng iteration.
- Đánh giá năng suất làm việc và khả năng hoàn thành backlog.
- Phát hiện sớm các nguy cơ chậm trễ.
- Hỗ trợ nhóm tự điều chỉnh (self-management) trong quá trình làm việc.
- Tăng tính minh bạch khi báo cáo tiến độ với Product Owner và Stakeholders.
🧩 Cấu trúc của biểu đồ
Biểu đồ giảm dần theo vòng lặp bao gồm hai trục chính:
- Trục hoành (X-axis): Biểu thị thời gian của iteration (thường tính theo ngày trong sprint, ví dụ 10 ngày).
- Trục tung (Y-axis): Biểu thị khối lượng công việc còn lại (remaining work), thường đo bằng Story Points, Hours, hoặc Tasks.
Trên biểu đồ thường có hai đường chính:
- Đường kế hoạch (Ideal Burndown Line): Biểu thị tốc độ lý tưởng để hoàn thành toàn bộ công việc đúng hạn – giảm đều từ tổng khối lượng về 0.
- Đường thực tế (Actual Burndown Line): Ghi nhận khối lượng công việc còn lại sau mỗi ngày hoặc mỗi lần cập nhật.
Khi đường thực tế nằm trên đường lý tưởng, nhóm đang chậm tiến độ. Ngược lại, nếu nằm dưới, nhóm đang vượt kế hoạch.
⚙️ Cách thực hiện
-
Xác định tổng khối lượng công việc trong iteration:
Tính tổng số Story Points hoặc Tasks được chọn trong Sprint Planning. -
Thiết lập trục thời gian:
Vẽ trục X tương ứng với số ngày làm việc trong iteration (ví dụ: 10 ngày). -
Vẽ đường kế hoạch lý tưởng:
Tạo một đường thẳng từ tổng khối lượng ban đầu đến 0 tại ngày kết thúc iteration. -
Ghi nhận tiến độ hàng ngày:
Sau mỗi Daily Scrum, nhóm cập nhật khối lượng công việc còn lại và vẽ lên biểu đồ. -
Phân tích xu hướng:
Quan sát độ dốc của đường thực tế để đánh giá năng suất và phát hiện nguy cơ trễ hạn. -
Thảo luận và điều chỉnh:
Nếu xu hướng đi ngang hoặc tăng lên (burn up), cần rà soát nguyên nhân – ví dụ: đánh giá sai Story Points, phát sinh task mới, hoặc phụ thuộc bên ngoài.
📊 Ví dụ minh họa
Giả sử một sprint kéo dài 10 ngày với tổng cộng 100 Story Points.
| Ngày | Công việc còn lại (Story Points) |
|---|---|
| 1 | 100 |
| 2 | 90 |
| 3 | 82 |
| 4 | 72 |
| 5 | 70 |
| 6 | 60 |
| 7 | 45 |
| 8 | 30 |
| 9 | 18 |
| 10 | 0 |
Diễn giải:
- Đường lý tưởng: giảm đều 10 Story Points/ngày.
- Đường thực tế: ban đầu chậm hơn một chút nhưng bứt tốc vào cuối sprint.
- Kết quả: nhóm hoàn thành toàn bộ backlog đúng hạn.
💡 Lưu ý đặc biệt: Nếu biểu đồ cho thấy đường thực tế đi ngang hoặc tăng, đó là tín hiệu rõ ràng của:
- Nhiệm vụ chưa được ước lượng đúng.
- Phát sinh scope trong sprint.
- Thiếu phối hợp giữa các thành viên.
📘 Ứng dụng trong PMP và Agile Practice Guide
- Monitor and Control Project Work: Theo dõi và kiểm soát tiến độ trong các iteration.
- Manage Team Performance: Đánh giá năng suất làm việc và khả năng dự báo của nhóm.
- Control Schedule: Phát hiện và điều chỉnh sai lệch tiến độ sớm.
- Facilitate Continuous Improvement: Làm dữ liệu đầu vào cho Sprint Retrospective để cải thiện velocity.
⚡ Lợi ích
- Tăng tính minh bạch và trực quan về tiến độ làm việc.
- Giúp nhóm tự điều chỉnh và lập kế hoạch thực tế hơn cho các sprint sau.
- Tạo căn cứ định lượng khi đánh giá velocity và năng lực nhóm.
- Thúc đẩy tinh thần trách nhiệm và hợp tác trong đội Agile.
- Hỗ trợ Product Owner theo dõi khả năng đáp ứng cam kết của nhóm.
🪄 Mẹo nâng cao
- Kết hợp Burndown Chart với Burnup Chart để theo dõi cả khối lượng công việc hoàn thành và phạm vi tổng thể.
- Sử dụng công cụ trực quan như Jira, Trello, hoặc Azure DevOps để tự động cập nhật dữ liệu.
- Khi velocity ổn định qua nhiều iteration, nhóm có thể dự báo chính xác hơn cho Release Planning.
📎 Tải Template
👉 Bạn có thể tải Iteration Burndown Chart Template (bao gồm file Excel và hướng dẫn thiết lập biểu đồ tự động) tại:
🔗 https://nguyenhainam.info/pm-toolbox/
