使用者故事對照 User Story Mapping (2016)
使用者故事的定義和目的 使用者故事是一種以使用者為中心的工具,幫助團隊開發有價值的軟體,重點在於通過對話和共識建立對開發目標的共同理解。它從使用者的角度簡潔描述他們希望達成的目標,強調需求和價值而非技術細節,促進團隊共識。使用者故事應像「度假照片」一樣,喚起細節和背景,而非僅是文字描述。開發的目標是為使用者創造價值,解決問題,因此團隊應關注軟體的成果和影響,而非僅僅開發速度。 使用者故事的格式 Connextra 公司提出了一個簡單的使用者故事模板: 身為一個 [使用者類型],我想要 [做某件事],以便 [獲得某種好處]。 這個模板可以幫助團隊思考使用者故事中的「誰」、「做什麼」和「為什麼」。 然而,這個模板只是一個起點,團隊需要透過更深入的對話和圖像來完善使用者故事的細節。 除了 Connextra 的模板之外,作者還提供了一個他個人偏好的模板: 標題: 誰: 做什麼: 為什麼: 這個模板提供更多空間讓團隊在討論使用者故事時,可以添加額外的資訊和註記。 使用者故事的討論 使用者故事的討論應該是一個豐富且互動的過程,團隊成員可以使用白板、便利貼和圖像來輔助溝通。 以下是一些使用者故事討論的重點: 團隊應該使用「說和記錄」的策略,將討論的重點記錄下來,方便日後參考。 團隊可以使用圖像和便利貼來表達想法,並透過重新排列來調整優先順序和結構。 團隊應該關注使用者體驗、功能品質和程式碼品質,並在開發過程中不斷反思和改進。 使用者故事的討論不僅僅是關於軟體功能,還應該涵蓋以下內容: 使用者類型和他們的目標。 使用者使用軟體的步驟和流程。 軟體如何幫助使用者解決問題並創造價值。 軟體的細節、替代方案、變化和例外情況。 軟體的開發成本和可行性。 使用者故事地圖的定義和用途 使用者故事地圖是一種視覺化工具,用於組織和排列使用者故事,展示使用者完成目標的完整流程。這一方法強調以使用者為中心,幫助團隊達成共識。使用者故事地圖能促進團隊共識、聚焦使用者體驗、簡化產品規劃並推動持續學習。其核心概念是將使用者達成目標的過程分解為一系列步驟,並按時間順序排列,縱軸則呈現每個步驟的細節和例外情況。 使用者故事地圖的建構步驟 建構使用者故事地圖的過程,就像是在講述一個使用者使用產品的故事: 逐步寫出故事: 從使用者開始使用產品的第一步開始,逐步寫出他們完成目標所需的每個步驟,並將每個步驟寫在一張便利貼上。 探索替代方案: 思考使用者在每個步驟中可能遇到的不同情況、替代方案和例外,並將這些資訊也寫在便利貼上,放置在對應步驟的下方。 整理敘事流程: 將所有便利貼按照時間順序排列,形成一個完整的使用者旅程。 提煉出主幹: 將相似的步驟歸類成更高級別的活動,並將這些活動寫在不同顏色的便利貼上,放置在地圖的頂部,形成地圖的主幹。 切分出特定成果: 根據不同的目標,切分出完成特定成果所需的步驟和細節。 使用者故事地圖的優點 促進團隊共識: 使用者故事地圖可以幫助團隊成員以視覺化的方式,共同理解使用者旅程和產品功能。 聚焦使用者體驗: 使用者故事地圖以使用者為中心,強調使用者完成目標的過程,有助於團隊打造更優質的使用者體驗。 簡化產品規劃: 使用者故事地圖可以幫助團隊識別最小可行產品 (MVP) 或最小可行方案 (MVS),並規劃產品開發的優先順序。 促進持續學習: 使用者故事地圖可以幫助團隊在開發過程中,不斷反思、驗證和調整產品方向,以確保產品符合使用者需求。 作者對最小可行方案 (MVS) 的定義 作者多次提到最小可行產品 (MVP) 和最小可行方案 (MVS),並指出業界對這兩者的定義常常混淆。他認為組織內對這些詞的理解可能不同,並指出最小可行方案 (MVS) 是需不斷探索的概念,而最小可行產品實驗 (MVPe) 是實現這一目標的關鍵手段。團隊應透過構建和測試 MVPe,獲取市場回饋並調整產品方向,最終打造符合使用者需求的產品。 作者對 MVP 的定義經歷了三個階段: ...