筆記:把史詩(Epic)拆分成用戶故事(UserStory)的15種方法
用以下15種不同的方法來制作一個初始的需求垂直切片。當(dāng)你拆分的時候,針對每種情況都要準(zhǔn)備好解釋為什么提取出來的故事比原始史詩小望众。
1、通過關(guān)注一個特定的用戶角色或畫像來提取一個更小的故事。(“優(yōu)先考慮你的用戶黍檩,然后才是你的用戶故事叉袍。——杰夫巴頓)例如:“第一次用戶”刽酱、“社交網(wǎng)絡(luò)工作者”喳逛、“我媽媽”等等。
2棵里、通過替換可用性基本效用來提取更小的故事润文。(首先讓它工作,然后讓它變得漂亮殿怜。)
3典蝌、通過分解CRUD(創(chuàng)建、讀取头谜、更新骏掀、刪除)邊界來提取一個更小的故事。
4柱告、通過關(guān)注不同的場景來提取一個更小的故事截驮,例如“快樂路徑”(主要成功場景)和替代(異常)流。
5际度、通過聚焦于一個簡化的數(shù)據(jù)集來提取一個更小的故事葵袭。
6、通過關(guān)注一個簡化的算法來提取一個更小的故事乖菱。
7坡锡、通過購買一些組件而不是自己構(gòu)建所有組件來提取一個更小的故事。
8窒所、通過丟棄那些增加麻煩鹉勒、依賴和供應(yīng)商鎖的技術(shù)來提取一個更小的故事。
9吵取、通過用一些手工過程代替完全自動化來提取一個更小的故事禽额。
10、通過將批處理替換為在線處理海渊,提取一個更小的故事。
11哲鸳、通過用通用名替換custom來提取一個更小的故事臣疑。
12、通過減少支持的硬件/操作系統(tǒng)/客戶端平臺來提取更小的故事徙菠。
13讯沈、從另一個故事的接受標(biāo)準(zhǔn)中提取一個較小的故事。
14、用“1”代替“all”缺狠,提煉出一個更小的故事问慎。(注意:尋找“all”的隱含實例,因為這個詞通常不會被明確地寫出來挤茄。)
15如叼、通過掃描關(guān)鍵字(如“和”、“或”穷劈、“句點”和其他類型的分隔符)來提取一個較小的故事笼恰。
摘自Micheal James的分享。
關(guān)于Micheal James:Micheal James是一個軟件流程Mentor, 團隊教練歇终,專注于工程實踐(TDD社证,refactoring, CI, 結(jié)對編程)和敏捷項目管理實踐的Scrum培訓(xùn)師。他同時也是一個程序員(一個愛完美設(shè)計的軟件架構(gòu)師)评凝。
你在敏捷實踐中遇到了什么問題追葡?說出你的故事,歡迎在評論區(qū)留言奕短,可能會有機會得到專家團隊的討論結(jié)果宜肉!