那些超大大大大的需求史詩(shī)你會(huì)拆了么?

筆記:把史詩(shī)(Epic)拆分成用戶(hù)故事(UserStory)的15種方法

用以下15種不同的方法來(lái)制作一個(gè)初始的需求垂直切片。當(dāng)你拆分的時(shí)候,針對(duì)每種情況都要準(zhǔn)備好解釋為什么提取出來(lái)的故事比原始史詩(shī)小。

1、通過(guò)關(guān)注一個(gè)特定的用戶(hù)角色或畫(huà)像來(lái)提取一個(gè)更小的故事。(“優(yōu)先考慮你的用戶(hù),然后才是你的用戶(hù)故事?!芊虬皖D)例如:“第一次用戶(hù)”、“社交網(wǎng)絡(luò)工作者”、“我媽媽”等等。

2、通過(guò)替換可用性基本效用來(lái)提取更小的故事。(首先讓它工作,然后讓它變得漂亮。)

3、通過(guò)分解CRUD(創(chuàng)建、讀取、更新、刪除)邊界來(lái)提取一個(gè)更小的故事。

4、通過(guò)關(guān)注不同的場(chǎng)景來(lái)提取一個(gè)更小的故事,例如“快樂(lè)路徑”(主要成功場(chǎng)景)和替代(異常)流。

5、通過(guò)聚焦于一個(gè)簡(jiǎn)化的數(shù)據(jù)集來(lái)提取一個(gè)更小的故事。

6、通過(guò)關(guān)注一個(gè)簡(jiǎn)化的算法來(lái)提取一個(gè)更小的故事。

7、通過(guò)購(gòu)買(mǎi)一些組件而不是自己構(gòu)建所有組件來(lái)提取一個(gè)更小的故事。

8、通過(guò)丟棄那些增加麻煩、依賴(lài)和供應(yīng)商鎖的技術(shù)來(lái)提取一個(gè)更小的故事。

9、通過(guò)用一些手工過(guò)程代替完全自動(dòng)化來(lái)提取一個(gè)更小的故事。

10、通過(guò)將批處理替換為在線(xiàn)處理,提取一個(gè)更小的故事。

11、通過(guò)用通用名替換custom來(lái)提取一個(gè)更小的故事。

12、通過(guò)減少支持的硬件/操作系統(tǒng)/客戶(hù)端平臺(tái)來(lái)提取更小的故事。

13、從另一個(gè)故事的接受標(biāo)準(zhǔn)中提取一個(gè)較小的故事。

14、用“1”代替“all”,提煉出一個(gè)更小的故事。(注意:尋找“all”的隱含實(shí)例,因?yàn)檫@個(gè)詞通常不會(huì)被明確地寫(xiě)出來(lái)。)

15、通過(guò)掃描關(guān)鍵字(如“和”、“或”、“句點(diǎn)”和其他類(lèi)型的分隔符)來(lái)提取一個(gè)較小的故事。

摘自Micheal James的分享。

關(guān)于Micheal James:Micheal James是一個(gè)軟件流程Mentor, 團(tuán)隊(duì)教練,專(zhuān)注于工程實(shí)踐(TDD,refactoring, CI, 結(jié)對(duì)編程)和敏捷項(xiàng)目管理實(shí)踐的Scrum培訓(xùn)師。他同時(shí)也是一個(gè)程序員(一個(gè)愛(ài)完美設(shè)計(jì)的軟件架構(gòu)師)。


你在敏捷實(shí)踐中遇到了什么問(wèn)題?說(shuō)出你的故事,歡迎在評(píng)論區(qū)留言,可能會(huì)有機(jī)會(huì)得到專(zhuān)家團(tuán)隊(duì)的討論結(jié)果!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容