SlideShare a Scribd company logo
1 of 53
“Lean” originated from
 a benchmarking study
published in 1990 between
Japanese and US/European
car manufacturers
The study showed that for certain Japanese
manufacturers:
  Average productivity about 50% higher
  Average quality about 50% higher
  Product development about 40% faster with less
  people
Lean is not only in production but also in
product
development, sourcing, sales, customer
relations
The study introduce the word “lean” for the
different production/thinking style.
Lean is heavily based on Toyota Production
System (TPS)
Build only what is needed
Eliminate anything which does
not add value
Stop if something goes wrong
respects those engaged in the work
strives for full utilization of worker capabilities
places authority and responsibility for the
work with those doing it
“... it was only after American carmakers had
       exhausted every other explanation for
     Toyota’s success—an undervalued yen, a
         docile workforce, Japanese culture,
       superior automation—that they were
       finally able to admit that Toyota’s real
     advantage was its ability to harness the
         intellect of ‘ordinary’ employees”
                       [Hamel06]
Goal:
       Highest quality, lowest cost, Shortest cycle time

                           Product
                         development
                                             continuous
     Respect for
                                            Improvement
       people
                            The 14
                                              (kaizen)
                           Principles


     Management applies and teaches lean thinking.
Management decisions are based on this long-term philosophy
“All we are doing is looking at the time
 line, from the moment the customer gives
  us an order to the point where we collect
the cash. And we are reducing the time line
 by reducing the non-value-adding wastes”
                  [Ohno88]
Waiting              Waiting           Waiting             Waiting             Waiting
            for PM               for TL            for PM             for Team            for team
  30 min 3 weeks 2 days 5 days 1 hour 8 days 2 hour 2 hour                       2 days    5 days
A feature             Analyzed             Estimated         Prioritized         Design
 is born
           Waiting
          for tester                 Waiting for release date
 10 days 5 days 6 days                         1 month

 Coding                Testing

Value time = 0.1 + 2 + 0.1 + 0.2 + 2 + 10 + 6 = 18.4
Cycle time : 0.1 + 21 + 2 + 5 + 0.1 + 8 + 0.2 + 0.2 + 2 + 5 + 10 + 5 + 6 + 30 = 89.6
Management applies and teaches lean
thinking, and bases decisions on this
long-term philosophy
  All Toyota employees learn:
    problem solving through hands-on improvement
    experiments
    to see how lean thinking applies in different domains
    kaizen mindset (continuous improvement)
    To appreciate a core principle in Toyota called Go See
    and Gemba
Culture of mentoring.
“My manager can do my job better than me”
Expected to understand lean thinking.
In this way, the Toyota DNA is propagated


Example: Toyota HR policies include analysis of how much
time managers spent in teaching.
Don’t Trouble Your Customer!
Develop People and Then Build Products
Managers “Walk the Talk”
Teams & Individuals Evolve Their Own
Practices & Improvements
Build Partners
Customer: anyone who consumes your work or
decisions.
Relentlessly analyze and change to stop troubling
them
Don’t force people to do wasteful work
Don’t give them defects
Don’t make them wait
Don’t impose wishful thinking on them
Don’t overload them
Go See - Gemba
Kaizen.
The perfection challenge
Work toward flow
The first factor for success in
continuous improvement [Toyota
Way 2001]
Management should frequently
go to the place of real work and
see and understand for
themselves
“You can’t come up with useful kaizen sitting
   at your desk… We have too many people
     these days who don’t understand the
 workplace… They think a lot, but they don’t
   see. I urge you to make a special effort to
    see what’s happening in the workplace.
           That’s where the facts are”
              [Michikazu Tanaka]
Mindset:
  My work is to do my work and to improve my
  work.
Practice:
  Choose and practice techniques the team has
  agreed to try, until they are well understood—that
  is, master standardized work
  Experiment until you find a better way
  Repeat forever
