Explore all courses in this category.
Explore all courses in this category.
Nguyễn Đình Cường
0 comment
09 Nov, 2026
Lập trình viên nói 'xong rồi', tester nói 'chưa xong', khách hàng nói 'sao chưa chạy được?'. Cả ba đều đúng theo cách hiểu riêng của mình. Definition of Done (DoD) là thỏa thuận chung để chấm dứt kiểu tranh cãi đó: một công việc chỉ xong khi đáp ứng cùng một bộ tiêu chuẩn.
DoD là bản mô tả chính thức trạng thái của sản phẩm khi nó đạt chất lượng cần thiết. Trong Scrum, đây là cam kết gắn liền với Increment: một mục chỉ được tính là xong khi thỏa mãn DoD, và nếu không thì chưa thể đưa vào Increment hay trình bày ở Sprint Review. Nó là danh sách kiểm tra áp dụng cho mọi mục, khác với tiêu chí chấp nhận vốn riêng cho từng story.
Một mục được coi là xong khi:
Đây chỉ là ví dụ minh họa. DoD của bạn phải phản ánh thực tế và tiêu chuẩn chất lượng của chính nhóm.
Nhiều nhóm đưa DoD vào mẫu mô tả pull request để người gửi tự đánh dấu:
## Truoc khi gop
- [ ] Da tu review code cua minh
- [ ] Da them hoac cap nhat kiem thu
- [ ] CI da xanh
- [ ] Da cap nhat tai lieu neu can
- [ ] Da kiem tra tren stagingCách này biến DoD từ tài liệu thành thói quen hằng ngày.
Nếu DoD nói khi nào việc kết thúc, thì Definition of Ready (DoR) nói khi nào việc đủ rõ để bắt đầu: có mô tả, tiêu chí chấp nhận, đã được ước lượng, các phụ thuộc đã rõ. Lưu ý rằng DoR không phải một phần chính thức của Scrum Guide và dùng quá cứng nhắc có thể thành thủ tục gây cản trở. Hãy xem nó là hướng dẫn linh hoạt.
Definition of Done là lời hứa của nhóm với chính mình và với khách hàng về chất lượng. Hãy ngồi cùng đội, viết ra năm đến tám tiêu chí thực tế và bắt đầu áp dụng ngay sprint tới. Bạn sẽ thấy các cuộc tranh luận 'xong chưa' giảm hẳn.
Nếu muốn học cách đảm bảo chất lượng xuyên suốt dự án phần mềm, hãy xem các khóa học trên codebem.com.
Nguyễn Đình Cường
0 comment