excella.com | @excellaco
Limiting WIP:
Doing Less to Do More
Hunter Tammaro & Julie Wyman
While we wait to get started: Answer a question on Menti!
1. Go to www.menti.com on your computer or phone
2. Enter code 1834 5533
3. Submit your answer
excella.com | @excellaco
Julie Wyman
• 12 years in Agile environments –
Scrum, Kanban, scaled approaches
• Commercial, federal, non-profit
• Local Meetup, regional, and national
conference speaker
• Frequent traveler, Green Bay Packers
fan, and Great British Bake-Off watcher
Agile Coach & Fellow
excella.com | @excellaco
Hunter
Tammaro
• 9 years working with Agile –
Scrum, Kanban, scaled approaches
• Federal and non-profit
• Local Meetup, regional and national
conference speaker
• Fan of the great outdoors, coffee,
sandwiches and King of the Hill
Agile Coach & Xpert
excella.com | @excellaco
Work in Progress
(WIP)
Any partly finished product
or materials in an
incomplete step of a process
Completed work in one
process may be WIP to a
higher-order process
WIP does not provide any
value to a customer
excella.com | @excellaco
First, some theory…
excella.com | @excellaco
Improved quality
Better problem solving
Fewer errors
Lower stress
Increased productivity
excella.com | @excellaco
Faster Delivery & Feedback
Value
Returned
4 Parallel Efforts
WIP = 4
Time
1 Parallel Effort
WIP = 1
Time
Value
Returned
excella.com | @excellaco
Switching Costs
Studying costs associated with multitasking, defined as:
• Two tasks simultaneously
• Switching from one task to another
• Perform two or more tasks in rapid succession
Findings:
• “…mind and brain were not designed for heavy-duty multitasking”
• Switching time increases as complexity increases and familiarity decreases
• “…complexities involved in understanding the cognitive load imposed by real-life
multi-tasking, when in addition to reconfiguring control settings for a new task,
there is often the need to remember where you got to in the task to which you are
returning and to decide which task to change to, when.”
https://www.apa.org/research/action/multitask
excella.com | @excellaco
“Although switch costs may be relatively small, sometimes just a
few tenths of a second per switch, they can add up…when
people switch repeatedly back and forth between tasks.
Thus, multitasking may seem efficient on the surface but may
actually take more time in the end and involve more error.
…even brief mental blocks created by shifting between tasks can
cost as much as 40 percent of someone's productive time.”
https://www.apa.org/research/action/multitask
excella.com | @excellaco
Utilization, WIP and flow
excella.com | @excellaco
Too much
WIP
Fully utilized, but spend
most of the time waiting
Slow flow through
the system
Slow to respond to change
excella.com | @excellaco
On a software team
Total Active
Time:
Total Waiting
Time:
Analysis
(2 days)
Development
(5 days)
Testing
(1 day)
Deploy
(1 day)
Waiting for
development (3 days)
Waiting for
testing (6 days)
Waiting to
deploy (4 days)
excella.com | @excellaco
On a software team
Total Active
Time:
9 days
Total Waiting
Time:
13 days
Analysis
(2 days)
Waiting for
development (3 days)
Development
(5 days)
Waiting for
testing (6 days)
Testing
(1 day)
Waiting to
deploy (4 days)
Deploy
(1 day)
excella.com | @excellaco
Just enough
WIP
Team members sometimes idle,
but work almost always moving
Rapid flow through the system
Short response time reduces
effect of impediments
excella.com | @excellaco
If you had a "free" hour of
time during the day,
what would you do?
Menti: 1834 5533
excella.com | @excellaco
Idle team members?!
• Remove blockers
• Help other team members
• Process improvement
• Address technical debt
• Improve your craft
excella.com | @excellaco
Slack time as a signal
WIP limits help individuals find ways
to improve the flow of the entire team
Are there issues upstream in the process that can
be resolved?
Are there issues downstream in the process?
Adjust WIP or team composition until
flow is optimized
excella.com | @excellaco
Slack as a
requirement
WIP limits prevent burnout
and support creative work
Downtime activates the brain’s
default mode network
Take a walk or coffee break!
excella.com | @excellaco
“…during rest, the default mode network can open
connections between brain regions that are normally too
busy … to talk to each other. This is when true creativity and
insight can happen.”
Andrew Smart, Autopilot
“For all creativity measures, a positive correlation was found
between creative performance and gray matter volume of the
default mode network.”
https://onlinelibrary.wiley.com/doi/abs/10.1002/jocb.45
excella.com | @excellaco
Setting WIP limits
Requirements Ready Analysis Development Validate Done
3 5 3
4
Doing Done Doing Done
Just start…
Observe
Adjust from
there
Cycle Time
excella.com | @excellaco
Prove it!
“Multitasking is Evil”
https://agileconnection.com/article/multitasking-evil
excella.com | @excellaco
Round 1
You are assigned three projects.
You will work on the projects one at a time.
• Project 1: Write the numbers 1 -> 15
• Project 2: Write the letters Z -> N
• Project 3: Write the Roman numerals IV -> XVII
excella.com | @excellaco
Round 1
Project 1 Project 2 Project 3
1 - 15 Z - N IV - XVII
1 Z IV
2 Y …
… …
Once we say start:
• Work column-by-
column until you
complete all 3 projects
• Write down the time
you finish your first
and last projects
Set up: On a blank piece
of paper, create column
headers for each project
excella.com | @excellaco
Round 2
You are assigned three projects.
You will work on the projects all at once.
• Project 1: Write the numbers 20 -> 35
• Project 2: Write the letters Q -> E
• Project 3: Write the Roman numerals V -> XVIII
excella.com | @excellaco
Round 2
Project 1 Project 2 Project 3
20 - 35 Q - E V - XVIII
20 Q V
21 P …
… …
Once we say start:
• Work row-by-row
until you complete all
3 projects
• Write down the time
you finish your first
and last projects
Set up: On a blank piece
of paper, create column
headers for each project
excella.com | @excellaco
Debrief:
Multitasking is Evil
Menti: 1834 5533
excella.com | @excellaco
Key Takeaways
Limiting WIP…
• Creates a better-quality
product faster
• Leads to quicker realization of
value and better feedback
• Improves the functioning of the
team by making bottlenecks visible
Remember to…
focus on flow, not utilization
excella.com | @excellaco
How to
connect
Julie Wyman
julie.wyman@excella.com
https://www.linkedin.com/in/julie-wyman/
Hunter Tammaro
hunter.tammaro@excella.com
@htammaro
https://www.linkedin.com/in/wmhunter/
Excella
@excellaconsulting
@excellaco
excella.com | @excellaco
Additional Resources
excella.com | @excellaco
Links
• Info on switching costs studies from the American Psychological Association
• Huffington Post article with link to multitasking infographic
• Blog posts:
• How to set initial WIP limits
• How Scrum and Kanban approach WIP differently
• Constraints in Scrum and Kanban
• Importance of slack time for creativity
• Books:
• Lean from the Trenches – Henrik Kniberg
excella.com | @excellaco
“The Name Game”
https://lithespeed.com/the-name-game-a-
multitasking-game-for-agile-teams/
excella.com | @excellaco
The Name Game
Concept: “Project managers”
compete to have a “developer” write
their name, one letter at a time
• All at once: Direct competition
• Round robin: Developer splits
their time across projects
• One project at a time: Developer
sticks to a WIP limit
See it in action: Video of the game
excella.com | @excellaco
Discussion
• In which round did you complete your
first project faster?
• Which round took you more time to
complete all three projects?
• In which round did the developer make
more mistakes?
• In which round did the developer feel
more stressed? The project managers?
• Which round felt more like how you work
in real life?
excella.com | @excellaco
Experiment with
another variation!
• From Henrik Kniberg
• Includes a detailed
facilitation guide:
https://www.dropbox.com/s/y
76t4nh8hoq63o3/Multitasking
-Name-Game.docx?dl=0
excella.com | @excellaco
“Plane Game”
https://growingagile.co.za/2015/02/aeroplane-game/
excella.com | @excellaco
Practice Round
Compete to make paper airplanes in
teams of six
One team member at each station
One team member times the construction
of the colored plane
One team member times the entire round
excella.com | @excellaco
Round 1
Work as fast as you can,
in a first-in-first-out basis
After 10 planes are completed and tested,
use the worksheet to record:
• The time to make all 10 planes
• The time to make the colored plane
• The number of incomplete planes
• in progress
excella.com | @excellaco
Round 2
This time, work with a
WIP limit of 1 per station
E.g., Station 1 can’t start on the next plane
until Station 2 takes their sheet
After 10 planes are completed and tested, use
the worksheet to record:
• The time to make all 10 planes
• The time to make the colored plane
• The number of incomplete planes
in progress
excella.com | @excellaco
• In which round did you
complete all 10 planes faster?
• Which round took your team
more time to make the
colored plane?
• In which round was there
more waste?
Discussion
• In which round did you feel
more stressed?
• Which round felt more like
how you work in real life?
excella.com | @excellaco
W e transform your bold ideas
into elegant technology solutions
We are Agilists at our core. We embrace flexibility and collaboration to accelerate
delivery, respond to change, and develop technology that enables people to do
their jobs more easily and solve unsolvable problems.
18 Years
in Business
270+
Employees
20+ Industry
Groups/ Meetups
Award-Winning
Company
Our
Solutions
From incremental advances to leaps of
innovation, we make your tech work
for you. Our partners are becoming
more Agile, modernizing their
technology, harnessing data to gain a
competitive advantage, and building
more engaging websites and apps to
win over their customers.
Agile
Transformation
Artificial
Intelligence (AI)
Digital Service
Delivery
Modernization