Value: The moments of action or thought
creating the product that the customer is
willing to pay for.
Waste: All other moments or actions that
do not add value but consume resources.
value ratio =
total-value-time / total-cycle-time
Overproduction
  features or services the customer doesn’t want
  large engineering documents, more detailed designs
  than can be quickly implemented
  duplication of data
Waiting / delay
  for clarification
  Documents
  Approval
  Components
  other groups to finish something
Handoff, conveyance, moving
  Giving a specification from an analyst to an
  engineer
  Giving a component to another group for testing
Extra processing
  Relearning, lose of information.
  Forced conformance to centralized process
  checklists of
  Recreating something made
Partially done work – WIP  DIP
  Designs documented but not built
  Things built but not integrated or tested
  Things tested but not delivered.
Task switching
  Interruption
  Multitasking on 3 projects
  Partial allocation of a person to many projects
Under-realizing people
  People only working to single speciality job
  Do people have the chance to change what they
  see is waste.
Information scatter or loss
  Information spread across many separate
  documents
  Communication barriers such as walls between
  people, or people in multiple locations.
Wishful thinking
  “We MUST follow the plan”
  “The estimate cannot increase; the effort
  estimate is what we want it to be, not what it is
  now proposed.”
  “We’re behind schedule, but we’ll make it up
  later.”
A regular and frequent cadence of events is
desirable (Dailyweekly)
Steps in a Kaizen event:
  Analyze some current situation
  until it is well-understood.
  Design experiments for improvement
  During this analysis and design, focus on
  activities rather sitting around a table and
  talking.
Traditional mindset: Why should we
change?
  We’re making good money, and have
  established processes…
You will NEVER hear this question at
Toyota!
Move to ever-smaller batch sizes and cycle
times to deliver value fast & expose
weakness.
Associated with applied queuing theory,
pull systems, and more.
Outlearn the competition.
  Focus on uncertain things
  Focus on early testing and feedback
  Intensive customer investigation.
  Reuse knowledge.
     Mentoring
     Record experiments and use
     the data.
Challenge everything.
Cadence (Rhythm)
1.   Base management decisions on a long-term philosophy, even
     at the expense of short-term financial goals.
2.   Move toward flow; move to ever-smaller batch sizes and
     cycle times to deliver value fast & expose weakness.
3.   Use pull systems; decide as late as possible.
4.   Level the work—reduce variability and overburden to remove
     unevenness.
5.   Build a culture of stopping and fixing problems; teach
     everyone to methodically study problems.
6.    Master norms (practices) to enable kaizen employee
     empowerment.
7.   Use simple visual management to reveal problems and
     coordinate.
8.    Use only well-tested technology that serves your people and
      process.
9.    Grow leaders from within who thoroughly understand the work, live
      the philosophy, and teach it to others.
10.   Develop exceptional people and teams who follow your company’s
      philosophy
11.   Respect your extended network of partners by challenging them to
      grow and helping them improve
12.   Go see for yourself at the real place of work to really understand the
      situation and help.
13.   Make decisions slowly by consensus, thoroughly considering
      options; implement rapidly.
14.   Become and sustain a learning organization through relentless
      reflection and kaizen.
Refrain from local optimization.
Optimize the whole.
Reduce cycle time.
Reduce batch size
Reduce delays
Reduce WIP

A Perfection challenge.
Batch size


  Feedback time
                        Queue size
                                     Transaction costs


           Innovation   Cycle Time
Quality
                                        Efficiency
Everyone are customers.
Don’t do anything unless the customers
asks you to.
Why pull?
  Expose defects early.
  Decide at the last responsible moment.
A Perfection challenge.
Reduce Variability:
   Varying cycle lengths
   Varying batch sizes of work packages
   Varying size of one work package
   Varying teams
   Varying delivery times
   Defects
   Irregular arrival of requests.
How?
   Cadence, sustainable pace.
   Decompose work into smaller package.
