Introduction to Lean Software Development
Upcoming SlideShare
Loading in...5
×
 

Introduction to Lean Software Development

on

  • 4,522 views

Introduction to lean software development for scrum audience

Introduction to lean software development for scrum audience

Statistics

Views

Total Views
4,522
Views on SlideShare
4,328
Embed Views
194

Actions

Likes
2
Downloads
221
Comments
0

11 Embeds 194

http://www.jroller.com 129
http://jroller.com 22
https://gitter.im 10
http://www.slideshare.net 10
http://www.linkedin.com 8
http://www.airspeed.ca 4
https://www.linkedin.com 4
http://theoldreader.com 3
http://www.lmodules.com 2
http://translate.googleusercontent.com 1
http://www.4624.info 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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

Introduction to Lean Software Development Introduction to Lean Software Development Presentation Transcript

  • Lean Software Development
    Guy Nirpaz,
    EVP R&D, GigaSpaces Technologies
    guy.nirpaz@gmail.com
  • 2
    About me:
    EVP R&D @ GigaSpaces Technologies
    Using Scrum for 5+ years
    Background in Software Architecture/Development/Management
    Contact
    guy.nirpaz@gmail.com
  • 3
    About GigaSpaces
    • >100 direct customers, 2000+ deployments View slide
    • Unique position as the leading Cloud Application Server
    2008 Federal Reserve System Developers Conference
    View slide
  • Objectives
    Taste Lean Software Development principles in 45 minutes
    Differences and similarities between scrum and lean
  • Origins of Lean Thinking
    1908 - Model T
    1915 - 500,000 T, 50% increase per year
    1965 - 2,000,000
    1980 - Japan intruded, Quality revolution started
    2006 - 12.7 B lost
    1930 - founded
    1950 - Ohno invented TPS
    1991 - The whole world learnt from Toyota
    2006 - passed Ford
    2007 - passed GM and world’s largest
    2007 - earned 15.7 B
    2008 - renamed Toyota Corporation; 45 of 50 Industrial classification
  • Principles of Lean Thinking
    Value - Specify the value desired by the customer
    Eliminate Waste - Identify the value stream for each product providing that value and challenge all of the wasted steps (generally nine out of ten) currently necessary to provide it
    Continuous Flow - Make the product flow continuously through the remaining, value-added steps
    Pull - Introduce pull between all steps where continuous flow is possible
    Pursue Perfection - Manage toward perfection so that the number of steps and the amount of time and information needed to serve the customer continually falls
  • Lean Software Development
  • Principlesof Lean Thinking
    1. Eliminate Waste
    2. Increase Feedback
    3. Delay Commitment
    4. Deliver Fast
    5. Build Integrity In
    6. Empower the Team
    7. See the Whole
  • How is lean different?
  • Examples:
    Sprint without product release
    Manual work
    Integrations
    Specifications
    Buffers
  • “Can’t release every 4 weeks” – let’s increase iteration length!
    The famous ‘overheads’
  • Solution:
    Understand ‘Why’ – what is the root cause
    Eliminate!
  • Eliminate Waste
  • The seven (+1) wastes
    Partially Done Work
    Extra Processes
    Extra Features
    Task Switching
    Waiting
    Motion
    Defects
    Unused Employee Creativity
  • Deliver as fast as possible
  • Kanban
    Todo
    In Progress
    Done
    Item 1
    Item 2
    Item 3
    Item 4
  • Kanban
    Todo
    In Progress
    Done
    Item 1
    Item 2
    Item 3
    Item 4
  • Kanban
    Todo
    In Progress
    Done
    Item 5
    Item 1
    Item 2
    Item 3
    Item 6
    Monitor WIP
    Item 4
  • Kanban
  • Information Radiators
    Visualize the Workflow
    Self Organizing Teams
    Empower the workers
    Accountability
    Stop the line culture
  • Build Integrity In
    Perceived Integrity
    Users ‘love’ the product
    Emotional reaction
    Conceptual Integrity
  • Lean vs. Scrum
    Why
    Lean is the resonating
    What and How
    Scrum is a detailed recipe