pattern language for team productivity - mr. khoa le & mr. thong nguyen
TRANSCRIPT
![Page 1: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/1.jpg)
Enjoy your coffee and stay for scrum
![Page 2: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/2.jpg)
PATTERN LANGUAGE FOR
TEAM PRODUCTIVITY
![Page 3: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/3.jpg)
Scrum pattern community
![Page 4: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/4.jpg)
Patterns
Scrumming
the scrum
Emergency
Procedure
Illegitimus Non
Interruptus
Swarming
Daily
Clean
Code
Teams that
finish early
accelerate
fasterStable
Teams
Happiness
MetricYesterday’s
Weather
![Page 5: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/5.jpg)
Stable Teams
Stakeholders want to
know when the product
is estimated to be
delivered.
Unstable environment
just adds costs.
Stable teams get
benefit.
![Page 6: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/6.jpg)
www.axon.vnfb.com/AxonActiveVietNam
–Stable Teams
“Keep teams stable and avoid shuffling
people around between teams.”
![Page 7: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/7.jpg)
www.axon.vnfb.com/AxonActiveVietNam
–Stable Teams
“Being flexible in shifting people NEED to
change to being flexible with work.”
![Page 8: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/8.jpg)
Patterns
Scrumming
the scrum
Emergency
Procedure
Illegitimus Non
Interruptus
Swarming
Daily
Clean
Code
Teams that
finish early
accelerate
faster
Happiness
MetricYesterday’s
Weather
Stable
Teams
![Page 9: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/9.jpg)
Yesterday ’s
WeatherJeff says that he would
not run a Scrum without
including this Pattern.
![Page 10: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/10.jpg)
Velocity
There’s no such thing as
“Stable Velocity”
When it goes up…
When it goes down…
![Page 11: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/11.jpg)
Running
Average
VelocityUsing running average of
at least THREE Sprints to
calculate the velocity of
next Sprint
![Page 12: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/12.jpg)
Should remember…
One-time event is a part
of life. Do NOT omit it
from the moving
average
Definition of Done
A moving average
accommodates the
increasing accuracy
![Page 13: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/13.jpg)
Updated
VelocityShift gears only after
you’ve established the
ability to crew at a new
level
![Page 14: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/14.jpg)
When that time is…
Update the velocity ONLY
IF a new level is sustained
for the past three sprints.
From Takeuchi et al., "Extreme Toyota," Chapter 4
![Page 15: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/15.jpg)
Yesterday ’s Weather Tool
![Page 16: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/16.jpg)
Patterns
Scrumming
the scrum
Emergency
Procedure
Illegitimus Non
Interruptus
Swarming
Daily
Clean
Code
Teams that
finish early
accelerate
faster
Happiness
MetricYesterday’s
Weather
![Page 17: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/17.jpg)
SwarmingOne-piece continuous
flow
![Page 18: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/18.jpg)
Say goodbye to
multitasking, because…
Multitasking makes you stupid
as well as slow.
Gives the illusion that things
are going faster, but this
increases defects.
![Page 19: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/19.jpg)
www.axon.vnfb.com/AxonActiveVietNam
–Swarming
“Focus maximum team effort on one item in
the Sprint Backlog.”
“Whoever takes this item is Captain of the
team.”
“Everyone must help the Captain if they can
and no one can interrupt the Captain.”
“As soon as the Captain is done, whoever
takes responsibility for the next priority
backlog item is Captain.”
![Page 20: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/20.jpg)
Patterns
Scrumming
the scrum
Emergency
Procedure
Illegitimus Non
Interruptus
Daily
Clean
Code
Teams that
finish early
accelerate
faster
Happiness
MetricSwarming
![Page 21: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/21.jpg)
Illegitimus Non
Interruptus
![Page 22: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/22.jpg)
Scrum teams are often
interrupted during a sprint
The Scrum Team is a critical resource for creating new
software and maintaining old software.
Defects created by the team during a sprint.
![Page 23: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/23.jpg)
www.axon.vnfb.com/AxonActiveVietNam
–Illegitimus Non Interruptus
“Allot time for interrupts and do not allow the
time to be exceeded.”
![Page 24: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/24.jpg)
Three Simple Rules
1. The team creates a buffer for unexpected
items based on historical data.
2. All requests must go through the product
owner for triage.
3. If the buffer starts to overflow, the team should
automatically abort.
![Page 25: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/25.jpg)
Patterns
Scrumming
the scrum
Emergency
Procedure
Illegitimus Non
Interruptus
Daily
Clean
Code
Teams that
finish early
accelerate
faster
Happiness
Metric
![Page 26: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/26.jpg)
Daily Clean
Code
![Page 27: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/27.jpg)
Daily Clean Code
Take time / effort to manage, reproduce and
fix bugs
Blame and address bug by determining who
caused it
Low quality and customer is unhappy
![Page 28: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/28.jpg)
www.axon.vnfb.com/AxonActiveVietNam
–Daily Clean Code
“Fix all bugs in less than a day. Aim to have
a completely clean base of code at the end
of every day.”
![Page 29: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/29.jpg)
Patterns
Emergency
Procedure
Daily
Clean
CodeScrumming
the scrum
Teams that
finish early
accelerate
faster
Happiness
Metric
![Page 30: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/30.jpg)
Emergency
Procedure
![Page 31: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/31.jpg)
Emergency Procedure
Rapid identification of problems and quick
response
Sprint cannot be completed due to
unanticipated changes, technical problems
Teams act without permission and ask for
forgiveness later
![Page 32: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/32.jpg)
Emergency Procedure
Change the way the work is done. Do
something differently
Get help
Reduce scope
Inform PO, management how release date
will be affected
![Page 33: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/33.jpg)
Patterns
Scrumming
the scrum
Emergency
Procedure
Happiness
Metric
Teams that
finish early
accelerate
faster
![Page 34: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/34.jpg)
Scrumming The
Scrum
![Page 35: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/35.jpg)
Scrumming The Scrum
Use Scrum as a process improvement
Identify the most important impediment and
remove it
Put the improvement to the sprint backlog
![Page 36: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/36.jpg)
Patterns
Scrumming
the scrum
Happiness
Metric
Teams that
finish early
accelerate
faster
![Page 37: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/37.jpg)
Happiness
Metric
![Page 38: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/38.jpg)
Happiness
Don’t look for bad people; look for bad systems
Make work visible
More likely to accomplish far more than you
ever anticipated
![Page 39: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/39.jpg)
Happiness Metric
How happy are you with the team ?
How happy are you with your own contribution
to company ?
How happy are you with your own knowledge
improvement
What would you want to change to increase
your happiness
![Page 40: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/40.jpg)
Happiness Metric
![Page 41: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/41.jpg)
Patterns
Teams that
finish early
accelerate
faster
Happiness
Metric
![Page 42: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/42.jpg)
Teams that
finish early
accelerate
faster
![Page 43: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/43.jpg)
Teams that finish early
accelerate faster
Not complete sprint after sprint, people will feel
unhappy
Rushing development will lead to quality
problems and technical debts
No time to think clearly how to improve their
work
![Page 44: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/44.jpg)
Teams that finish early
accelerate faster
Maximize the probability of success by
Yesterday’s Weather
Implement deal with interruption
Increase the probability of acceleration, apply
Scrumming the Scrum
![Page 45: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/45.jpg)
Patterns
Scrumming
the scrum
Emergency
Procedure
Illegitimus Non
Interruptus
Swarming
Daily
Clean
Code
Teams that
finish early
accelerate
fasterStable
Teams
Happiness
MetricYesterday’s
Weather
![Page 46: Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen](https://reader033.vdocument.in/reader033/viewer/2022042702/55d35805bb61ebd1148b4824/html5/thumbnails/46.jpg)
Resources
http://www.scrumplop.org/
Scrum The art of doing twice the work in half
the time
Practices Of An Agile Developer