Reduce Overburden
  Overtime for fake deadlines.
  Asking too much of people.
  Specialists as bottlenecks.
How?
  Detect queues and bottlenecks and eliminate.
  Take on less work. Descope.
  Spread skill and knowledge.
When someone finds a defect:
  Stop the line.
  Take the necessary time to analyze the
  problem.
  Fix it.
  Continue the line.
Sends the right message
Toyota usesBIG     visual tools to signal
problems, communicate, and coordinate a
pull system.
Color coding.
Kanban – Visual card.
Andon – Error display.
A system to manage work.
A pull system focusing on visibility.
A system to help limit the WIP.
Focus on speed (Cycle time)



Not a complete solution, should be embedded
within another solution.
Identify the different process stages.
Put them in the order of work.
Map tasks into the different stages.
Create a Kanban board.
Each work item is a card.
Each step is a column.
Each column has two parts:
  In work
  Done
Focus on speed of getting stuff Done.
Go as fast as you responsibly can.
Focus on the Baton,
not the runners.
Remember what you “Noticed”.
Limit the WIP to what you find matching
your needs.
Respect the WIP limit
If a queue is full throw out something else.
Cycle time.
  Why item X took twice as much as item Y.
Delay time for each queue.
  Why was item X delayed more than item Y.
Measure queue sizes.
  Why is this queue always empty  full.
Visualize the data.
  Generate cumulative flow charts.
Lean sw development   il tech-talks
Lean sw development   il tech-talks
Lean sw development   il tech-talks

More Related Content

What's hot

Less intro workshop
Less intro workshopLess intro workshop
Less intro workshopElad Sofer
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsCprime
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Andreea Visanoiu
 
How to make your daily stand-up more engaging
How to make your daily stand-up more engagingHow to make your daily stand-up more engaging
How to make your daily stand-up more engagingBoris Kazarez
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationAndreea Visanoiu
 
Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2Elad Sofer
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterIlan Kirschenbaum
 
More with LeSS - short intro
More with LeSS - short introMore with LeSS - short intro
More with LeSS - short introElad Sofer
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1Elad Sofer
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional ThinkingAgileSparks
 
Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.sbargon
 
Practical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesPractical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesSociety of Women Engineers
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? Stefania Marinelli
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Softwareallan kelly
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan GuidelineZhang Keqiang
 

What's hot (20)

Less intro workshop
Less intro workshopLess intro workshop
Less intro workshop
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile
 
How to make your daily stand-up more engaging
How to make your daily stand-up more engagingHow to make your daily stand-up more engaging
How to make your daily stand-up more engaging
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum Master
 
More with LeSS - short intro
More with LeSS - short introMore with LeSS - short intro
More with LeSS - short intro
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.
 
Practical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesPractical Implementation of Agile Methodologies
Practical Implementation of Agile Methodologies
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 

Viewers also liked

Why move to Scrum ?
Why move to Scrum ?Why move to Scrum ?
Why move to Scrum ?Elad Sofer
 
Domain specific languages
Domain specific languagesDomain specific languages
Domain specific languagesDror Helper
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Leading agile teams
Leading agile teamsLeading agile teams
Leading agile teamsElad Sofer
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
It's More complex than you think
It's More complex than you thinkIt's More complex than you think
It's More complex than you thinkElad Sofer
 
Infrastructure code in Agile software development
Infrastructure code in Agile software developmentInfrastructure code in Agile software development
Infrastructure code in Agile software developmentElad Sofer
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning Elad Sofer
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshopElad Sofer
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshopElad Sofer
 
Zara - case study --
Zara - case study --Zara - case study --
Zara - case study --Mansur Rashid
 
Lean for Service and Office
Lean for Service and OfficeLean for Service and Office
Lean for Service and Officejpotter49505
 
Retail Lean Management -Desktop Research
Retail Lean Management -Desktop ResearchRetail Lean Management -Desktop Research
Retail Lean Management -Desktop ResearchAmit Kumar Garg
 
