動動手系列: 
User 
Story 
Mapping 
快速上手工作坊 
David Ko 
kojenchieh@yahoo.com.tw
自我介紹 
n “Scrum and XP from the 
Trenches” 中文譯者 
n qCon Shanghai 2013 講者 
n 部落格: http:// 
kojenchieh.pixnet.net/ 
blog
黃金準則: 弄髒你的雙手
什麼是使用者故事?
使用者故事 
n 由一兩句話所組成, 用使用者的商業語言來 
描述軟體的需求
4-6 
使用者故事範例 
As a user, I want to 
reserve a hotel room 
As a user, I want to 
cancel a reservation 
As a vacation planner, 
I want to see photos of 
the hotel 
As a frequent flyer, I 
want to rebook a past 
trip, so that I save time 
booking trips I take 
often
練習ㄧ 高鐵訂票系統 
(1)
練習ㄧ 高鐵訂票系統 
(2) 
n 列出20 個, 至少 5 個非功能性需求 
n 為期 2 周的 sprint 
n 為了方便只寫 action 的部分 
訂票 
依時間選票 
信用卡付費 
ibon 購票 
買月票 
買敬老票
你學到什麼? 
n 那些地方有幫助? 
n 哪些地方不方便?
User 
Story 
Mapping 
是二維的結構 
n 利用優先順序和關聯性來組織需求 
8 - 10
Story 
Mapping 
Structure 
Activity 
Activity 
Activity 
Story 
Sub- 
Story 
Story 
Story 
Story 
Story 
Story 
Story 
Sub- 
Story 
Sub- 
Story 
Sub- 
Story 
Sub- 
Story 
Sub- 
Story 
Sub- 
Story 
Sub- 
Story 
Sub- 
Story 
Sub- 
Story 
Milestone 1 
Milestone 2 
Sub- 
Story 
Sub- 
Story 
Sub- 
Story 
時間關聯 
優 
先 
順 
序 
Milestone 3 
8 - 11
User 
Story 
Mapping 
範例 
8 - 12
Persona 
前台售票人員 
後台維護人員 
網路/手機購票人員 
7-11 iBon 售票
練習二ㄧ 高鐵訂票系統進階版 
n 利用 user story mapping 重新整理你的需求 
n 針對某個 persona 來討論需求 
n 請分三個 milestone, 找出你的 MVP 
n 時間: 20 分鐘
你學到什麼? 
n 什麼是合適的使用者故事? 
n 你如何切割 MVP ?
高鐵線上購票系統範例 
訂票 
付款 
取票 
8 - 16 
退票 
選票 
販賣機 
付現 
臨櫃 
信用卡 
促銷 
ibon 
根據時間 
付現買票 
月票 
販賣機 
7-11 
手機 
QR 
車次 
臨櫃 
現金 
臨櫃 
信用卡 
手機 
信用卡 
販賣機 
信用卡 
手機 
信用卡 
7-11 
現金 
高鐵站售票 
7-11 整合 
手機整合 
早鳥 
優惠組合 
商務 
特約 
效能
Q & 
A
4-18

Agile meetup - user story mapping workshop