Introduction to Lean Software Development 100
-
Upload
kunal-ghosh -
Category
Documents
-
view
217 -
download
0
Transcript of Introduction to Lean Software Development 100
-
7/31/2019 Introduction to Lean Software Development 100
1/25
Click to edit Master subtitle style
7/29/12
Lean SoftwareDevelopment
Guy Nirpaz,EVP R&D, GigaSpaces [email protected]
-
7/31/2019 Introduction to Lean Software Development 100
2/25
7/29/12 22
About me:
EVP R&D @ GigaSpaces Technologies
Using Scrum for 5+ years
Background in SoftwareArchitecture/Development/Management
-
7/31/2019 Introduction to Lean Software Development 100
3/25
7/29/12 33
About GigaSpaces
2008 Federal Reserve System Developers Conference
>100 direct customers, 2000+ deployments Unique position as the leading Cloud Application Server
-
7/31/2019 Introduction to Lean Software Development 100
4/25
7/29/12
Objectives
Taste LeanSoftwareDevelopment
principles in 45minutes
Differences and
similaritiesbetween scrumand lean
-
7/31/2019 Introduction to Lean Software Development 100
5/25
7/29/12
Origins of Lean Thinking
1908 - Model T1915 - 500,000 T,50% increase per year1965 - 2,000,000
1980 - Japan intruded,Quality revolutionstarted2006 - 12.7 B lost
1930 - founded1950 - Ohno invented
TPS1991 - The whole
world learnt fromToyota2006 - passed Ford2007 - passed GM and
worlds largest2007 - earned 15.7 B2008 - renamed
Toyota Corporation;45 of 50 Industrial
classification
-
7/31/2019 Introduction to Lean Software Development 100
6/25
7/29/12
-
7/31/2019 Introduction to Lean Software Development 100
7/25
7/29/12
Principles of Lean Thinking
Value - Specify the value desired bythe customer
Eliminate Waste - Identify thevalue stream for each product providingthat value and challenge all of the wastedsteps (generally nine out of ten) currentlynecessary to provide it
Continuous Flow - Make theproduct flow continuously through theremaining, value-added steps
Pull - Introduce pull between all steps
where continuous flow is possible
-
7/31/2019 Introduction to Lean Software Development 100
8/25
7/29/12
Lean Software Development
-
7/31/2019 Introduction to Lean Software Development 100
9/25
Principlesof LeanThinking
1. Eliminate Waste
2. Increase
Feedback3. DelayCommitment
4. Deliver Fast5. Build Integrity In
6. Empower the
Team
-
7/31/2019 Introduction to Lean Software Development 100
10/25
7/29/12
How is lean different?
-
7/31/2019 Introduction to Lean Software Development 100
11/25
7/29/12
Examples:1. Sprint without product
release2. Manual work3. Integrations4. Specifications5. Buffers
-
7/31/2019 Introduction to Lean Software Development 100
12/25
7/29/12
Cant release every 4 weeks lets increase iterationlength!
The famous overheads
-
7/31/2019 Introduction to Lean Software Development 100
13/25
7/29/12
Solution:1. Understand Why what is
the root cause2. Eliminate!
-
7/31/2019 Introduction to Lean Software Development 100
14/25
7/29/12
Eliminate Waste
-
7/31/2019 Introduction to Lean Software Development 100
15/25
The seven (+1) wastes
Partially Done Work
Extra Processes
Extra Features Task Switching
Waiting
Motion
Defects
Unused Employee Creativity
-
7/31/2019 Introduction to Lean Software Development 100
16/25
Deliver as fast as possible
-
7/31/2019 Introduction to Lean Software Development 100
17/25
7/29/12
-
7/31/2019 Introduction to Lean Software Development 100
18/25
7/29/12
-
7/31/2019 Introduction to Lean Software Development 100
19/25
Kanban
Todo InProgress
Done
Item 1
Item 2
Item 3
Item 4
-
7/31/2019 Introduction to Lean Software Development 100
20/25
Kanban
Todo InProgress
Done
Item 1
Item 2Item 3
Item 4
-
7/31/2019 Introduction to Lean Software Development 100
21/25
Kanban
Todo InProgress
DoneItem 1
Item 2
Item 3
Item 4
Item 6
Item 5
Monitor WIP
-
7/31/2019 Introduction to Lean Software Development 100
22/25
Kanban
-
7/31/2019 Introduction to Lean Software Development 100
23/25
Information Radiators
Visualize the Workflow
Self Organizing Teams
Empower the workers Accountability
Stop the line culture
-
7/31/2019 Introduction to Lean Software Development 100
24/25
Build Integrity In
Perceived Integrity
Users love the product
Emotional reaction Conceptual Integrity
-
7/31/2019 Introduction to Lean Software Development 100
25/25
7/29/12
Lean vs. Scrum
Why
Lean is theresonating
What andHow
Scrum is adetailedrecipe