Lean Manufacturing 2009 - By Jerry Helms
Lean Manufacturing 2009 - By Jerry HelmsLean Manufacturing 2009 - By Jerry Helms
Lean Manufacturing 2009 - By Jerry HelmsNon Stop Portals
 
Lean Production With Jaguar Example
Lean Production With Jaguar ExampleLean Production With Jaguar Example
Lean Production With Jaguar Exampleshekhar619
 
lean management- case study on jaguar
lean management- case study on jaguarlean management- case study on jaguar
lean management- case study on jaguarRachita Kochhar
 

Viewers also liked (20)

Why move to Scrum ?
Why move to Scrum ?Why move to Scrum ?
Why move to Scrum ?
 
Domain specific languages
Domain specific languagesDomain specific languages
Domain specific languages
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Leading agile teams
Leading agile teamsLeading agile teams
Leading agile teams
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
It's More complex than you think
It's More complex than you thinkIt's More complex than you think
It's More complex than you think
 
Infrastructure code in Agile software development
Infrastructure code in Agile software developmentInfrastructure code in Agile software development
Infrastructure code in Agile software development
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshop
 
Mini Case Study ZARA
Mini Case Study ZARAMini Case Study ZARA
Mini Case Study ZARA
 
Case study zara inditex
Case study zara inditexCase study zara inditex
Case study zara inditex
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshop
 
Zara - case study --
Zara - case study --Zara - case study --
Zara - case study --
 
Zara case study
Zara case studyZara case study
Zara case study
 
Lean for Service and Office
Lean for Service and OfficeLean for Service and Office
Lean for Service and Office
 
Retail Lean Management -Desktop Research
Retail Lean Management -Desktop ResearchRetail Lean Management -Desktop Research
Retail Lean Management -Desktop Research
 
Lean Manufacturing 2009 - By Jerry Helms
Lean Manufacturing 2009 - By Jerry HelmsLean Manufacturing 2009 - By Jerry Helms
Lean Manufacturing 2009 - By Jerry Helms
 
Lean Production With Jaguar Example
Lean Production With Jaguar ExampleLean Production With Jaguar Example
Lean Production With Jaguar Example
 
lean management- case study on jaguar
lean management- case study on jaguarlean management- case study on jaguar
lean management- case study on jaguar
 
Zara presentation 1
Zara presentation 1Zara presentation 1
Zara presentation 1
 

Similar to Lean sw development il tech-talks

Toyota production way
Toyota production wayToyota production way
Toyota production wayPeter Bielik
 
toyota production system
toyota production systemtoyota production system
toyota production systemPrithvi Ghag
 
Kaizen, Nemawashi and a Project Management Work Cell
Kaizen, Nemawashi and a Project Management Work CellKaizen, Nemawashi and a Project Management Work Cell
Kaizen, Nemawashi and a Project Management Work CellJeff_Marsh
 
TQM help to gain knowledge and experience KAIZEN.pptx
TQM help to gain knowledge and experience KAIZEN.pptxTQM help to gain knowledge and experience KAIZEN.pptx
TQM help to gain knowledge and experience KAIZEN.pptxRajeevUpadhayay
 
Lean for Product Managers by Amazon Sr PM
Lean for Product Managers by Amazon Sr PMLean for Product Managers by Amazon Sr PM
Lean for Product Managers by Amazon Sr PMProduct School
 
Codeweavers Development - The Toyota Way
Codeweavers Development - The Toyota WayCodeweavers Development - The Toyota Way
Codeweavers Development - The Toyota WayPaul Boocock
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Association for Project Management
 
Lean Times Require Lean Thinking
Lean Times Require Lean ThinkingLean Times Require Lean Thinking
Lean Times Require Lean ThinkingThoughtworks
 
