User Story
Principl
- 無實作細節
- Story for PM
- Task for Developer
- 獨立,Story 之間沒有相依性
- 易修改的
- 有價值
- 可評估範圍
- 可測試
- 與客戶一同撰寫
- 整理成主題
Template
as a <role>
, I want to <action>
because of <business value>
.
身為一個『使用者』,我想要『做什麼』因為『可以獲得成果。』
Role
- 不要用『使用者』,指定角色
- 角色為真實顧客,不是 Product Owner,也不是開發人員。
Action
- 不講技術細節,盡量描述操作細節,如搜尋條件。
Business Value
- 價值決定權重
Acceptance Testing
- 提供完成的定義
- 使用案例
- 邊界測試
Example
- 身為一個玩家,我想要