when you are agile you get lean how agile reduces waste in software develpment

Post on 13-Dec-2015

221 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related