Lean times require lean thinking
Lean times require lean thinkingLean times require lean thinking
Lean times require lean thinkingCatchi
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
Lean Times Require Lean Thinking
Lean Times Require Lean ThinkingLean Times Require Lean Thinking
Lean Times Require Lean ThinkingThoughtworks
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
 
Obstacles to Agility
Obstacles to AgilityObstacles to Agility
Obstacles to Agilityeby
 
The Learn Phase: Recasting the Agile Manifesto
The Learn Phase: Recasting the Agile ManifestoThe Learn Phase: Recasting the Agile Manifesto
The Learn Phase: Recasting the Agile ManifestoTraction
 

Similar to Lean sw development il tech-talks (20)

Lean Workshop.pptx
Lean Workshop.pptxLean Workshop.pptx
Lean Workshop.pptx
 
Toyota production way
Toyota production wayToyota production way
Toyota production way
 
lean_guide
lean_guidelean_guide
lean_guide
 
toyota production system
toyota production systemtoyota production system
toyota production system
 
The Toyota Way
The Toyota WayThe Toyota Way
The Toyota Way
 
Kaizen, Nemawashi and a Project Management Work Cell
Kaizen, Nemawashi and a Project Management Work CellKaizen, Nemawashi and a Project Management Work Cell
Kaizen, Nemawashi and a Project Management Work Cell
 
TQM help to gain knowledge and experience KAIZEN.pptx
TQM help to gain knowledge and experience KAIZEN.pptxTQM help to gain knowledge and experience KAIZEN.pptx
TQM help to gain knowledge and experience KAIZEN.pptx
 
Lean for Product Managers by Amazon Sr PM
Lean for Product Managers by Amazon Sr PMLean for Product Managers by Amazon Sr PM
Lean for Product Managers by Amazon Sr PM
 
Codeweavers Development - The Toyota Way
Codeweavers Development - The Toyota WayCodeweavers Development - The Toyota Way
Codeweavers Development - The Toyota Way
 
Kaizen by anurag
Kaizen  by anuragKaizen  by anurag
Kaizen by anurag
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
 
Lean Times Require Lean Thinking
Lean Times Require Lean ThinkingLean Times Require Lean Thinking
Lean Times Require Lean Thinking
 
Lean times require lean thinking
Lean times require lean thinkingLean times require lean thinking
Lean times require lean thinking
 
TQM kaizen modified
TQM kaizen modifiedTQM kaizen modified
TQM kaizen modified
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Lean Times Require Lean Thinking
Lean Times Require Lean ThinkingLean Times Require Lean Thinking
Lean Times Require Lean Thinking
 
Lean Times Require Lean Thinking
Lean Times Require Lean ThinkingLean Times Require Lean Thinking
Lean Times Require Lean Thinking
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Obstacles to Agility
Obstacles to AgilityObstacles to Agility
Obstacles to Agility
 
The Learn Phase: Recasting the Agile Manifesto
The Learn Phase: Recasting the Agile ManifestoThe Learn Phase: Recasting the Agile Manifesto
The Learn Phase: Recasting the Agile Manifesto
 

More from Elad Sofer

Three steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile orgThree steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile orgElad Sofer
 
Descaling agile webinar
Descaling agile webinarDescaling agile webinar
Descaling agile webinarElad Sofer
 
Lego farm game for simulating Scrum
Lego farm game for simulating ScrumLego farm game for simulating Scrum
Lego farm game for simulating ScrumElad Sofer
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
Get rid of boring retrospectives
Get rid of boring retrospectivesGet rid of boring retrospectives
Get rid of boring retrospectivesElad Sofer
 
Its all about the Feedback loop
Its all about the Feedback loopIts all about the Feedback loop
Its all about the Feedback loopElad Sofer
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 

More from Elad Sofer (7)

Three steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile orgThree steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile org
 
Descaling agile webinar
Descaling agile webinarDescaling agile webinar
Descaling agile webinar
 
