32
Copyright © Institut Lean France 2013 ! # $ %&'()*+, -./! 01+23, 4+15&* Lean and Agile Regis Medina

Lean and Agile by Regis Medina - Lean IT Summit 2013

Embed Size (px)

DESCRIPTION

IT managers who want to improve their software development activities are quickly faced with the “Lean or Agile?” question. Are lean and agile the same thing? Should we deploy agile before implementing lean? Having been on both sides of the table, Régis shares what he has learned so far about both approaches, and how best to use them to create high performance software development organizations.

Citation preview

Page 1: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

!"#"$"%&'()*+,"-./!"01+23,"4+15&*"

Lean and Agile

Regis Medina

Page 2: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Lean = Agile?

Page 3: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Feature comparison ?

6728*" 9*15"

!"#$%&'()* +,%--*.%"/0#)**1*/2)"',#$*32--*

42"',%"#5*"#)&(6*

785'9%*

:%)9.'%$5)* ;8)2%-*,%(%6#,#("*

<2$(5'=(*/0%$")*

>#$?'$,%(/#*,%(%6#,#("*

@* @*

Look the same, right?

Page 4: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Initially I was only seeing in lean what I already knew from 10 years (120 iterations) of agile. Practicing only lean for years under the guidance of two sensei made me realize the fundamental difference between the two approaches.

Page 5: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Lean 101

What is the problem we are trying to solve?

Page 6: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Context #1 : waterfall

Sample of 20 projects

Customers: « We need you! What are you doing? »

Page 7: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Context #2 : agile deployment

Velocity

Customer expectation

« We need you to go faster! »

A few outstanding successes

After the dust settles:

Better, but difficult to measure

Page 8: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Why the difference?

Outstanding

Better

Page 9: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

It’s all about people!

Page 10: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Operational success

>$'/#))#)* :''-)*

>#'3-#*

+

Page 11: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Different approaches Agile :

BUILDING

Lean :

LEARNING Practices for developing

the right skills to deliver more value with the least waste

Process for building the right product

with the minimum overhead in an unclear environment

⇒Production system ⇒Training system

Page 12: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

The lean perspective

What process and tools should we use?

Who needs to learn what to succeed?

Page 13: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Developing skills

1.  Define the goal 2.  Understand the main obstacles 3.  Create an exercise 4.  Practice with frequent feedback

Exercises: Customer satisfaction Quality Lead time

On the job

Page 14: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Fast results Output from two development teams practicing only lean

Page 15: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Lean AND Agile

Waterfall

Unified Process

In a nutshell, it’s:

Page 16: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

The lean practice

Create a visual environment that clarifies the challenge and reveals problems

React immediatly

Solve problems one by one

Spread the knowledge

For each team:

Obeya

PDCA

Standards & training

Page 17: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Lean exercises

Deliver right first time

Deliver on time every day

Define value Manager =

Teacher +

Solve specific families of problems

Page 18: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Define value

Lean exercise #1

Go & see users:

! What is the problem we want to solve?

! Why is it important?

!  How and when will we check that it is solved ?

« We need to implement features or user stories X and Y »

P

DC

APlan

DoCheck

Act

From:

To:

Page 19: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Define Value

Dentist wants:

•  Nice Mac-like interface

•  Graphics

•  Mouse navigation

Assistant’s problem to be solved:

•  Enter patient information as fast as possible with no errors

" fast, keyboard-based, no bells & whistles interface

Interviews before the go&see Lessons from the go&see

Agile context

Page 20: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

08155*:"31;2573""<*+"+*=>*3'

*

08155*:"31;2573""<*+"+*=>*3'

*

?(8*" 08155*:"31;2573""<*+"+*=>*3'"

4* A*0'2$*

<* B*0'2$)*

C* DE*,8(2"#)*

Project goal in initial specification: « Simplify the activity »

Define Value

As is To be

?(8*" 6&'>18":>+1@(5"<*+"+*=>*3'"

4* AE*,8(2"#)*

<* A0DE*

C* D*,8(2"#)*

Initial business case Results of the go&see

Non-agile context

How do you save 1 hour out of 10 minutes?

How can we call that a simplification?

Page 21: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Deliver Right First Time

At every step in the process:

! What quality problems were found?

! Why did they occur? Why? Why?

!  How can we prevent these problems from happening again?

« We need more resources for testing »

Lean exercise #2

From:

To:

Page 22: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Right First Time Iterations

Deliver Right First Time

Incremental construction

Rework Why?

Why?

Why?

Why?

Why?

⇒ Distinguish rework from learning

Itera

tion

plan

Agile context

Page 23: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Right First Time Projects

Internal reworks

UAT or production defects

Why?

Why?

Why?

Why?

Why?

Deliver Right First Time

Red bins

Non-agile context

Page 24: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Deliver on time every day

!  Is the project on track today? How do you know?

! What happened? Why? Why? Why?

! What are you planning to do?

« It took longer than expected, we should have planned better »

Lean exercise #3

From:

To:

Page 25: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Getting past « wrong estimates »

Control Lead Time

To: From:

« The estimates were wrong »

« WHY ? »

Agile context

Page 26: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

On time every day

Control Lead Time

« Everything is okay » Daily goals

Fine-grained milestones with problems made visible

+

From: To:

(target dates updated every week)

Non-agile context

Page 27: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Agile ! Lean

Page 28: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Agile first ?

Agile

Lean

What is the problem you are trying to solve?

Page 29: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Lean first!

Define the challenge Engage the teams Visualize the causes What practices (agile or not) are really needed? Let the teams own the choice to start with agile or not

Page 30: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

It’s all about them

Page 31: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

It starts with you

Let’s go beyond the taylorist habit of imposing processes on people:

1.  Clarify the challenge

2.  Engage the team

3.  Teach them how to solve on their own the problems they face, without giving solutions

Page 32: Lean and Agile by Regis Medina - Lean IT Summit 2013

Copyright © Institut Lean France 2013

Thanks!