Lean and Agile by Regis Medina - Lean IT Summit 2013
Upcoming SlideShare
Loading in...5
×
 

Lean and Agile by Regis Medina - Lean IT Summit 2013

on

  • 2,951 views

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 ...

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.

Statistics

Views

Total Views
2,951
Views on SlideShare
1,632
Embed Views
1,319

Actions

Likes
7
Downloads
40
Comments
1

8 Embeds 1,319

http://www.regismedina.com 833
http://regismedina.com 328
http://localhost 105
http://blog.appreciatingsystems.com 35
http://www.appreciatingsystems.com 10
https://twitter.com 5
http://appreciatingsystems.com 2
http://webcache.googleusercontent.com 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Lean and Agile by Regis Medina - Lean IT Summit 2013 Lean and Agile by Regis Medina - Lean IT Summit 2013 Presentation Transcript

    • Copyright © Institut Lean France 2013 !"#"$"%&'()*+,"-./!" 01+23,"4+15&*" Lean and Agile Regis Medina
    • Copyright © Institut Lean France 2013 Lean = Agile?
    • 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?
    • 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.
    • Copyright © Institut Lean France 2013 Lean 101 What is the problem we are trying to solve?
    • Copyright © Institut Lean France 2013 Context #1 : waterfall Sample of 20 projects Customers: « We need you! What are you doing? »
    • 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
    • Copyright © Institut Lean France 2013 Why the difference? Outstanding Better
    • Copyright © Institut Lean France 2013 It’s all about people!
    • Copyright © Institut Lean France 2013 Operational success >$'/#))#)* :''-)* >#'3-#* +
    • 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
    • Copyright © Institut Lean France 2013 The lean perspective What process and tools should we use? Who needs to learn what to succeed?
    • 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
    • Copyright © Institut Lean France 2013 Fast results Output from two development teams practicing only lean
    • Copyright © Institut Lean France 2013 Lean AND Agile Waterfall Unified Process … In a nutshell, it’s:
    • 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
    • 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
    • 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 A Plan DoCheck Act From: To:
    • 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
    • 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?
    • 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:
    • 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 Iterationplan Agile context
    • 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
    • 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:
    • Copyright © Institut Lean France 2013 Getting past « wrong estimates » Control Lead Time To:From: « The estimates were wrong » « WHY ? » Agile context
    • 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
    • Copyright © Institut Lean France 2013 Agile ! Lean
    • Copyright © Institut Lean France 2013 Agile first ? Agile Lean What is the problem you are trying to solve?
    • 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
    • Copyright © Institut Lean France 2013 It’s all about them
    • 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
    • Copyright © Institut Lean France 2013 Thanks!