Lego farm game for simulating Scrum
Lego farm game for simulating ScrumLego farm game for simulating Scrum
Lego farm game for simulating Scrum
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Get rid of boring retrospectives
Get rid of boring retrospectivesGet rid of boring retrospectives
Get rid of boring retrospectives
 
Its all about the Feedback loop
Its all about the Feedback loopIts all about the Feedback loop
Its all about the Feedback loop
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Lean sw development il tech-talks

  • 1.
  • 2.
  • 3. “Lean” originated from a benchmarking study published in 1990 between Japanese and US/European car manufacturers
  • 4. The study showed that for certain Japanese manufacturers: Average productivity about 50% higher Average quality about 50% higher Product development about 40% faster with less people Lean is not only in production but also in product development, sourcing, sales, customer relations
  • 5. The study introduce the word “lean” for the different production/thinking style. Lean is heavily based on Toyota Production System (TPS)
  • 6.
  • 7. Build only what is needed Eliminate anything which does not add value Stop if something goes wrong respects those engaged in the work strives for full utilization of worker capabilities places authority and responsibility for the work with those doing it
  • 8.
  • 9. “... it was only after American carmakers had exhausted every other explanation for Toyota’s success—an undervalued yen, a docile workforce, Japanese culture, superior automation—that they were finally able to admit that Toyota’s real advantage was its ability to harness the intellect of ‘ordinary’ employees” [Hamel06]
  • 10. Goal: Highest quality, lowest cost, Shortest cycle time Product development continuous Respect for Improvement people The 14 (kaizen) Principles Management applies and teaches lean thinking. Management decisions are based on this long-term philosophy
  • 11. “All we are doing is looking at the time line, from the moment the customer gives us an order to the point where we collect the cash. And we are reducing the time line by reducing the non-value-adding wastes” [Ohno88]
  • 12. Waiting Waiting Waiting Waiting Waiting for PM for TL for PM for Team for team 30 min 3 weeks 2 days 5 days 1 hour 8 days 2 hour 2 hour 2 days 5 days A feature Analyzed Estimated Prioritized Design is born Waiting for tester Waiting for release date 10 days 5 days 6 days 1 month Coding Testing Value time = 0.1 + 2 + 0.1 + 0.2 + 2 + 10 + 6 = 18.4 Cycle time : 0.1 + 21 + 2 + 5 + 0.1 + 8 + 0.2 + 0.2 + 2 + 5 + 10 + 5 + 6 + 30 = 89.6
  • 13. Management applies and teaches lean thinking, and bases decisions on this long-term philosophy All Toyota employees learn: problem solving through hands-on improvement experiments to see how lean thinking applies in different domains kaizen mindset (continuous improvement) To appreciate a core principle in Toyota called Go See and Gemba
  • 14. Culture of mentoring. “My manager can do my job better than me” Expected to understand lean thinking. In this way, the Toyota DNA is propagated Example: Toyota HR policies include analysis of how much time managers spent in teaching.
  • 15. Don’t Trouble Your Customer! Develop People and Then Build Products Managers “Walk the Talk” Teams & Individuals Evolve Their Own Practices & Improvements Build Partners
  • 16. Customer: anyone who consumes your work or decisions. Relentlessly analyze and change to stop troubling them Don’t force people to do wasteful work Don’t give them defects Don’t make them wait Don’t impose wishful thinking on them Don’t overload them
  • 17. Go See - Gemba Kaizen. The perfection challenge Work toward flow
  • 18. The first factor for success in continuous improvement [Toyota Way 2001] Management should frequently go to the place of real work and see and understand for themselves
  • 19. “You can’t come up with useful kaizen sitting at your desk… We have too many people these days who don’t understand the workplace… They think a lot, but they don’t see. I urge you to make a special effort to see what’s happening in the workplace. That’s where the facts are” [Michikazu Tanaka]
  • 20. Mindset: My work is to do my work and to improve my work. Practice: Choose and practice techniques the team has agreed to try, until they are well understood—that is, master standardized work Experiment until you find a better way Repeat forever
  • 21. Value: The moments of action or thought creating the product that the customer is willing to pay for. Waste: All other moments or actions that do not add value but consume resources. value ratio = total-value-time / total-cycle-time
  • 22. Overproduction features or services the customer doesn’t want large engineering documents, more detailed designs than can be quickly implemented duplication of data Waiting / delay for clarification Documents Approval Components other groups to finish something
  • 23. Handoff, conveyance, moving Giving a specification from an analyst to an engineer Giving a component to another group for testing Extra processing Relearning, lose of information. Forced conformance to centralized process checklists of Recreating something made
  • 24. Partially done work – WIP DIP Designs documented but not built Things built but not integrated or tested Things tested but not delivered. Task switching Interruption Multitasking on 3 projects Partial allocation of a person to many projects
  • 25. Under-realizing people People only working to single speciality job Do people have the chance to change what they see is waste. Information scatter or loss Information spread across many separate documents Communication barriers such as walls between people, or people in multiple locations.
  • 26. Wishful thinking “We MUST follow the plan” “The estimate cannot increase; the effort estimate is what we want it to be, not what it is now proposed.” “We’re behind schedule, but we’ll make it up later.”
  • 27. A regular and frequent cadence of events is desirable (Dailyweekly) Steps in a Kaizen event: Analyze some current situation until it is well-understood. Design experiments for improvement During this analysis and design, focus on activities rather sitting around a table and talking.
  • 28. Traditional mindset: Why should we change? We’re making good money, and have established processes… You will NEVER hear this question at Toyota!
  • 29. Move to ever-smaller batch sizes and cycle times to deliver value fast & expose weakness. Associated with applied queuing theory, pull systems, and more.
  • 30. Outlearn the competition. Focus on uncertain things Focus on early testing and feedback Intensive customer investigation. Reuse knowledge. Mentoring Record experiments and use the data. Challenge everything. Cadence (Rhythm)
  • 31. 1. Base management decisions on a long-term philosophy, even at the expense of short-term financial goals. 2. Move toward flow; move to ever-smaller batch sizes and cycle times to deliver value fast & expose weakness. 3. Use pull systems; decide as late as possible. 4. Level the work—reduce variability and overburden to remove unevenness. 5. Build a culture of stopping and fixing problems; teach everyone to methodically study problems. 6. Master norms (practices) to enable kaizen employee empowerment. 7. Use simple visual management to reveal problems and coordinate.
  • 32. 8. Use only well-tested technology that serves your people and process. 9. Grow leaders from within who thoroughly understand the work, live the philosophy, and teach it to others. 10. Develop exceptional people and teams who follow your company’s philosophy 11. Respect your extended network of partners by challenging them to grow and helping them improve 12. Go see for yourself at the real place of work to really understand the situation and help. 13. Make decisions slowly by consensus, thoroughly considering options; implement rapidly. 14. Become and sustain a learning organization through relentless reflection and kaizen.
  • 33. Refrain from local optimization. Optimize the whole.
  • 34. Reduce cycle time. Reduce batch size Reduce delays Reduce WIP A Perfection challenge.
  • 35. Batch size Feedback time Queue size Transaction costs Innovation Cycle Time Quality Efficiency
  • 36. Everyone are customers. Don’t do anything unless the customers asks you to. Why pull? Expose defects early. Decide at the last responsible moment. A Perfection challenge.
  • 37. Reduce Variability: Varying cycle lengths Varying batch sizes of work packages Varying size of one work package Varying teams Varying delivery times Defects Irregular arrival of requests. How? Cadence, sustainable pace. Decompose work into smaller package.
  • 38. Reduce Overburden Overtime for fake deadlines. Asking too much of people. Specialists as bottlenecks. How? Detect queues and bottlenecks and eliminate. Take on less work. Descope. Spread skill and knowledge.
  • 39. When someone finds a defect: Stop the line. Take the necessary time to analyze the problem. Fix it. Continue the line. Sends the right message
  • 40. Toyota usesBIG visual tools to signal problems, communicate, and coordinate a pull system. Color coding. Kanban – Visual card. Andon – Error display.
  • 41.
  • 42.
  • 43.
  • 44. A system to manage work. A pull system focusing on visibility. A system to help limit the WIP. Focus on speed (Cycle time) Not a complete solution, should be embedded within another solution.
  • 45. Identify the different process stages. Put them in the order of work. Map tasks into the different stages.
  • 46. Create a Kanban board. Each work item is a card. Each step is a column. Each column has two parts: In work Done
  • 47. Focus on speed of getting stuff Done. Go as fast as you responsibly can. Focus on the Baton, not the runners.
  • 48.
  • 49. Remember what you “Noticed”. Limit the WIP to what you find matching your needs. Respect the WIP limit If a queue is full throw out something else.
  • 50. Cycle time. Why item X took twice as much as item Y. Delay time for each queue. Why was item X delayed more than item Y. Measure queue sizes. Why is this queue always empty full. Visualize the data. Generate cumulative flow charts.

