用戶故事的概念:
用戶故事在軟件開發(fā)過程中被作為描述需求的一種表達形式,用來確認用戶和用戶需求的簡短描述。
用戶故事 = 用戶 + 故事 = 人 + 故 + 事
用戶故事的三要素:
[1] 角色:誰要使用這個
[2] 活動:要完成什么活動或者任務(wù)
[3] 價值:為什么要這么做,這么做能帶來什么價值
也就是:
作為...(角色),我想要...(活動),以便于...(實現(xiàn)價值)
用戶故事的3C原則:
- 卡片:將用戶故事寫在卡片上
- 交談:將用戶故事背后的細節(jié)與客戶交流
- 確認:要確認用戶故事被正確完成
用戶故事的INVEST原則:
1- Independent(獨立的:盡量獨立的故事,減少用戶間依賴性
2- Negotiable(可協(xié)商性):簡短描述,不包括細節(jié),可以通過交流與用戶協(xié)商實現(xiàn)細節(jié)
3- Valuable(有價值):每個故事對用戶來說必須具有價值
4- Estimable(可以估算性):能夠通過用戶故事估計功能的優(yōu)先級、工作量,安排計劃
5- Small(短小):一句話一個用戶故事
6- Testable(可測試性):必須能夠通過測試,檢驗功能是否滿足用戶故事