Definition of Ready và Definition of Done
Đáp án mẫu
Definition of Done (DoD) là mô tả chính thức về trạng thái của một increment khi nó đáp ứng các thước đo chất lượng cần cho sản phẩm. Nó là một phần của Scrum, và mục nào không đạt thì không thể phát hành, thậm chí không được trình bày là đã xong. Ví dụ: code đã được review, test đạt, tài liệu được cập nhật, đã triển khai lên môi trường staging.
Definition of Ready (DoR) là danh sách kiểm tra mà đội có thể thống nhất để biết một mục backlog đã đủ rõ để đưa vào Sprint, ví dụ: giá trị đã được hiểu, có tiêu chí chấp nhận, đã biết các phụ thuộc, và mục đủ nhỏ để hoàn thành trong một Sprint. Đây là thực hành phổ biến nhưng không thuộc Scrum Guide.
DoD mô tả chất lượng ở cuối công việc, còn DoR mô tả mức độ rõ ràng ở đầu công việc. Hãy dùng DoR như hướng dẫn, không phải cổng cứng chặn thảo luận, vì như vậy sẽ biến Scrum thành quy trình bàn giao.
Ý chính
- DoD: chuẩn chất lượng mà increment phải đạt; thuộc Scrum
- DoR: danh sách kiểm tra tuỳ chọn để mục backlog sẵn sàng cho Sprint
- Không biến DoR thành cổng cứng nhắc
Câu hỏi nối tiếp thường gặp
- Ai tạo Definition of Done và ai có thể thay đổi nó?
- Điều gì xảy ra với mục không đạt DoD vào cuối Sprint?
Lỗi thường gặp
- Nói rằng DoR là artifact chính thức của Scrum
- Đánh dấu mục là xong khi chưa đạt DoD để kịp Sprint Goal