Editor's Notes

  1. The baton analogy taken from bas vodde.The image and metaphor we like to convey a key thinking mistake—and opportunity—is the sport of relay racing.Consider the relay racers standing around waiting for the batonfrom their running colleague. The accountant in the finance department, looking aghast at this terrible underutilization ‘waste’ indicated in some report, would probably mandate a policy goal of “95%utilization of resources” to ensure all the racers are busy and ‘productive.’ Maybe—he suggests—the runners could run three races atthe same time to increase “resource utilization,” or run up a mountain while waiting. Funny…but this kind of thinking lies behind much of traditional management andprocesses in development and other domains.2 Of course, in contrast, here is a centralidea in lean thinking:
  2. “The Software Value Stream” David Harvey, January 2004
  3. LEAN PRIMER by Craig Larman and Bas VoddePlay the layout game.
  4. LEAN PRIMER by Craig Larman and Bas Vodde
  5. ????
  6. מתי פעם אחרונה מישהו מדד כמה שעות משקיע המנהל בחניכה?
  7. Managers “Walk the Talk” - managers understand and act on the goal of “eliminating waste” and “continuousimprovement” in their own actions and decisions—and employees see thisTeams & Individuals Evolve Their Own Practices & Improvements - management challenges people to change and may ask what to improve , but… workers learn problem solving and reflection skills and then... decide how to improve
  8. דוגמא – לוח סטטוס בקומת ההנהלה שמעדכנים הסקראם מסטרים כל יום ב:מצב הספרינטמצב הריליסרשימת בעיותעל מה עובדים
  9. מנהל צוות או אפילו מנהל פיתוח שלא מסתכל על הקוד, על התשתיות, על הסביבות.... או אפילו על המוצרמתי פעם אחרונה ה-CTO הסתכל על הקוד שלכם
  10. רצוי ומותר לטעות. איפה שאסור לטעות – אי אפשר להתנסות, איפה שאי אפשר להתנסות – קשה מאוד להשתפר.
  11. Play a short specification game.
  12. Task switching game.
  13. Specialist \\ generalist game
  14. Retrospective game
  15. Example: Not buying a long term license for a development 3rd party lib due to cost and complication of process. So they renew it once every two month, happened already several times that the license was expired and a whole dept. (around 40 people) could not start the client.
  16. Maybe replay the notes game
  17. Source: the “Lean primer” by Craig Larman & Bas Vodde
  18. Just by doing step 1 and 2 you will start to notice stuff you missed before. Example: Lack of balance between lanes, lots of pending feature to be developed, items may be stuck in one queue for a very long time.