When you are Agile you get Lean How Agile reduces waste in software develpment.
-
Upload
trevor-ross -
Category
Documents
-
view
220 -
download
0
Transcript of When you are Agile you get Lean How Agile reduces waste in software develpment.
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