53. 53
Independent Encourage loosly coupled design. Helps continuous integration
Negotiable A promis to talk rather than stick to a specification
Valuable Everyone get into client’s shoes. Ask why, why and why
Estimatable You can manage what your measure
Small Small enough to plan for short production releases
Testable Done means tested and ready to deploy
54.
55. 55
Operations As __ user
I want to Create
Delete
Update
REad
Different Inputs
As __ user
I want to select …
I want to write a ….
Simple To Complex
As __ user
I want to find …
By keyword
by date
Work Flow
As __ user
I want to send email
I want to save data
66. 66
Wish-list
As a customer, I want to be able to have wish-lists so
that I can come back to buy products later
As a customer, I want to be able to
save a product in my wish-list so that
I can view it again later
As a customer, I want to be able to
view my wish-list so that I can buy
items from it
Put ‘Add to wish-list’
button on each
product page
Create new
do to store
wish-list items
Create page to
display user’s
wish-list
Add ‘View wish-list’
link to homepage
Theme
Epic
Stories
Tasks
67. 67
Wish-list
As a customer, I want to be able to have wish-lists so
that I can come back to buy products later
As a customer, I want to be able to
save a product in my wish-list so that
I can view it again later
As a customer, I want to be able to
view my wish-list so that I can buy
items from it
Put ‘Add to wish-list’
button on each
product page
Create new
do to store
wish-list items
Create page to
display user’s
wish-list
Add ‘View wish-list’
link to homepage
Theme
Epic
Stories
Tasks
Task Task Task Task
Sub-TaskSub-TaskSub-Task
Sub-TaskSub-TaskSub-TaskSub-Task
Story Story Story
Epic
100. 100
這是一個看板的完整範例;
但是看板實際上是一直不斷
在演化的,沒有所謂的最終
版本
User
story 1
Stories in
Progress
Pri DevelopmentBacklog Ready for
UAT
Acceptance test To be
Deployed
System Test
In progress Done In progress Done
User
story 7
User
story 4
User
story 5
User
story 6
User
story 2
User
story 3
Emergency fixes
In progress Done
Legend
Task Team
Member
Critical
Bug
Bug
3 5 3 33
108. 108108
Backlog Working on Deployed
Emergency
In progress Done
如果想要刻意凸顯某個工作
階段的瓶頸需要在關鍵時刻
讓團隊關注、可以獨立出一
個欄位,並且加上在製品限制
看板的布局都是為了讓
團隊收到訊號
VerifyBuffer
額外多一個欄位
109. 109
Backlog Working on Deployed
Emergency
3
Verify
2
Buffer
3
2017-06-23
As a ….
I want to….
So that ….
Lisa
Start: 2017-06-01
End: 2017-06-22 109109109
看板兩大度量指標就是: 前導
時間(Lead Time),和吞吐量(
Throughput)
前導時間= 完工日期 – 收單日期
吞吐量 = 單位時間的完工數量
110. 110
Backlog Working on DeployedVerifyBuffer
前導時間
工期 前導時間是從接受工作直到
完成工作的總耗費時間
工作進行的過程中,可能會遇
到暫停、延遲等狀況
前導時間常常會和工期
兩者混淆,團隊要訂好DoD
Definition of Done
• 通過允收測試
• 通過單元測試
• 可發佈
111. 111
Backlog Working on Verify Deployed
Emergency
在制品限制可以讓流程的瓶
頸被快速找到,並且隨著在制
品數字的變化,團隊的生產力
也會隨著變化
3
在制品的限制可以從大
慢慢變小,但不能等於1
Cycle Time =
Work in Progress
Throughput
(Little’s Law)
Buffer
3 2
115. 115
Backlog Working on Deployed
Emergency
3
Verify
2
Buffer
3
2017-06-23
As a ….
I want to….
So that ….
Lisa
Start: 2017-06-01
End: 2017-06-22
115115
整個看板其實背地裡藏了很
多個訊號;團隊可以追蹤這些
訊號,並且從訊號來驗證改善
的成果
117. 117
Backlog Working on Verify Deployed
Backlog
User Story
Task
Bug
User Story
us2
us3
Task Buffer
us1
結構 發散成Task/Bug,收斂成User story
為了要符合Scrum對於需
求的結構規格,看板可以進
行發散-聚合的動作;讓使用
者故事中的任務和缺陷在
工作流中流動,並在完成之
後,聚合成為一個使用者故
事
122. 122
User
story 4
User
story 7
User
story 5
User
story 6
User
story 1
Stories in
Progress
Pri DevelopmentBacklog Ready for
UAT
Acceptance test To be
Deployed
System Test
User
story 2
User
story 3
Emergency fixes
3 5 3 33
122122
使用第一個版本試著運行
一段時間後,會發現到有諸
多窒礙難行之處,可以在
Daily Scrum中進行討論並
改善
124. 124
User
story 1
Stories in
Progress
Pri DevelopmentBacklog Ready for
UAT
Acceptance test To be
Deployed
System Test
User
story 2
User
story 3
Emergency fixes
3 5 3 33
Legend
Task Critical
Bug
Bug
User
story 4
User
story 7
User
story 5
User
story 6
適當地在看板上加上說明
區域,可以幫助團隊以及所
有利害關係人們可以更方
便地解讀這個看板