Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

49
Lean vs Scrum

description

Presentation and workshop around how Lean enables Scrum through the lean principles. You don't do Agile or Lean, you do Agile and Lean

Transcript of Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

Page 1: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

Lean vs Scrum

Page 2: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

Pavel DabrytskiPrincipal Consultant (Agile)

at IQ Business

South Africa

@paveldabrytski

Page 3: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

Belarus

Page 4: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

South Africa

2009

Page 5: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

agile

scrum kanban xp lean

Page 6: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

agile

scrum kanban xp lean?

Page 7: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski
Page 8: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski
Page 9: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski
Page 10: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

Mary Poppendieck

Lean Software Development: An Agile Toolkit

Page 11: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

7 principles

22 tools

Page 12: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

1

eliminate waste

Page 13: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

7wastes

Page 14: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

in manufacturing

1inventory

2extra processing

3over production

4transportation

5waiting

6motion

7defects

Page 15: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

in software development

1inventory

2extra processing

3over production

4transportation

5waiting

6motion

7defects

partially done work

extra processes

extra features

task switching

waiting

motion

defects

Page 16: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

2

amplify learning

Page 17: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

3

decide as late as possible

Page 18: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

4

deliver as fast as possible

Page 19: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

5

empower the team

Page 20: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

6

build integrity within

Page 21: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

7

see the whole

Page 22: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

LEAN vs SCRUM

Page 23: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

1 eliminate waste2 amplify learning3 decide as late as possible4 deliver as fast as possible5 empower the team6 build integrity within7 see the whole

Page 24: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

scrum is value-driven software development

framework

and lean helps to optimise its process

Page 25: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

example 1user story

Page 26: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

example 2backlog iceberg

Page 27: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

example 3limit work in progress

Page 28: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

example 4TDD

Page 29: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

example 5continuous delivery

Page 30: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

we cannot do lean,

we can use lean to improve our process

Page 31: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

Exercise #1

Page 32: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

apply lean thinking to

sprint reviewmeeting

Page 33: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

and what about lean startup?

Page 34: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski
Page 35: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

Eric Ries

The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses

Page 36: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

Minimum Viable Product1

Page 37: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

Smoke Test Product

example of MVP

Page 38: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

deploy first, code later

example of MVP

Page 39: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

measure

2

Page 40: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

beware ofvanity metrics

Page 41: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

generate more ideas

3

Page 42: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski
Page 43: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

Exercise #2

Page 44: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

build a vehicle

1. has wheels2. moves 3 meters on its own3. travels on ground4. transports cargo5. looks awesome

Page 45: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski
Page 46: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

1 eliminate waste2 amplify learning3 decide as late as possible4 deliver as fast as possible5 empower the team6 build integrity within7 see the whole

Page 47: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

the end

@paveldabrytski

Page 48: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

Q’s

Page 49: Scrum Gathering Cape Town - Lean vs Scrum 2013 - Pavel Dabrytski

I need yourlove

feedback