撰寫 User Story 的關鍵在於明確需求並將其轉化為可商業化的具體功能,但真正能驅動專案成功的關鍵是將 User Story 進一步延伸,拆解成更具體的小故事、驗收標準以及後續任務。
以下,我將示範如何從一則簡單的 User Story 延伸至完整的功能規劃。
以Poyapay為例,作為一位寶雅的顧客,我想要查看APP個人購物車的商品,以便確認商品和數量是否正確。
一個 User Story 可以細分成幾個更小、更容易執行的故事,這樣開發團隊可以分階段進行開發,並逐步交付價值。
User Story:我想要做的事情,轉化成實際在APP中完成的流程
例如:我想知道我買了那些東西:這個行為包含三件事情,數量、名稱、價格
每個 User Story 都需要有明確的驗收標準,讓開發團隊和測試人員知道功能是否完成,並具備可測試性。
User Story:我想要看到商品的名稱、價格與數量。
驗收標準:
User Story:我希望可以刪除購物車中的商品。
驗收標準:
在延伸 User Story 時,可以加入技術層面的需求與設計細節,讓開發團隊有明確的方向。
技術細節:
為了確保團隊可以有條理地完成 User Story,可以將每個故事拆分成更小的子任務。
User Story:作為一位顧客,我希望畫面可以即時顯示總金額。
子任務:
透過將多個 User Story 串接起來,我們可以描繪出完整的使用者流程,這樣能夠讓開發團隊更清楚使用者的體驗路徑。
完整流程示意圖:
撰寫 User Story 是一個反覆拆解與優化的過程。
從單一需求,例如我想買東西這個簡單的概念開始,透過以下步驟延伸:
延伸撰寫 User Story 不僅能提高團隊執行效率,更能確保開發的功能真正解決使用者需求,轉化成清晰且可拆解執行的 User Story,畢竟,不能實踐為商業計畫的項目都是空談。