Hướng Dẫn Viết User Story Hiệu Quả Với INVEST Criteria
Tìm hiểu cách viết User Story đạt chuẩn INVEST - Independent, Negotiable, Valuable, Estimable, Small, Testable.
User Story là một trong những artifact quan trọng nhất trong Agile. Một User Story tốt cần đáp ứng tiêu chí INVEST.
INVEST là gì?
I - Independent (Độc lập)
Mỗi User Story nên độc lập với các story khác. Điều này giúp team có thể develop và deploy từng story riêng lẻ mà không phụ thuộc vào story khác.
N - Negotiable (Có thể thương lượng)
User Story không phải là contract cứng nhắc. Nó là invitation for conversation giữa BA, PO và Development team.
V - Valuable (Có giá trị)
Mỗi story phải mang lại giá trị cho end user hoặc business. Nếu không có value rõ ràng, hãy xem xét lại.
E - Estimable (Có thể ước lượng)
Team phải có thể estimate effort cho story. Nếu không estimate được, story có thể quá lớn hoặc thiếu thông tin.
S - Small (Nhỏ gọn)
Story nên đủ nhỏ để complete trong 1 sprint. Nếu quá lớn, hãy split thành nhiều story nhỏ hơn.
T - Testable (Có thể test)
Mỗi story phải có Acceptance Criteria rõ ràng để QA có thể verify.
Template User Story
As a [user role], I want [goal] so that [benefit].
Ví dụ thực tế
As a registered customer, I want to save items to my wishlist so that I can easily find and purchase them later.


Bình luận (4)
Bạn cần đăng nhập để bình luận
Đăng nhậpINVEST criteria giải thích rất dễ hiểu. Mình hay bị vấn đề story quá lớn, không estimate được. Giờ biết phải split ra rồi!
Tip: Nếu story không fit trong 1 sprint, thử split theo workflow steps hoặc user journey phases.
Template "As a [user], I want [goal] so that [benefit]" đơn giản mà hiệu quả quá. Cảm ơn tác giả!
Mình có câu hỏi: Với những story technical (như setup infrastructure), có cần follow template này không?