更新時間:2021-07-09 來源:黑馬程序員 瀏覽量:
1. 用戶故事三要素
用戶故事就是說明用戶因為什么情況做什么事情。表達(dá)對用戶有價值的功能。用戶故事一般包含角色、功能和價值。
角色:代表誰使用這個功能
功能:需要完成什么樣的功能。
價值:為什么需要這個功能,這個功能帶來什么樣的價值。
2. 3C理論
用戶故事的描述信息以傳統(tǒng)的手寫方式寫在紙質(zhì)卡片上,所以Ron Jeffries(2001)對這三個方面稱為3C:卡片(Card)、對話(Conversation)和確認(rèn)(Confirmation)。
一個好的用戶故事應(yīng)該具備六個特征:獨立、可討論、對用戶或客戶有價值、可估算、盡量小、可測試
獨立(Idependent):保持故事間的相互獨立,以便方便對故事排列優(yōu)先級或做計劃??赏ㄟ^將關(guān)聯(lián)故事合并,或故事拆分的方式保持獨立性
· 可討論(Negotiable):用戶故事只是一個的簡短描述,不要太多細(xì)節(jié),否則會限制團(tuán)隊的想法和溝通。更多的細(xì)節(jié)在團(tuán)隊的討論中產(chǎn)生。用戶故事是用來進(jìn)行關(guān)于需求對話,不是具體的需求。
· 對用戶或客戶有價值的(Valuable):用戶故事應(yīng)該很清晰地體現(xiàn)對用戶或客戶的價值,描述的時候站在用戶的角度去編寫。如果能讓用戶寫是最好的。這樣更真實準(zhǔn)確
· 可估算的(Estimable):這是一個很重要的環(huán)節(jié)。開發(fā)團(tuán)隊需要估計一個用戶故事以便確定優(yōu)先級,工作量,安排計劃。是否能完成,不能完成的話理由是什么?是知識匱乏、故事太大?
· 小的(Small):用戶故事在工作量上要盡量小,最好不要超過10個理想人/天的工作量,至少要確保的是在一個迭代中能夠完成。一旦太大,可能存在一系列的風(fēng)險。
· 可測試的(Testable):故事必須是可測試的。以便于確認(rèn)它是可以完成的如果一個用戶故事不能夠測試,那么你就無法知道它什么時候可以完成。那就沒辦法知道這個做的到底好不好用了。
猜你喜歡:
產(chǎn)品經(jīng)理具體負(fù)責(zé)什么工作?