Quản lý Backlog (Backlog Management)
1. Backlog
Mục tiêu (Goals)
- Mọi User Story đều có tiêu chí chấp nhận (acceptance criteria) và định nghĩa hoàn thành (definition of done) rõ ràng.
- Các hoạt động thiết kế kiến trúc (design activities) được lên kế hoạch như một phần của backlog (bất kỳ story nào cần thiết kế kỹ thuật đều phải hoàn tất thiết kế trước khi đưa vào Sprint).
Gợi ý thực hành (Suggestions)
- Hãy coi việc làm mịn backlog (backlog refinement) là một hoạt động diễn ra liên tục, không chỉ gói gọn trong một buổi họp "Refinement meeting" định kỳ.
- Toàn đội cần thống nhất và thấu hiểu rõ ràng về Định nghĩa sẵn sàng (Definition of Ready - DoR) và Định nghĩa hoàn thành (Definition of Done - DoD).
- Toàn đội cần hiểu rõ điều gì tạo nên một tiêu chí chấp nhận (Acceptance Criteria) tốt cho từng story/task, và thống nhất cách quản lý story/task. Ví dụ: Trong một số dự án, User Story được làm mịn bởi toàn bộ Crew, nhưng các task cụ thể sẽ do từng lập trình viên tự tạo khi cần thiết.
- Nợ kỹ thuật (Technical Debt) phần lớn phát sinh từ những lối tắt (shortcuts) trong quá trình triển khai mã nguồn hoặc do chi phí bảo trì tích tụ tự nhiên khi hệ thống phát triển. Nhìn chung nên tuyệt đối tránh việc đi đường tắt. Trong những trường hợp hiếm hoi bắt buộc phải chấp nhận nợ kỹ thuật, khuyến nghị là phải ưu tiên lên kế hoạch giải quyết món nợ này trong các đợt phát triển tiếp theo.
2. Tài nguyên tham khảo (Resources)
- Product Backlog (Hướng dẫn Scrum Guide)
- Sprint Backlog (Hướng dẫn Scrum Guide)
- Tiêu chí chấp nhận (Acceptance Criteria - Microsoft Azure DevOps)
- Định nghĩa hoàn thành (Definition of Done)
- Định nghĩa sẵn sàng (Definition of Ready - Scrum.org)
- Cơ bản về ước lượng trong Agile (Estimation Basics in Agile)
Cập nhật cuối cùng:
11 tháng 11, 2026