Limiting WIP - Music City Tech 2021

  • 1.
    excella.com | @excellaco LimitingWIP: Doing Less to Do More Hunter Tammaro & Julie Wyman While we wait to get started: Answer a question on Menti! 1. Go to www.menti.com on your computer or phone 2. Enter code 1834 5533 3. Submit your answer
  • 2.
    excella.com | @excellaco JulieWyman • 12 years in Agile environments – Scrum, Kanban, scaled approaches • Commercial, federal, non-profit • Local Meetup, regional, and national conference speaker • Frequent traveler, Green Bay Packers fan, and Great British Bake-Off watcher Agile Coach & Fellow
  • 3.
    excella.com | @excellaco Hunter Tammaro •9 years working with Agile – Scrum, Kanban, scaled approaches • Federal and non-profit • Local Meetup, regional and national conference speaker • Fan of the great outdoors, coffee, sandwiches and King of the Hill Agile Coach & Xpert
  • 4.
    excella.com | @excellaco Workin Progress (WIP) Any partly finished product or materials in an incomplete step of a process Completed work in one process may be WIP to a higher-order process WIP does not provide any value to a customer
  • 5.
  • 6.
    excella.com | @excellaco Improvedquality Better problem solving Fewer errors Lower stress Increased productivity
  • 7.
    excella.com | @excellaco FasterDelivery & Feedback Value Returned 4 Parallel Efforts WIP = 4 Time 1 Parallel Effort WIP = 1 Time Value Returned
  • 8.
    excella.com | @excellaco SwitchingCosts Studying costs associated with multitasking, defined as: • Two tasks simultaneously • Switching from one task to another • Perform two or more tasks in rapid succession Findings: • “…mind and brain were not designed for heavy-duty multitasking” • Switching time increases as complexity increases and familiarity decreases • “…complexities involved in understanding the cognitive load imposed by real-life multi-tasking, when in addition to reconfiguring control settings for a new task, there is often the need to remember where you got to in the task to which you are returning and to decide which task to change to, when.” https://www.apa.org/research/action/multitask
  • 9.
    excella.com | @excellaco “Althoughswitch costs may be relatively small, sometimes just a few tenths of a second per switch, they can add up…when people switch repeatedly back and forth between tasks. Thus, multitasking may seem efficient on the surface but may actually take more time in the end and involve more error. …even brief mental blocks created by shifting between tasks can cost as much as 40 percent of someone's productive time.” https://www.apa.org/research/action/multitask
  • 10.
  • 11.
    excella.com | @excellaco Toomuch WIP Fully utilized, but spend most of the time waiting Slow flow through the system Slow to respond to change
  • 12.
    excella.com | @excellaco Ona software team Total Active Time: Total Waiting Time: Analysis (2 days) Development (5 days) Testing (1 day) Deploy (1 day) Waiting for development (3 days) Waiting for testing (6 days) Waiting to deploy (4 days)
  • 13.
    excella.com | @excellaco Ona software team Total Active Time: 9 days Total Waiting Time: 13 days Analysis (2 days) Waiting for development (3 days) Development (5 days) Waiting for testing (6 days) Testing (1 day) Waiting to deploy (4 days) Deploy (1 day)
  • 14.
    excella.com | @excellaco Justenough WIP Team members sometimes idle, but work almost always moving Rapid flow through the system Short response time reduces effect of impediments
  • 15.
    excella.com | @excellaco Ifyou had a "free" hour of time during the day, what would you do? Menti: 1834 5533
  • 16.
    excella.com | @excellaco Idleteam members?! • Remove blockers • Help other team members • Process improvement • Address technical debt • Improve your craft
  • 17.
    excella.com | @excellaco Slacktime as a signal WIP limits help individuals find ways to improve the flow of the entire team Are there issues upstream in the process that can be resolved? Are there issues downstream in the process? Adjust WIP or team composition until flow is optimized
  • 18.
    excella.com | @excellaco Slackas a requirement WIP limits prevent burnout and support creative work Downtime activates the brain’s default mode network Take a walk or coffee break!
  • 19.
    excella.com | @excellaco “…duringrest, the default mode network can open connections between brain regions that are normally too busy … to talk to each other. This is when true creativity and insight can happen.” Andrew Smart, Autopilot “For all creativity measures, a positive correlation was found between creative performance and gray matter volume of the default mode network.” https://onlinelibrary.wiley.com/doi/abs/10.1002/jocb.45
  • 20.
    excella.com | @excellaco SettingWIP limits Requirements Ready Analysis Development Validate Done 3 5 3 4 Doing Done Doing Done Just start… Observe Adjust from there Cycle Time
  • 21.
    excella.com | @excellaco Proveit! “Multitasking is Evil” https://agileconnection.com/article/multitasking-evil
  • 22.
    excella.com | @excellaco Round1 You are assigned three projects. You will work on the projects one at a time. • Project 1: Write the numbers 1 -> 15 • Project 2: Write the letters Z -> N • Project 3: Write the Roman numerals IV -> XVII
  • 23.
    excella.com | @excellaco Round1 Project 1 Project 2 Project 3 1 - 15 Z - N IV - XVII 1 Z IV 2 Y … … … Once we say start: • Work column-by- column until you complete all 3 projects • Write down the time you finish your first and last projects Set up: On a blank piece of paper, create column headers for each project
  • 24.
    excella.com | @excellaco Round2 You are assigned three projects. You will work on the projects all at once. • Project 1: Write the numbers 20 -> 35 • Project 2: Write the letters Q -> E • Project 3: Write the Roman numerals V -> XVIII
  • 25.
    excella.com | @excellaco Round2 Project 1 Project 2 Project 3 20 - 35 Q - E V - XVIII 20 Q V 21 P … … … Once we say start: • Work row-by-row until you complete all 3 projects • Write down the time you finish your first and last projects Set up: On a blank piece of paper, create column headers for each project
  • 26.
  • 27.
    excella.com | @excellaco KeyTakeaways Limiting WIP… • Creates a better-quality product faster • Leads to quicker realization of value and better feedback • Improves the functioning of the team by making bottlenecks visible Remember to… focus on flow, not utilization
  • 28.
    excella.com | @excellaco Howto connect Julie Wyman julie.wyman@excella.com https://www.linkedin.com/in/julie-wyman/ Hunter Tammaro hunter.tammaro@excella.com @htammaro https://www.linkedin.com/in/wmhunter/ Excella @excellaconsulting @excellaco
  • 29.
  • 30.
    excella.com | @excellaco Links •Info on switching costs studies from the American Psychological Association • Huffington Post article with link to multitasking infographic • Blog posts: • How to set initial WIP limits • How Scrum and Kanban approach WIP differently • Constraints in Scrum and Kanban • Importance of slack time for creativity • Books: • Lean from the Trenches – Henrik Kniberg
  • 31.
    excella.com | @excellaco “TheName Game” https://lithespeed.com/the-name-game-a- multitasking-game-for-agile-teams/
  • 32.
    excella.com | @excellaco TheName Game Concept: “Project managers” compete to have a “developer” write their name, one letter at a time • All at once: Direct competition • Round robin: Developer splits their time across projects • One project at a time: Developer sticks to a WIP limit See it in action: Video of the game
  • 33.
    excella.com | @excellaco Discussion •In which round did you complete your first project faster? • Which round took you more time to complete all three projects? • In which round did the developer make more mistakes? • In which round did the developer feel more stressed? The project managers? • Which round felt more like how you work in real life?
  • 34.
    excella.com | @excellaco Experimentwith another variation! • From Henrik Kniberg • Includes a detailed facilitation guide: https://www.dropbox.com/s/y 76t4nh8hoq63o3/Multitasking -Name-Game.docx?dl=0
  • 35.
    excella.com | @excellaco “PlaneGame” https://growingagile.co.za/2015/02/aeroplane-game/
  • 36.
    excella.com | @excellaco PracticeRound Compete to make paper airplanes in teams of six One team member at each station One team member times the construction of the colored plane One team member times the entire round
  • 37.
    excella.com | @excellaco Round1 Work as fast as you can, in a first-in-first-out basis After 10 planes are completed and tested, use the worksheet to record: • The time to make all 10 planes • The time to make the colored plane • The number of incomplete planes • in progress
  • 38.
    excella.com | @excellaco Round2 This time, work with a WIP limit of 1 per station E.g., Station 1 can’t start on the next plane until Station 2 takes their sheet After 10 planes are completed and tested, use the worksheet to record: • The time to make all 10 planes • The time to make the colored plane • The number of incomplete planes in progress
  • 39.
    excella.com | @excellaco •In which round did you complete all 10 planes faster? • Which round took your team more time to make the colored plane? • In which round was there more waste? Discussion • In which round did you feel more stressed? • Which round felt more like how you work in real life?
  • 40.
  • 41.
    W e transformyour bold ideas into elegant technology solutions We are Agilists at our core. We embrace flexibility and collaboration to accelerate delivery, respond to change, and develop technology that enables people to do their jobs more easily and solve unsolvable problems. 18 Years in Business 270+ Employees 20+ Industry Groups/ Meetups Award-Winning Company
  • 42.
    Our Solutions From incremental advancesto leaps of innovation, we make your tech work for you. Our partners are becoming more Agile, modernizing their technology, harnessing data to gain a competitive advantage, and building more engaging websites and apps to win over their customers. Agile Transformation Artificial Intelligence (AI) Digital Service Delivery Modernization