the dirty secret about product development work queues
DESCRIPTION
Goals: Challenge you to confirm that your organization is severely sub optimized in its product delivery flow Inspire you to read and devour “The Principles of Product Development Flow” - Reinersten Tease you with the 8 key flow principles and dispel the myths on the one of them: Queue management Compel you to properly and fully embrace Agile methodology and Lean Startup practices, resolving problems in these 8 key areas Agenda: Why Queues are important to manage The Behavior and Economics of Queues How to Manage Queues How Agile Methodology addresses these concernsTRANSCRIPT
Mismanaged queues are hurting your Product Development success
Conversation Facilitator: David Fernandez
September 27th, 2014
© 2012-2013 Eliassen Group. All Rights Reserved -2-
David Fernandez – Organizational Agility & Leadership Development Coach
• Providing Clients:
– Agile Coaching: Assessments, Training (Full Agile Curriculum) , Transformation (embedded coaching), and Tune-ups
– Leadership Coaching and Development
• 23 years supporting Lean leadership and Agile transformations
• MBA (Organizational Change), MS-Computer Science, Certified Scrum Master, Agile Certified Planner (PMI), Scaled Agile Framework Program Consultant
• Industry Experience: Manufacturing (Auto, Furniture), Insurance (Property, Casualty, Life), Financial Services (Commercial & Government), Workplace Services, Cloud & Managed Infrastructure Services, Education, Human Capital Management
• Held formal leadership responsibility (Portfolio Mgr., Division Lead [Architecture, Eng, QA],
Sr. Program Director) over global Product Development with cross-functional teams of 300+ people in three industries
• Former Operational Finance Controller who instituted Lean Manufacturing in two companies and co-led a company turn-around to avoid closure
• Clients include: Thomson Reuters, Farmers Insurance, Steelcase, Century Link, Paycor
Decision Framework Consulting, LLC
Contact: [email protected] 469 9091
© 2012-2013 Eliassen Group. All Rights Reserved -3-
Goals for today
• Challenge you to confirm that your organization is severely sub optimized in its product delivery flow
• Inspire you to read and devour “The Principles of Product Development Flow” - Reinersten
• Tease you with the 8 key flow principles and dispel the myths on the one of them: Queue management
• Compel you to properly and fully embrace Agile methodology and Lean Startup practices, resolving problems in these 8 key areas
© 2012-2013 Eliassen Group. All Rights Reserved -4-
Agenda
• Why Queues are important to manage
• The Behavior and Economics of Queues
• How to Manage Queues
• How Agile Methodology addresses these concerns
© 2012-2013 Eliassen Group. All Rights Reserved -5-
What is the essential problem?
• We need to test hypotheses to determine the true needs of customers, yet we try to drive out variability, which drives out opportunity to learn quickly.
• We ask for permission to begin (and continue) development, even though we know we already have begun. We do not acknowledge this reality and avoid trying to measure and learn from that progress incrementally, from the beginning.
• We evaluate and try to control, only what we can see in our intangible profession, leading to highly dysfunctional economic trade-offs
• We pursue capacity utilization, creating non-linear delays in learning and economic benefit
• We fail to express proxy variables in a common unit of measure to make appropriate economic decisions
Cost of Delay is our key measure
© 2012-2013 Eliassen Group. All Rights Reserved -6-
Recommended Books
© 2012-2013 Eliassen Group. All Rights Reserved -7-
Types of Waste
• Over (ill-timed) Production• Waiting• Transport• Inappropriate Processing• Unnecessary Inventory• Unnecessary / Excess Motion• Defects
• How do we avoid waste and maximize Value-added work?• Can you visualize the waste in your product development
flow?
© 2012-2013 Eliassen Group. All Rights Reserved -8-
What are we doing wrong?
© 2012-2013 Eliassen Group. All Rights Reserved -9-
Product Development Flow
© 2012-2013 Eliassen Group. All Rights Reserved -10-
Knowledge Work queues – Physically & Financially Invisible
Individuals & Interactions OVER Process & Tools
Visible only thru the effect:• Increased
Cycle Time• Delayed
Feedback• Priority
Switching• Status
Reporting
Tangible Production Flow Example
© 2012-2013 Eliassen Group. All Rights Reserved -11-
The Economics of Queues
• Queue size optimization is an economic trade-off of Cost of Delay and Cost of Capacity
• Queue cost is affected by the sequence in which jobs are handled in the queue
© 2012-2013 Eliassen Group. All Rights Reserved -12-
Trading Scope with Schedule and/or Cost
© 2012-2013 Eliassen Group. All Rights Reserved -13-
Long Queues – Root Cause of Economic Damage
Plus: More Overhead
98% of Product Developers do NOT Measure them
© 2012-2013 Eliassen Group. All Rights Reserved -14-
Base Decisions on Economics
© 2012-2013 Eliassen Group. All Rights Reserved -15-
Queue Cost: Task Sequence Handling is Crucial
Only 15% of PDs know their CoD
© 2012-2013 Eliassen Group. All Rights Reserved -16-
Managing Queues
• Use Cumulative Flow Diagrams (CFD) to monitor them
• Wait time = Avg Backlog Size / Velocity
• Don’t control capacity utilization, Control queue size
• Don’t control cycle time, control queue size
• Know when to intervene; diffusion and randomness
• Avoid high-queue states
© 2012-2013 Eliassen Group. All Rights Reserved -17-
What does a CFD look like?
© 2012-2013 Eliassen Group. All Rights Reserved -18-
CFD to visualize Product Dev queues?
© 2012-2013 Eliassen Group. All Rights Reserved -19-
Reducing Wait Time & Leveraging Variability
• Temptation to “fully load” resources [capacity].
• Individual’s natural inefficiencies (Parkinson’s Law)
© 2012-2013 Eliassen Group. All Rights Reserved -20-
Shrink Batch Size and Queue, Increase Value & Reduce Waste
D.B.T. D.B.T. D.B.T. D.B.T. D.B.T.
© 2012-2013 Eliassen Group. All Rights Reserved -21-
Don’t pursue Capacity Utilization
Uncertainty of Demand and Capacity
Queue Size and WIP are indicators of high utilitization
© 2012-2013 Eliassen Group. All Rights Reserved -22-
Switch-tasking cost? A simple exercise …
Count to 13 by 1s Increment the Alphabet Count to 37 by 3s
1 A 1
2 B 4
3 C 7
… … …
13 M 37
Add 1 column, repeat exercise, to prove the non-linear problem
© 2012-2013 Eliassen Group. All Rights Reserved -23-
Don’t focus on Capacity Utilization
Capacity Utilization
Throughput
© 2012-2013 Eliassen Group. All Rights Reserved -24-
Cumulative Flow Diagrams
We can see both Demand and Capacity impact
Steep slope represents large Batches
© 2012-2013 Eliassen Group. All Rights Reserved -25-
Agile Manifesto
© 2012-2013 Eliassen Group. All Rights Reserved -26-
Kanban in Action
Customers / Market
Product Mgmt
$
© 2012-2013 Eliassen Group. All Rights Reserved -27-
Optimize Flow – Manage Queues with WIP Limits
ondeck
coding testing qccept
1) Work is managed visually
2) Limited work in progress
3) Flow is pull-based
backlog done
Admin wants a report of site-wide activity
5
Bob
Seller wants to remove an ad
5
Traveller wants to e-mail a hotel booking
2
Traveller wants to e-mail a car booking
2
Traveller wants to e-mail an airline booking
2
Traveller wants to link to on-line check-in
2
Traveller wants to link to cancel a booking
2
Hotel owner wants to check usage data
2
Airline wants to check usage data
2
Traveller wants to register with the system
3
Sue
Traveller wants to see their upcoming trips
2
Tom
Traveller wants to copy a booking
2
Bob
Traveller wants to edit a booking
2
Tom
Traveller wants to delete a booking
1
Sue
Traveller wants to enter a booking
3
Bob
Rental agency wants to check usage data
2
Seller wants to show an ad
5
Sue
© 2012-2013 Eliassen Group. All Rights Reserved -28-
Enterprise Agilility
ARCHITECTURE
AGILE OFFICE
I3I2I1
RELEASE TEAM
EPICS
LOB LEADERSLOB CUSTOMERS
MA
NA
GEM
ENT
ESCALATION