When you are Agile you get Lean
How Agile reduces waste in software develpment
Copyright © 2013 SolutionsIQ. All rights reserved.
Value stream
Copyright © 2013 SolutionsIQ. All rights reserved.
The seven lean wastes
12
345
6
7
Over-production
Work in process
Waiting
Motion
Transportation
Rework, defects
Over-processing
Lean Waste
Copyright © 2013 SolutionsIQ. All rights reserved.
Over-production
Copyright © 2013 SolutionsIQ. All rights reserved.
Over-production in software
Unused features
Copyright © 2013 SolutionsIQ. All rights reserved.
Dynamic requirements backlog
Copyright © 2013 SolutionsIQ. All rights reserved.
Work in process
Copyright © 2013 SolutionsIQ. All rights reserved.
Software work in process
Copyright © 2013 SolutionsIQ. All rights reserved.
Early & frequent release
Copyright © 2013 SolutionsIQ. All rights reserved.
Iterative development
Copyright © 2013 SolutionsIQ. All rights reserved.
Waiting
Copyright © 2013 SolutionsIQ. All rights reserved.
Waiting in software development
Copyright © 2013 SolutionsIQ. All rights reserved.
Pair programming
Copyright © 2013 SolutionsIQ. All rights reserved.
Motion
Copyright © 2013 SolutionsIQ. All rights reserved.
Motion in software
Copyright © 2013 SolutionsIQ. All rights reserved.
Single team assignment
• 100% dedicated to one project
• Protect team from interruptions
• Team organizes their own work
Copyright © 2013 SolutionsIQ. All rights reserved.
Transportation
Copyright © 2013 SolutionsIQ. All rights reserved.
Transportation in software
Copyright © 2013 SolutionsIQ. All rights reserved.
• User stories • Co-location• Business collaboration • Small team size• Cross-functional teams
Transportation in software
Copyright © 2013 SolutionsIQ. All rights reserved.
Defects or rework
Copyright © 2013 SolutionsIQ. All rights reserved.
Software defects
Copyright © 2013 SolutionsIQ. All rights reserved.
Defects in software (Barry Boehm)
Copyright © 2013 SolutionsIQ. All rights reserved.
• Don’t break the build • Test-driven development • Definition of done
Never defer fixing a defect
Copyright © 2013 SolutionsIQ. All rights reserved.
Over-processing
Copyright © 2013 SolutionsIQ. All rights reserved.
• Gold-plated documentation• Duplicative approvals• Design reviews that don’t result in
improvements• Overly-precise estimates
Over-processing in software
Copyright © 2013 SolutionsIQ. All rights reserved.
Just in time work realization
Copyright © 2013 SolutionsIQ. All rights reserved.
Three lean principles
• Deploy as soon as possible – Never defer a fix
• Defer decisions to the last responsible moment– Do just enough and no more
• Unleash team power – Don’t underutilize creative brain power – The team is the unit of production
Copyright © 2013 SolutionsIQ. All rights reserved.
Questions
Recommended