Menu
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Đang tải...

User Story Writing (INVEST)

Delivery

Viết user story theo nguyên tắc INVEST: Independent, Negotiable, Valuable, Estimable, Small, Testable.

Roadmap — Cách học và đạt kỹ năng

Format story

As a [persona / role]
I want [capability / action]
So that [outcome / value]

Ví dụ: "As a Shopee buyer at checkout, I want to apply multiple voucher codes, so that I can stack discount and reduce final price."

INVEST criteria

  • Independent — không depend thứ tự với story khác trong sprint.
  • Negotiable — đủ context để discuss, không phải spec đóng.
  • Valuable — có outcome rõ cho user hoặc business.
  • Estimable — team có thể size được.
  • Small — fit 1 sprint, ideal <3 ngày dev.
  • Testable — có acceptance criteria.

Story splitting techniques

  1. Workflow steps — split theo bước (checkout = browse, add cart, payment, confirm).
  2. Business rules — split theo rule variation (FREE ship cho đơn >500k, voucher %, voucher fixed).
  3. Happy path / unhappy path — ship happy path trước, edge case sau.
  4. Data variation — split theo loại entity (B2C vs B2B order).
  5. CRUD — split create / read / update / delete.

Story KHÔNG nên viết

  • "As a developer, I want to refactor X" — đây là tech task, không phải user story.
  • "As a user, I want a button" — không có value statement.
  • Story dài 3 sprint — chưa split đủ.

Common pitfalls

  • Persona "as a user" — quá generic. Nên cụ thể: "as a first-time buyer with cart <200k".
  • Outcome chỉ là restate action: "so that I can apply voucher" — vô nghĩa.

Roadmap keyword coverage - các wording trên roadmap nghĩa là gì?

Roadmap dùng User Stories như skill foundation. Trang này cần phân biệt story tốt với task kỹ thuật hoặc request mơ hồ.

Roadmap wordingÝ nghĩa khi học skill nàyArtifact / evidenceBài tập thực hành
Viết User StoriesViết nhu cầu từ góc nhìn actor và outcome: As a, I want, so that.User story + acceptance criteriaViết 5 stories từ một feature request, mỗi story có user value.
User storiesBacklog item đủ nhỏ, independent, negotiable, valuable, estimable, small, testable theo INVEST.Backlog stories đạt INVESTReview 5 stories và chỉ ra story nào quá lớn hoặc không testable.

Khóa học liên quan (2)

Sử dụng trong vai trò

Thảo luận & tài liệu thêm 0

Chia sẻ kinh nghiệm, đặt câu hỏi, hoặc đính kèm tài liệu/YouTube giúp người khác học kỹ năng này.

Hãy là người đầu tiên chia sẻ kinh nghiệm cho kỹ năng này.