用戶故事是什么?這些必殺技要GET!

用戶故事,
起源于極限編程提出的概念,并在Scrum中得到廣泛應(yīng)用
用戶故事是以條目話的方式組織,維護(hù)管理較為簡單,容易估算與排序,便于敏捷團(tuán)隊(duì)以增量式的方式開發(fā)迭代產(chǎn)品。
能否將產(chǎn)品拆分成粒度合適的用戶故事,是整個(gè)團(tuán)隊(duì)能否實(shí)現(xiàn)敏捷的前提
用戶故事是從用戶的角度來描述用戶渴望得到的功能
好的用戶故事包含三個(gè)要素:
- 角色:誰要使用這個(gè)功能
- 活動(dòng):需要完整什么樣的功能
- 商業(yè)價(jià)值:這個(gè)功能可以帶來什么價(jià)值
用戶故事參考格式:
作為一名<某種類型的用戶>,我希望<達(dá)到某些目的>,這樣可以<帶來哪些價(jià)值>
作為一名<部門經(jīng)理>,我希望<系統(tǒng)能有一個(gè)每日待辦列表的功能>,這樣可以<讓我了解到部門各個(gè)員工的工作進(jìn)度>
用戶故事的3C原則流程:
卡片Card
正面:標(biāo)題(上述格式)
背面:驗(yàn)收標(biāo)準(zhǔn)
交談Conversation
溝通細(xì)節(jié),功能細(xì)節(jié)
確認(rèn)Confirm
驗(yàn)收用戶故事是否被滿足
用戶故事描述原則 INVERST
獨(dú)立 Independent
每個(gè)用戶故事盡可能獨(dú)立,避免之前的相互依賴和過度的耦合
可協(xié)商 Negotiable
無需過于詳盡
有價(jià)值的 Valuable
以用戶角度為描述,對(duì)用戶是有價(jià)值的
可估算的 Estimable (可量化)
可量化實(shí)現(xiàn)的細(xì)節(jié)與開發(fā)代價(jià)
簡短的 Small
用戶故事描述至少確??稍谝淮螞_刺中完成(不能描述為xxx希望開發(fā)一套xxx系統(tǒng))
可測試性 Testable
有標(biāo)準(zhǔn)的且能便于測試。