Scrum 指南 | 20. INVEST——創造最好的用戶故事
已發表: 2022-05-21INVEST 是一種創建良好用戶故事的方法。 它允許檢查他們是否有正確制定的內容,以及它們是否與產品的商業價值相關。 而且,它們的大小和可用性是否選擇得當。
使用 INVEST 創建最佳用戶故事 – 目錄:
- 介紹
- 我為獨立
- N 可協商
- V 代表有價值的或垂直的
- E 可估計
- S 小號
- T 表示可測試
- 概括
介紹
INVEST是Bill Wake 在 2003 年創建的首字母縮寫詞。 它的每個字母都代表一個單詞的開頭,它代表了一個好的用戶故事。 根據 INVEST 原則,每個用戶故事應該是:
- 獨立的
- 面議
- 有價值的
- 估計的
- 小的
- 可測試
我們在另一篇文章中寫了更多關於用戶故事的內容。 在這裡,我們只會提到它是對使用可訪問語言編寫的新產品功能的簡明描述。
我為獨立
一個好的用戶故事的第一個特徵是它的獨立性。 這意味著它的描述和特徵應該是可以理解的,無需參考其他用戶故事。 但最重要的是,它的實現不應與其他用戶故事相關聯。 當然,它不會完全獨立。 您不能將產品創建分成完全獨立的模塊。 然而,重要的是要記住讓用戶故事盡可能獨立。 因此,即使其中一個沒有進入實施階段或進行了重大修改,其餘的也不必修改。 通常,用戶故事應該構成一個獨立且連貫的整體。
N 可協商
用戶故事應該是可以協商的。 這意味著它設定了目標,而不是實現目標的方式。
換句話說,它定義了產品的預期功能,而不是要實施的技術解決方案。
用戶故事協商發生在產品負責人和開發團隊之間。 產品負責人提出產品某些功能的實現,即說“做什麼”。 開發人員負責回答“如何”問題。 也就是說,協商解決用戶故事中提出的問題的具體方法。
V 代表有價值的或垂直的
在首字母縮略詞 INVEST 中,字母 V 代表兩種品質:
- 有價值的
- 垂直的
兩者都揭示了一個好的用戶故事的關鍵特徵。 因此,我們決定解釋它們各自的含義。
有價值的
一個有價值的用戶故事證明了修改的商業目的。 換句話說,它從利益相關者的角度準確回答了為什麼要引入修改以及為什麼重要的問題。
垂直的
第二個特點; 垂直源自敏捷方法。 垂直用戶故事包含用戶可見的產品的新功能。 也就是說,它不關注產品選定層的橫向“性能改進”。 相反,它為它增加了另一個“層”。
換句話說,用戶故事描述瞭如何通過回答“究竟要改進什麼”這個問題來修改產品的整體操作。 這也意味著產品的每個功能都建立在現有解決方案之上。
E 可估計
一個好的用戶故事應該是可評估的。 這意味著它必須明確定義對產品進行的修改範圍,以使用戶故事被認為是完整的。 這允許開發團隊確定完成它所需的時間和精力。
任務的範圍和難度通常以稱為故事點的單位進行估計。 他們是相對的。 每個開發團隊都會根據以往的經驗在實踐中計算出故事點值。
在單獨的文章中,我們詳細介紹了開發團隊速度以及如何衡量它。
S 小號
開發團隊接受用於實現的用戶故事必須簡明扼要。 也就是說,它不應超過一個 Sprint。 如果開發人員在 Sprint 規劃期間發現 Product Owner 提出的用戶故事太長,他們應該將其拆分為可能獨立的部分。
T 表示可測試
首字母縮略詞 INVEST 的最後一個字母代表可測試。 這意味著用戶故事中描述的產品修改必須有效且可驗證。 換句話說,應該可以驗證開發人員實施的解決方案是否將假定的價值傳遞給了特定的利益相關者。
創造最好的用戶故事——總結
INVEST 是描述精心編寫的用戶故事的首字母縮略詞。 它應該是:
- 獨立於其他用戶故事。 以便在需要時可以對其進行修改或從產品待辦列表中刪除。
- 面議。 它應該指定要做什麼,將如何做的選擇留給開發人員。
- 有價值,即證明修改產品的商業意義。 或垂直,即向用戶展示產品的新功能。
- Estimable ,意味著具有可定義的大小和完成標準。
- 小到可以在一個 Sprint 中完成。
- 可測試,以便可以確定它已被實施。
如果您喜歡我們的內容,請加入我們在 Facebook、Twitter、LinkedIn、Instagram、YouTube、Pinterest 上忙碌的蜜蜂社區。
Scrum 指南:
- 基本術語、角色和概念的詞彙表
- 什麼是 Scrum?
- Scrum 價值觀
- 如何在貴公司實施 Scrum?
- Scrum 團隊——它是什麼以及它是如何工作的?
- 誰是產品負責人?
- 產品負責人最常犯的錯誤
- 誰是 Scrum Master?
- 優秀 Scrum Master 的特徵
- Scrum Master 最常見的錯誤
- Scrum Master 應該跟踪哪些統計數據和指標?
- Product Owner 和 Scrum Master 之間的合作
- Scrum 中的開發團隊
- 開發者最常犯的錯誤
- Scrum 工件
- 擴展 Scrum
- 衝刺積壓
- 什麼是產品待辦列表?
- 什麼是用戶故事?
- 用 INVEST 創建最好的用戶故事
- 最常見的用戶故事錯誤
- 用戶故事接受標準
- Scrum 中的估計和故事點
- 規劃撲克
- 團隊估計遊戲
- 定義增量
- Scrum 事件
- Scrum 中的 Sprint 是什麼?
- Scrum 團隊承諾 - 產品目標、Sprint 目標和完成定義
- 什麼是燃盡圖?
- 如何創建和解釋燃盡圖?
- 燃盡圖的優缺點
- Scrum 和 Scrumban 中的看板
- Scrum 中的速度——開發團隊的速度
- 每日站會
- 衝刺計劃
- 衝刺回顧
- 什麼是 Sprint 回顧展?
- Sprint 回顧中的常見錯誤
- 產品積壓培養