agile for building, lean for learning (rÉgis medina) - lkce13
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.TRANSCRIPT
Copyright © Institut Lean France 2013
Agile for building,Lean for learning
Regis Medina
Lean Kanban Central EuropeNovember 4, 2013
Hamburg
@regis_medina
Copyright © Institut Lean France 2013
Feature comparison ?
Agile for building, Lean for learning – Régis Medina 2
Agile Lean
Iterations Small batches + customer pull
Automated testing
Jidoka
Taskboards Visual management
Burndown charts
Performance management
… …
Copyright © Institut Lean France 2013
Context #1 : waterfall
Agile for building, Lean for learning – Régis Medina 3
Sample of 20 projects
Copyright © Institut Lean France 2013
Context #2 : agile
Agile for building, Lean for learning – Régis Medina 4
Velocity
Target
Copyright © Institut Lean France 2013
It’s all about people!
Agile for building, Lean for learning – Régis Medina 5
Copyright © Institut Lean France 2013
Operational success
Agile for building, Lean for learning – Régis Medina 6
Processes Tools
People
+
Copyright © Institut Lean France 2013
Different approaches
Agile for building, Lean for learning – Régis Medina 7
Agile :
BUILDING
Lean :
LEARNING
Practices for developingthe right skills
to deliver more value with the less waste
Process for building the right product
with the minimum overheadin an unclear environment
Copyright © Institut Lean France 2013
Developing skills
Agile for building, Lean for learning – Régis Medina 8
1. Define the goal2. Understand the main obstacles3. Create an exercise4. Practice with frequent feedback
➚Customer satisfaction➚Quality➘Lead time
Who needs to learn what to succed?
Copyright © Institut Lean France 2013
Fast results
Agile for building, Lean for learning – Régis Medina 9
Copyright © Institut Lean France 2013
Agile for building, Lean for learning – Régis Medina 10
Lean AND Scrum
Kanban
Extreme Programming
Waterfall
Unified Process
…
Copyright © Institut Lean France 2013
The lean practice
Agile for building, Lean for learning – Régis Medina 11
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
Copyright © Institut Lean France 2013
Lean exercises
Agile for building, Lean for learning – Régis Medina 12
Deliver right first time
Deliver on time every day
Define valueManager
=Teacher+
Copyright © Institut Lean France 2013
Define value
Agile for building, Lean for learning – Régis Medina 13
Lean exercise #1Lean 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 »
Copyright © Institut Lean France 2013
Agile for building, Lean for learning – Régis Medina 14
Define ValueDefine Value
Copyright © Institut Lean France 2013
Planned savings per request
Agile for building, Lean for learning – Régis Medina 15
Role Planned savings per request
Actual duration per request
A 1 hour 10 minutes
B 4 hours 1h30
C 30 minutes 3 minutes
Project goal:« Simplify the activity »
Define ValueDefine Value
As is
To be
Copyright © Institut Lean France 2013
Deliver Right First Time
Agile for building, Lean for learning – Régis Medina 16
At every step in the process:
What 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 #2Lean exercise #2
Copyright © Institut Lean France 2013
Right First Time Stories
Agile for building, Lean for learning – Régis Medina 17
Deliver Right First TimeDeliver Right First Time
Incremental construction
ReworkWhy?
Why?
Why?
Why?
Why?
Copyright © Institut Lean France 2013
Right First Time Projects
Agile for building, Lean for learning – Régis Medina 18
Internal reworks
Defects
Why?
Why?
Why?
Why?
Why?
Deliver Right First TimeDeliver Right First Time
Copyright © Institut Lean France 2013
Deliver on time every day
Agile for building, Lean for learning – Régis Medina 19
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 estimated better »
Lean exercise #3Lean exercise #3
Copyright © Institut Lean France 2013
Getting past « wrong estimates »
Agile for building, Lean for learning – Régis Medina 20
Control Lead TimeControl Lead Time
Copyright © Institut Lean France 2013
On time every day
Agile for building, Lean for learning – Régis Medina 21
Control Lead TimeControl Lead Time
« Everything is okay… » Daily goalsFine-grained milestones
+
Copyright © Institut Lean France 2013
Agile for building, Lean for learning – Régis Medina 22
Agile ≠ Lean
Copyright © Institut Lean France 2013
Agile first ?
Agile for building, Lean for learning – Régis Medina 23
Agile
Lean
What is the problem you are trying to solve?
Copyright © Institut Lean France 2013
Lean first
Agile for building, Lean for learning – Régis Medina 24
Define the challenge
Engage the teams
Visualize the causes
What will work?
Let them own the choice
Teach them problem solving
Copyright © Institut Lean France 2013
Agile for building, Lean for learning – Régis Medina 25
It’s about them
Copyright © Institut Lean France 2013
Agile for building, Lean for learning – Régis Medina 26
It starts with you
Copyright © Institut Lean France 2013
Thanks!
Agile for building, Lean for learning – Régis Medina 27
@regis_medina