SlideShare a Scribd company logo
1 of 47
Download to read offline
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
1	
  
LEAN-agile
©	
  copyright	
  2010.	
  Net	
  Objec:ves,	
  Inc.	
  
B E C O M I N G
Lean Software For
Everyone
Ken Pugh
Fellow Consultant
KP	
  Aug	
  2014	
  	
  
	
  
•  Introduction and
Background
•  Lean as Flow
•  Lean Software Development
•  Lean-Agile
•  Transforming into Lean
Outline
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
2	
  
Ken Pugh
ken.pugh	
  
@netobjec:ves.com	
  
Photo	
  
Size:	
  
	
  	
  	
  Height:	
  2.25	
  
Posi:on:	
  	
  
	
  	
  from	
  top	
  leO	
  corner	
  
	
  	
  Horizontal	
  0.75	
  	
  
	
  	
  Ver:cal	
  1.	
  
Picture	
  	
  Style:	
  Simple	
  Black	
  	
  
	
  	
  	
  Frame	
  
	
  
No	
  code	
  goes	
  in	
  +ll	
  the	
  test	
  goes	
  on.	
  
A	
  journey	
  of	
  two	
  thousand	
  miles	
  begins	
  with	
  a	
  single	
  step.	
  
§  Fellow	
  Consultant	
  
§  SPC,	
  Lean,	
  Scrum,	
  ATDD,	
  TDD,	
  OOA&D,	
  Design	
  
PaYerns,	
  	
  
§  Over	
  2/5	
  century	
  of	
  soOware	
  development	
  
experience	
  
§  Author	
  of	
  seven	
  books,	
  including:	
  
–  	
  Prefactoring:	
  Extreme	
  Abstrac+on,	
  Extreme	
  
Separa+on,	
  Extreme	
  Readability	
  	
  (2006	
  Jolt	
  Award)	
  
–  	
  Interface	
  Oriented	
  Design	
  
–  Lean	
  Agile	
  Acceptance	
  Test-­‐Driven	
  Development:	
  
BeJer	
  SoKware	
  Through	
  Collabora+on	
  
Lean
Enterprise
Business
Manage
ment
Team
ASSESSMENTS
CONSULTING
TRAINING
COACHING
Lean for Executives
Product Portfolio
Management
Business Product
Owner
Lean Management
Project Management
ILAFYT
Kanban / Scrum
ATDD / TDD / Design Patterns
technical process
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
3	
  
§  Lean Thinking, Jim Womack and Daniel Jones
§  Lean Software Development, Mary and Tom Poppendieck
§  The Principles of Product Development Flow: Second
Generation Lean Product Development, Donald Reinertsen
§  Alan Shalloway, http://www.netobjectives.com/blog
Resources
Overall Rule
§  There are exceptions to every statement, except this
one
6	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
4	
  
copyright © 2010 Net Objectives Inc.
Introduction and
Background
§  Lean software engineering
–  Continuous delivery of high quality applications
In short
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
5	
  
§  Toyota Production System
–  Lean Manufacturing
§  Lean Thinking
–  Use lean thinking on workflow
–  Software development is workflow
§  Lean Software Development
§  Creating software is not the same as producing a car
§  Principles derived from Lean
Lean Approaches
§  Taiichi Ohno, chief engineer
§  Eiji Toyoda (and cousin Kiichiro Toyoda and his father
Sakichi Toyoda, (Toyoda Loom Works founder))
§  Design out overburden (muri) and inconsistency
(mura), eliminate waste (muda).
§  Smooth process - design out inconsistency
§  Flexible – without overburden which generates waste
§  Elimination of waste
Toyota Production System (TPS)
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
6	
  
§  Continuous improvement
§  Respect for people
§  Kazien
§  Long-term philosophy
–  Not short term goals
§  Right process will produce right results
–  Stop to fix problems
–  Visual controls
–  Use reliable, tested technology
§  Add value to organization by developing your people and
partners
–  Develop exceptional teams
§  Continuously solving root problems drives organizational
learning
–  Decisions by consensus
TPS Principles
§  Value comes from end customer
§  Value stream
–  Eliminate steps not creating value
§  Make remaining steps flow in integrated sequence
§  Let customers pull from upstream activity
§  Transparency
–  Helps eliminate waste
–  Continuous improvement
Lean Thinking
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
7	
  
§  Eliminate Waste
§  Create Knowledge
§  Build Quality In
§  Defer Commitment
§  Deliver Fast
§  Respect People
§  Improve the System
Lean Software Development 

Principle
Dilbert on Agile
Agile
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
8	
  
copyright © 2010 Net Objectives Inc.
Workflow
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
9	
  
drive  'om    
Business  Value  
SMALL
INCREMENTS
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
10	
  
m a k e a l l w o r k
visible	
  
1concentration
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
11	
  
	
  	
  	
  	
  	
  	
  Idea	
  
	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Business	
  decision	
  	
  
	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Implementa:on	
  
	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Availability	
  	
  
FLOW
©	
  Warp	
  and	
  Byte	
  Designs,	
  Inc..	
  
outcome
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
12	
  
business
valuetrumps flow
trumps Reducing
Waste
©	
  Warp	
  and	
  Byte	
  Designs,	
  Inc..	
  
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
13	
  
Flow From Concept to Consumption
Business Value – What Is It? (1)
§  Need to measure business value
§  Deliver best ROI for business value
§  "I can't define it, but I know it when I see it“
§  Question: What is it to you?
26	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
14	
  
Business Value – What Is It? (2)
§  Business Value can be:
–  Increased revenue (sales, royalties, fees) ($$)
–  Decreased expenses ($$)
§  Less resources
§  More efficient use of resources
–  Customer satisfaction ($$ ??)
§  Promoters / Satisfiers/ Detractors
–  Staying in business ($$ ??)
–  Staying out of jail ($$ ??)
–  Avoiding risk ($$ ??)
–  Your suggestions?
27	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Business Value
Projects	
  
	
  
Next	
  Project	
  	
  BV	
  =	
  8	
  
Current	
  Project	
  BV	
  =	
  13	
  
Previous	
  Project	
  BV=	
  20	
  
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
15	
  
Transparency – Trust
Transparency
To	
  Do	
  
	
  
Working	
  On	
   Done	
  
Next	
  Project	
   Current	
  
Project	
  
Previous	
  Project	
  
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
16	
  
§  Deliver
–  Minimum Marketable Feature (MMF)
–  Minimum Business Increment (MBI)
–  Key = Independently Releasable Item (IRI)
§  Develop
–  Stories
–  Scenarios
Key = Separately Developable Items (SDI)
§  Although may be sequenced dependent
Small bites
Small Pieces
To	
  Do	
  
	
  
Working	
  On	
   Done	
  
Current	
  
Project	
  
Current	
  Part	
   Previous	
  part	
  
S:ll	
  Another	
  Part	
  
Another	
  Part	
  
Some	
  Part	
  
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
17	
  
Flow
Business	
  
Priority	
  
BUSINESS	
  DISCOVERY	
   BUSINESS	
  DELIVERY	
  
Business	
  
Planning	
  
Business	
  	
  	
  
Readiness	
  
Ready	
  
to	
  Pull	
  
Incremental	
  
Development	
  
Incremental	
  
Deployment	
  
Support	
  &	
  	
  
Feedback	
  
Decision	
  
Is	
  it	
  technically	
  
feasible?	
  
Decision	
  
Is	
  it	
  ready	
  to	
  
release?	
  
PORTFOLIO	
  
Decision	
  
Is	
  there	
  enough	
  
business	
  value?	
  
Flow
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
18	
  
Cycle Time
Lean Principle

Idea to Delivery
Support &
Feedback
Project
Approval
Project
Staffing
Project
Development
Project
Deploy-
ment
Visioning
Total	
  cycle	
  :me	
  	
  
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
19	
  
Lean Principle

Support &
Feedback
Project
Approval
Project
Staffing
Project
Development
Project
Deploy-
ment
Visioning
Support &
Feedback
Project
Development
Project
Deployment


$$$ Cost
Support &
Feedback
Project
Approval
Project
Staffing
Project
Development
Project
Deploy-
ment
Visioning
Support &
Feedback
Project
Development
Project
Deployment
Project
Approval
Project
Staffing
Visioning
Lean Principle


Opportunity Cost
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
20	
  
Value Stream
1. Identify the actions taken in the value stream
Approv
e
Request Reqts Sign Off
Review Deploy
Analysis
Design Code Test
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
21	
  
0.5 hrs 160 hrs8 hrs 8 hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
Approv
e
Request Reqts Sign Off
Review Deploy
Analysis
Design Code Test
1. Identify the actions taken in the value stream
2. What was the real time from start to finish of the action?
0.5 hrs 160 hrs8 hrs 8hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hr
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
1. Identify the actions taken in the value stream
2. What was the real time from start to finish of the action?
3. What was the average time working on this vs working on other things?
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
22	
  
0.5 hrs 160 hrs8 hrs 8hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
320 hrs 80 hrs 320 hrs 80 hrs
80 hrs
160 hrs 80 hrs 80 hrs 80 hrs
1. Identify the actions taken in the value stream
2. What was the real time from start to finish of the action?
3. What was the average time working on this vs working on other things?
4. Identify time between actions
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hr
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
2	
  June	
  2015	
  
0.5 hrs 160 hrs8 hrs 8hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
320 hrs 80 hrs 320 hrs 80 hrs
160 hrs 80 hrs 80 hrs 80 hrs
1. Identify the actions taken in the value stream
2. What was the real time from start to finish of the action?
3. What was the average time working on this vs working on other things?
4. Identify time between actions
5. Identify any loop backs required
80 hrs
65% defective
Repeat 3X
20% rejected
Repeat 1X
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hr
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
23	
  
1. Identify the actions taken in the value stream
2. What was the real time from start to finish of the action?
3. What was the average time working on this vs working on other things?
4. Identify time between actions
5. Identify any loop backs required
6. Calculate Process Cycle Efficiency:
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hrs
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
0.5 hrs 160 hrs8 hrs 8hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
320 hrs 80 hrs 320 hrs 80 hrs
160 hrs 80 hrs 80 hrs 80 hrs
65% defective
Repeat 3X
20% rejected
Repeat 1X
80 hrs
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hrs
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
Avg Time Worked
Total Cycle Time
0.5 hrs 160 hrs8 hrs 8 hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
320 hrs 80 hrs 320 hrs 80 hrs
160 hrs 80 hrs 80 hrs
65% defective
Repeat 3X
20% rejected
Repeat 1X
80 hrs
80 hrs
PCE = = 14.9%
509 hrs
3433 hrs
509 hrs
3433 hrs
Avg Time Worked 	
  
Total Cycle Time
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hrs
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
0.5 hrs 160 hrs8 hrs 8hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
320 hrs 80 hrs 320 hrs 80 hrs
160 hrs 80 hrs 80 hrs 80 hrs
65% defective
Repeat 3X
20% rejected
Repeat 1X
80 hrs
320 hrs 80 hrs 320 hrs 80 hrs
160 hrs 80 hrs 80 hrs
65% defective
Repeat 3X
20% rejected
Repeat 1X
80 hrs
80 hrs
3433 – 509 = 2924
Eliminating
delays between
what you do
Getting better
at what you do
Which gives a better return?
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
24	
  
Cycle Time
§  What’s the cycle time from input to output?
§  How can it be shortened?
–  Eliminate delays
–  Eliminate loop-backs
–  Manage WIP
– 
Waste and Delays
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
25	
  
1.  Partially Done Work
2.  Paperwork
3.  Extra Features
4.  Task Switching
5.  Handoffs
6.  Delays
7.  Defects
Waste Indicators
how much of what you do is
valuable?
rework?
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
26	
  
DELAY IS hand-offs
bottlenecks
information delay
untested code
unread requirements
transaction related
setup/cleanup
coordination related
assign people
finding
redoing
reworking
waiting
J	
  
Pull 

2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
27	
  
PUSH	
  
Work enters queue
When someone needs new work, they
pull from queue
Work goes through stages
When the work done in a stage, it flows
to next.
Until work is done
Pull
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
28	
  
PULL	
  
BUT	
  LIMIT	
  QUEUES	
  
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
29	
  
Reduce WIP
Queuing theory
Focus on quality
Practice
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
30	
  
EXERCISE	
  
Part	
  One	
  
AGILE IS FUN
EXERCISE	
  
Part	
  Two	
  	
  	
  	
  	
  
AGILE IS FUN
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
31	
  
copyright © 2010 Net Objectives Inc.
This is Not an Ending, 

But a Beginning
§  Shorten time to realize values
§  Pay attention to delays
§  Actively manage queues (WIP)
§  Emphasize cycle time, not utilization
Summary - Focus on Flow
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
32	
  
copyright © 2010 Net Objectives Inc.
Supplementary
Points and
Practices
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
33	
  
§  Driving in Germany - picture of autobahn
policies	
  
©	
  Warp	
  and	
  Byte	
  Designs,	
  Inc..	
  
©	
  Warp	
  and	
  Byte	
  Designs,	
  Inc..	
  
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
34	
  
	
  
	
  
Measurement
©	
  Warp	
  and	
  Byte	
  Designs,	
  Inc..	
  
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
35	
  
Metrics	
  
	
  
What	
  is	
  important?	
  
	
  
Customer	
  /user	
  sa:sfac:on	
  
Produc:on	
  defects	
  	
  
Rate	
  of	
  delivery	
  	
  
of	
  business	
  value	
  	
  
©	
  Warp	
  and	
  Byte	
  Designs,	
  Inc..	
  
Lean Software
Development
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
36	
  
§  Implement lean across entire value stream
–  To deliver business value
–  Not just improve development
Optimize the Whole /

See the Whole
§  Focus on customer value
§  Only start work that can be completed
Eliminate Waste
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
37	
  
§  Move tests forward
–  Acceptance Test Driven Development
§  Automated testing
§  Write change tolerant code
Build Quality In / Build Integrity In
§  Small batches
§  Get feedback fast
§  Emphasize cycle time, not utilization
Deliver Fast / As Possible
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
38	
  
§  Use knowledge learned from creating application
§  Cross-functional teams to share knowledge
§  Quick feedback
Create Knowledge 

/ Amplify Learning
§  Create clear frameworks for decisions
§  Decision making at lowest possible level
Empower People / The Team
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
39	
  
§  Periodic reflections
§  Perform root cause analysis
Continually Improve
§  Wait till last practical moment to make decision
–  More information available
Defer Commitment / 

Decide as Late as Possible
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
40	
  
copyright © 2010 Net Objectives Inc.
Beginning the
Transformation
Getting Started
§  Agree to goals
–  Why change?
§  Map the value stream
§  Determine what process to use
–  Scrum, Kanban, Scrumban, etc.
§  Agree to transparency
–  Up and down the line
§  Agree to policies
–  Done-ness definitions, etc.
§  Agree to operational review
–  Team and organization
§  Educate the team(s)
§  Start doing it
David	
  Anderson.	
  XTC,	
  London	
  2009,	
  October	
  
Getting started with kanban
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
41	
  
Old	
  Status	
  Quo	
   New	
  Status	
  Quo	
  
Chaos	
   Transforming	
  Idea	
  
Change	
  Model	
  	
  
From	
  	
  
Virginia	
  Sa:r	
  
Teams
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
42	
  
©	
  U.S.	
  Army	
  	
  
©	
  Warp	
  and	
  Byte	
  Designs,	
  Inc..	
  
Successful teams
Collaborate
Shared accountability
Shared approach to doing work
Shared history
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
43	
  
©	
  Warp	
  and	
  Byte	
  Designs,	
  Inc..	
  
Feedback
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
44	
  
Agile Feedback – Small Increments
87	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
No	
  feedback	
  
Desired	
   Delivered	
  
With	
  feedback	
  
Desired	
  
Delivered	
  
§ Frequency of feedback
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
45	
  
Deliver Quickly
Multi-Tasking
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
46	
  
Request	
  1/Team	
  1	
  
M
onth	
  1	
  
M
onth	
  2	
  
M
onth	
  3	
  
Request	
  2/Team	
  2	
  
Request	
  3/Team	
  3	
  
A Harder ProblemSCENARIO B
another way to think of it
Request	
  1	
  
M
onth	
  1	
  
M
onth	
  2	
  
M
onth	
  3	
  
Request	
  2	
  
Request	
  3	
  
A Harder ProblemSCENARIO B
try this: quicker feedback
2	
  June	
  2015	
  Copyright	
  ©	
  2007	
  Net	
  Objec:ves.	
  All	
  Rights	
  Reserved.	
  
47	
  
Project 1
Project 2
Project 3
Month 3Month 2Month 1 Month 4
Three ways to do three projects
Do one at a time – may not be politically feasible.
Do them all at once, switching between them when delayed waiting for answers
Do them guided by Minimal Marketable Features
Product Development for the Lean Enterprise by Michael Kennedy. Oaklea Press. 2003
Task-Switching and Schedules

More Related Content

What's hot

Eight Steps to Kanban
Eight Steps to KanbanEight Steps to Kanban
Eight Steps to KanbanTechWell
 
The Disciplines of Continuous innovation
The Disciplines of Continuous innovationThe Disciplines of Continuous innovation
The Disciplines of Continuous innovationBrad Power
 
Agile Defense - Changing the Way Wars Are Fought, Logistics Delivered, and Ho...
Agile Defense - Changing the Way Wars Are Fought, Logistics Delivered, and Ho...Agile Defense - Changing the Way Wars Are Fought, Logistics Delivered, and Ho...
Agile Defense - Changing the Way Wars Are Fought, Logistics Delivered, and Ho...JJ Sutherland
 
NiravShah_WHAT MY EX-MANAGERS--CO-WORKERS SAY ABOUT ME
NiravShah_WHAT  MY  EX-MANAGERS--CO-WORKERS  SAY  ABOUT  MENiravShah_WHAT  MY  EX-MANAGERS--CO-WORKERS  SAY  ABOUT  ME
NiravShah_WHAT MY EX-MANAGERS--CO-WORKERS SAY ABOUT MENirav Shah
 
Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...
Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...
Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...Project Controls Expo
 
Cost of Delay: An Economic Approach to Decision Making
Cost of Delay: An Economic Approach to Decision MakingCost of Delay: An Economic Approach to Decision Making
Cost of Delay: An Economic Approach to Decision MakingRoger Turnau
 
Can We Do Agile? Barriers to Agile Adoption
Can We Do Agile? Barriers to Agile AdoptionCan We Do Agile? Barriers to Agile Adoption
Can We Do Agile? Barriers to Agile AdoptionTechWell
 
IT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile WorldIT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile WorldTechWell
 
The Business Case for Node.js
The Business Case for Node.jsThe Business Case for Node.js
The Business Case for Node.jsJoe McCann
 
[Webinar] Groomed for Success: Dollar Shave Club Wins with Experimentation
[Webinar] Groomed for Success: Dollar Shave Club Wins with Experimentation[Webinar] Groomed for Success: Dollar Shave Club Wins with Experimentation
[Webinar] Groomed for Success: Dollar Shave Club Wins with ExperimentationChris Goward
 
BeyondCurious: Managing Agile Research
BeyondCurious: Managing Agile ResearchBeyondCurious: Managing Agile Research
BeyondCurious: Managing Agile ResearchCarrie Yury
 
David Alan Grier - Macotarefas, Microtarefas e Inovação
David Alan Grier - Macotarefas, Microtarefas e InovaçãoDavid Alan Grier - Macotarefas, Microtarefas e Inovação
David Alan Grier - Macotarefas, Microtarefas e InovaçãoMarina Miranda
 
DevOps Requirement practises - the shift to agile
DevOps Requirement practises - the shift to agileDevOps Requirement practises - the shift to agile
DevOps Requirement practises - the shift to agileArthur de Snaijer :)
 
Rawsthorne dan - scrum the big picture
Rawsthorne dan - scrum the big pictureRawsthorne dan - scrum the big picture
Rawsthorne dan - scrum the big pictureMagneta AI
 
Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...
Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...
Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...EBG Consulting, Inc.
 
Scrum workshop for Project Managers
Scrum workshop for Project ManagersScrum workshop for Project Managers
Scrum workshop for Project ManagersJesse Houwing
 

What's hot (20)

Eight Steps to Kanban
Eight Steps to KanbanEight Steps to Kanban
Eight Steps to Kanban
 
The Disciplines of Continuous innovation
The Disciplines of Continuous innovationThe Disciplines of Continuous innovation
The Disciplines of Continuous innovation
 
Agile Defense - Changing the Way Wars Are Fought, Logistics Delivered, and Ho...
Agile Defense - Changing the Way Wars Are Fought, Logistics Delivered, and Ho...Agile Defense - Changing the Way Wars Are Fought, Logistics Delivered, and Ho...
Agile Defense - Changing the Way Wars Are Fought, Logistics Delivered, and Ho...
 
Agile Enterprise Architecture? Oxymoron or Savior?
Agile Enterprise Architecture? Oxymoron or Savior?Agile Enterprise Architecture? Oxymoron or Savior?
Agile Enterprise Architecture? Oxymoron or Savior?
 
NiravShah_WHAT MY EX-MANAGERS--CO-WORKERS SAY ABOUT ME
NiravShah_WHAT  MY  EX-MANAGERS--CO-WORKERS  SAY  ABOUT  MENiravShah_WHAT  MY  EX-MANAGERS--CO-WORKERS  SAY  ABOUT  ME
NiravShah_WHAT MY EX-MANAGERS--CO-WORKERS SAY ABOUT ME
 
Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...
Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...
Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...
 
Cost of Delay: An Economic Approach to Decision Making
Cost of Delay: An Economic Approach to Decision MakingCost of Delay: An Economic Approach to Decision Making
Cost of Delay: An Economic Approach to Decision Making
 
AgileCamp 2015: Scrum for Full Scale Manufacturing, Joe Justice
AgileCamp 2015: Scrum for Full Scale Manufacturing, Joe JusticeAgileCamp 2015: Scrum for Full Scale Manufacturing, Joe Justice
AgileCamp 2015: Scrum for Full Scale Manufacturing, Joe Justice
 
Can We Do Agile? Barriers to Agile Adoption
Can We Do Agile? Barriers to Agile AdoptionCan We Do Agile? Barriers to Agile Adoption
Can We Do Agile? Barriers to Agile Adoption
 
IT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile WorldIT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile World
 
The Business Case for Node.js
The Business Case for Node.jsThe Business Case for Node.js
The Business Case for Node.js
 
[Webinar] Groomed for Success: Dollar Shave Club Wins with Experimentation
[Webinar] Groomed for Success: Dollar Shave Club Wins with Experimentation[Webinar] Groomed for Success: Dollar Shave Club Wins with Experimentation
[Webinar] Groomed for Success: Dollar Shave Club Wins with Experimentation
 
BeyondCurious: Managing Agile Research
BeyondCurious: Managing Agile ResearchBeyondCurious: Managing Agile Research
BeyondCurious: Managing Agile Research
 
GE Lean and FastWorks
GE Lean and FastWorksGE Lean and FastWorks
GE Lean and FastWorks
 
David Alan Grier - Macotarefas, Microtarefas e Inovação
David Alan Grier - Macotarefas, Microtarefas e InovaçãoDavid Alan Grier - Macotarefas, Microtarefas e Inovação
David Alan Grier - Macotarefas, Microtarefas e Inovação
 
DevOps Requirement practises - the shift to agile
DevOps Requirement practises - the shift to agileDevOps Requirement practises - the shift to agile
DevOps Requirement practises - the shift to agile
 
Rawsthorne dan - scrum the big picture
Rawsthorne dan - scrum the big pictureRawsthorne dan - scrum the big picture
Rawsthorne dan - scrum the big picture
 
Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...
Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...
Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Scrum workshop for Project Managers
Scrum workshop for Project ManagersScrum workshop for Project Managers
Scrum workshop for Project Managers
 

Viewers also liked

Mobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should UseMobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should UseTechWell
 
The Business Analyst Role on Agile Projects
The Business Analyst Role on Agile ProjectsThe Business Analyst Role on Agile Projects
The Business Analyst Role on Agile ProjectsTechWell
 
Five Critical Elements for Successful Agile Data Management
Five Critical Elements for Successful Agile Data ManagementFive Critical Elements for Successful Agile Data Management
Five Critical Elements for Successful Agile Data ManagementTechWell
 
EARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements SyntaxEARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements SyntaxTechWell
 
The Tester Role in the Agile Release Train
The Tester Role in the Agile Release TrainThe Tester Role in the Agile Release Train
The Tester Role in the Agile Release TrainTechWell
 
Non-Functional Requirements: Forgotten, Neglected, and Misunderstood
Non-Functional Requirements: Forgotten, Neglected, and MisunderstoodNon-Functional Requirements: Forgotten, Neglected, and Misunderstood
Non-Functional Requirements: Forgotten, Neglected, and MisunderstoodTechWell
 
Continuous Discovery: The Path to Learning and Growing
Continuous Discovery: The Path to Learning and GrowingContinuous Discovery: The Path to Learning and Growing
Continuous Discovery: The Path to Learning and GrowingTechWell
 
Automate REST Services Testing with RestAssured
Automate REST Services Testing with RestAssuredAutomate REST Services Testing with RestAssured
Automate REST Services Testing with RestAssuredTechWell
 
Thought: The Future of Mobile and Embedded Application Input
Thought: The Future of Mobile and Embedded Application InputThought: The Future of Mobile and Embedded Application Input
Thought: The Future of Mobile and Embedded Application InputTechWell
 
Tips and Tricks for Building Secure Mobile Apps
Tips and Tricks for Building Secure Mobile AppsTips and Tricks for Building Secure Mobile Apps
Tips and Tricks for Building Secure Mobile AppsTechWell
 
The Software Developers Guide to Prototyping Wearable Devices
The Software Developers Guide to Prototyping Wearable DevicesThe Software Developers Guide to Prototyping Wearable Devices
The Software Developers Guide to Prototyping Wearable DevicesTechWell
 
Tips and Tricks for Building Secure Mobile Apps
Tips and Tricks for Building Secure Mobile AppsTips and Tricks for Building Secure Mobile Apps
Tips and Tricks for Building Secure Mobile AppsTechWell
 
Integrating Agile and Traditional Projects in the Enterprise
Integrating Agile and Traditional Projects in the EnterpriseIntegrating Agile and Traditional Projects in the Enterprise
Integrating Agile and Traditional Projects in the EnterpriseTechWell
 
Mobile Performance Testing Crash Course
Mobile Performance Testing Crash CourseMobile Performance Testing Crash Course
Mobile Performance Testing Crash CourseTechWell
 
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureObjects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureTechWell
 
Mindmaps: Agile and Lightweight Documentation for Testing
Mindmaps: Agile and Lightweight Documentation for TestingMindmaps: Agile and Lightweight Documentation for Testing
Mindmaps: Agile and Lightweight Documentation for TestingTechWell
 

Viewers also liked (16)

Mobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should UseMobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should Use
 
The Business Analyst Role on Agile Projects
The Business Analyst Role on Agile ProjectsThe Business Analyst Role on Agile Projects
The Business Analyst Role on Agile Projects
 
Five Critical Elements for Successful Agile Data Management
Five Critical Elements for Successful Agile Data ManagementFive Critical Elements for Successful Agile Data Management
Five Critical Elements for Successful Agile Data Management
 
EARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements SyntaxEARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements Syntax
 
The Tester Role in the Agile Release Train
The Tester Role in the Agile Release TrainThe Tester Role in the Agile Release Train
The Tester Role in the Agile Release Train
 
Non-Functional Requirements: Forgotten, Neglected, and Misunderstood
Non-Functional Requirements: Forgotten, Neglected, and MisunderstoodNon-Functional Requirements: Forgotten, Neglected, and Misunderstood
Non-Functional Requirements: Forgotten, Neglected, and Misunderstood
 
Continuous Discovery: The Path to Learning and Growing
Continuous Discovery: The Path to Learning and GrowingContinuous Discovery: The Path to Learning and Growing
Continuous Discovery: The Path to Learning and Growing
 
Automate REST Services Testing with RestAssured
Automate REST Services Testing with RestAssuredAutomate REST Services Testing with RestAssured
Automate REST Services Testing with RestAssured
 
Thought: The Future of Mobile and Embedded Application Input
Thought: The Future of Mobile and Embedded Application InputThought: The Future of Mobile and Embedded Application Input
Thought: The Future of Mobile and Embedded Application Input
 
Tips and Tricks for Building Secure Mobile Apps
Tips and Tricks for Building Secure Mobile AppsTips and Tricks for Building Secure Mobile Apps
Tips and Tricks for Building Secure Mobile Apps
 
The Software Developers Guide to Prototyping Wearable Devices
The Software Developers Guide to Prototyping Wearable DevicesThe Software Developers Guide to Prototyping Wearable Devices
The Software Developers Guide to Prototyping Wearable Devices
 
Tips and Tricks for Building Secure Mobile Apps
Tips and Tricks for Building Secure Mobile AppsTips and Tricks for Building Secure Mobile Apps
Tips and Tricks for Building Secure Mobile Apps
 
Integrating Agile and Traditional Projects in the Enterprise
Integrating Agile and Traditional Projects in the EnterpriseIntegrating Agile and Traditional Projects in the Enterprise
Integrating Agile and Traditional Projects in the Enterprise
 
Mobile Performance Testing Crash Course
Mobile Performance Testing Crash CourseMobile Performance Testing Crash Course
Mobile Performance Testing Crash Course
 
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureObjects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
 
Mindmaps: Agile and Lightweight Documentation for Testing
Mindmaps: Agile and Lightweight Documentation for TestingMindmaps: Agile and Lightweight Documentation for Testing
Mindmaps: Agile and Lightweight Documentation for Testing
 

Similar to Lean Software Development Is for Everyone

Requirements and Acceptance Tests: Yes, They Go Together
Requirements and Acceptance Tests: Yes, They Go TogetherRequirements and Acceptance Tests: Yes, They Go Together
Requirements and Acceptance Tests: Yes, They Go TogetherTechWell
 
UX STRAT Online 2021 Presentation by Kévin Boezennec, Singapore Bank
UX STRAT Online 2021 Presentation by Kévin Boezennec, Singapore BankUX STRAT Online 2021 Presentation by Kévin Boezennec, Singapore Bank
UX STRAT Online 2021 Presentation by Kévin Boezennec, Singapore BankUX STRAT
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering ITXebiaLabs
 
Visual Requirements Management with Kanban
Visual Requirements Management with KanbanVisual Requirements Management with Kanban
Visual Requirements Management with KanbanMahesh Singh
 
Lean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileLean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileTechWell
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nationAlexis Hui
 
Preparing your organization for microservices
Preparing your organization for microservicesPreparing your organization for microservices
Preparing your organization for microservicesJudy Breedlove
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Alan Hood
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)allan kelly
 
Good IT Project Management
Good IT Project Management Good IT Project Management
Good IT Project Management William Francis
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsNitin Bhide
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering ITXebiaLabs
 
Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behindGunnar Menzel
 
Break Through Agile Transformation Stagnation
Break Through Agile Transformation StagnationBreak Through Agile Transformation Stagnation
Break Through Agile Transformation StagnationTasktop
 
Product development success story with kanban final
Product development success story with kanban   finalProduct development success story with kanban   final
Product development success story with kanban finalDigite, Inc.
 
Be Agile Scale Up Stay Lean for AgileNCR India April 4, 2014
Be Agile Scale Up Stay Lean for AgileNCR India  April 4, 2014Be Agile Scale Up Stay Lean for AgileNCR India  April 4, 2014
Be Agile Scale Up Stay Lean for AgileNCR India April 4, 2014Colin O'Neill
 
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part IAgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part IVersionOne
 
Keynote: Know the Way, Show the Way, Go the Way: Scaling Agile Development
Keynote: Know the Way, Show the Way, Go the Way: Scaling Agile DevelopmentKeynote: Know the Way, Show the Way, Go the Way: Scaling Agile Development
Keynote: Know the Way, Show the Way, Go the Way: Scaling Agile DevelopmentTechWell
 
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT RoadmapNext Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT RoadmapHeadspring
 
Beyond Gerrit @ Gerrit User Summit 2017, London
Beyond Gerrit @ Gerrit User Summit 2017, LondonBeyond Gerrit @ Gerrit User Summit 2017, London
Beyond Gerrit @ Gerrit User Summit 2017, LondonJacek Centkowski
 

Similar to Lean Software Development Is for Everyone (20)

Requirements and Acceptance Tests: Yes, They Go Together
Requirements and Acceptance Tests: Yes, They Go TogetherRequirements and Acceptance Tests: Yes, They Go Together
Requirements and Acceptance Tests: Yes, They Go Together
 
UX STRAT Online 2021 Presentation by Kévin Boezennec, Singapore Bank
UX STRAT Online 2021 Presentation by Kévin Boezennec, Singapore BankUX STRAT Online 2021 Presentation by Kévin Boezennec, Singapore Bank
UX STRAT Online 2021 Presentation by Kévin Boezennec, Singapore Bank
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering IT
 
Visual Requirements Management with Kanban
Visual Requirements Management with KanbanVisual Requirements Management with Kanban
Visual Requirements Management with Kanban
 
Lean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileLean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise Agile
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
 
Preparing your organization for microservices
Preparing your organization for microservicesPreparing your organization for microservices
Preparing your organization for microservices
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 
Good IT Project Management
Good IT Project Management Good IT Project Management
Good IT Project Management
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering IT
 
Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behind
 
Break Through Agile Transformation Stagnation
Break Through Agile Transformation StagnationBreak Through Agile Transformation Stagnation
Break Through Agile Transformation Stagnation
 
Product development success story with kanban final
Product development success story with kanban   finalProduct development success story with kanban   final
Product development success story with kanban final
 
Be Agile Scale Up Stay Lean for AgileNCR India April 4, 2014
Be Agile Scale Up Stay Lean for AgileNCR India  April 4, 2014Be Agile Scale Up Stay Lean for AgileNCR India  April 4, 2014
Be Agile Scale Up Stay Lean for AgileNCR India April 4, 2014
 
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part IAgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
 
Keynote: Know the Way, Show the Way, Go the Way: Scaling Agile Development
Keynote: Know the Way, Show the Way, Go the Way: Scaling Agile DevelopmentKeynote: Know the Way, Show the Way, Go the Way: Scaling Agile Development
Keynote: Know the Way, Show the Way, Go the Way: Scaling Agile Development
 
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT RoadmapNext Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
 
Beyond Gerrit @ Gerrit User Summit 2017, London
Beyond Gerrit @ Gerrit User Summit 2017, LondonBeyond Gerrit @ Gerrit User Summit 2017, London
Beyond Gerrit @ Gerrit User Summit 2017, London
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 

Recently uploaded (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 

Lean Software Development Is for Everyone

  • 1. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   1   LEAN-agile ©  copyright  2010.  Net  Objec:ves,  Inc.   B E C O M I N G Lean Software For Everyone Ken Pugh Fellow Consultant KP  Aug  2014       •  Introduction and Background •  Lean as Flow •  Lean Software Development •  Lean-Agile •  Transforming into Lean Outline
  • 2. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   2   Ken Pugh ken.pugh   @netobjec:ves.com   Photo   Size:        Height:  2.25   Posi:on:        from  top  leO  corner      Horizontal  0.75        Ver:cal  1.   Picture    Style:  Simple  Black          Frame     No  code  goes  in  +ll  the  test  goes  on.   A  journey  of  two  thousand  miles  begins  with  a  single  step.   §  Fellow  Consultant   §  SPC,  Lean,  Scrum,  ATDD,  TDD,  OOA&D,  Design   PaYerns,     §  Over  2/5  century  of  soOware  development   experience   §  Author  of  seven  books,  including:   –   Prefactoring:  Extreme  Abstrac+on,  Extreme   Separa+on,  Extreme  Readability    (2006  Jolt  Award)   –   Interface  Oriented  Design   –  Lean  Agile  Acceptance  Test-­‐Driven  Development:   BeJer  SoKware  Through  Collabora+on   Lean Enterprise Business Manage ment Team ASSESSMENTS CONSULTING TRAINING COACHING Lean for Executives Product Portfolio Management Business Product Owner Lean Management Project Management ILAFYT Kanban / Scrum ATDD / TDD / Design Patterns technical process
  • 3. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   3   §  Lean Thinking, Jim Womack and Daniel Jones §  Lean Software Development, Mary and Tom Poppendieck §  The Principles of Product Development Flow: Second Generation Lean Product Development, Donald Reinertsen §  Alan Shalloway, http://www.netobjectives.com/blog Resources Overall Rule §  There are exceptions to every statement, except this one 6                                                        
  • 4. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   4   copyright © 2010 Net Objectives Inc. Introduction and Background §  Lean software engineering –  Continuous delivery of high quality applications In short
  • 5. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   5   §  Toyota Production System –  Lean Manufacturing §  Lean Thinking –  Use lean thinking on workflow –  Software development is workflow §  Lean Software Development §  Creating software is not the same as producing a car §  Principles derived from Lean Lean Approaches §  Taiichi Ohno, chief engineer §  Eiji Toyoda (and cousin Kiichiro Toyoda and his father Sakichi Toyoda, (Toyoda Loom Works founder)) §  Design out overburden (muri) and inconsistency (mura), eliminate waste (muda). §  Smooth process - design out inconsistency §  Flexible – without overburden which generates waste §  Elimination of waste Toyota Production System (TPS)
  • 6. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   6   §  Continuous improvement §  Respect for people §  Kazien §  Long-term philosophy –  Not short term goals §  Right process will produce right results –  Stop to fix problems –  Visual controls –  Use reliable, tested technology §  Add value to organization by developing your people and partners –  Develop exceptional teams §  Continuously solving root problems drives organizational learning –  Decisions by consensus TPS Principles §  Value comes from end customer §  Value stream –  Eliminate steps not creating value §  Make remaining steps flow in integrated sequence §  Let customers pull from upstream activity §  Transparency –  Helps eliminate waste –  Continuous improvement Lean Thinking
  • 7. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   7   §  Eliminate Waste §  Create Knowledge §  Build Quality In §  Defer Commitment §  Deliver Fast §  Respect People §  Improve the System Lean Software Development 
 Principle Dilbert on Agile Agile
  • 8. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   8   copyright © 2010 Net Objectives Inc. Workflow
  • 9. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   9   drive  'om     Business  Value   SMALL INCREMENTS
  • 10. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   10   m a k e a l l w o r k visible   1concentration
  • 11. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   11              Idea                                                                  Business  decision                                              Implementa:on                            Availability     FLOW ©  Warp  and  Byte  Designs,  Inc..   outcome
  • 12. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   12   business valuetrumps flow trumps Reducing Waste ©  Warp  and  Byte  Designs,  Inc..  
  • 13. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   13   Flow From Concept to Consumption Business Value – What Is It? (1) §  Need to measure business value §  Deliver best ROI for business value §  "I can't define it, but I know it when I see it“ §  Question: What is it to you? 26                                                        
  • 14. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   14   Business Value – What Is It? (2) §  Business Value can be: –  Increased revenue (sales, royalties, fees) ($$) –  Decreased expenses ($$) §  Less resources §  More efficient use of resources –  Customer satisfaction ($$ ??) §  Promoters / Satisfiers/ Detractors –  Staying in business ($$ ??) –  Staying out of jail ($$ ??) –  Avoiding risk ($$ ??) –  Your suggestions? 27                                                         Business Value Projects     Next  Project    BV  =  8   Current  Project  BV  =  13   Previous  Project  BV=  20  
  • 15. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   15   Transparency – Trust Transparency To  Do     Working  On   Done   Next  Project   Current   Project   Previous  Project  
  • 16. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   16   §  Deliver –  Minimum Marketable Feature (MMF) –  Minimum Business Increment (MBI) –  Key = Independently Releasable Item (IRI) §  Develop –  Stories –  Scenarios Key = Separately Developable Items (SDI) §  Although may be sequenced dependent Small bites Small Pieces To  Do     Working  On   Done   Current   Project   Current  Part   Previous  part   S:ll  Another  Part   Another  Part   Some  Part  
  • 17. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   17   Flow Business   Priority   BUSINESS  DISCOVERY   BUSINESS  DELIVERY   Business   Planning   Business       Readiness   Ready   to  Pull   Incremental   Development   Incremental   Deployment   Support  &     Feedback   Decision   Is  it  technically   feasible?   Decision   Is  it  ready  to   release?   PORTFOLIO   Decision   Is  there  enough   business  value?   Flow
  • 18. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   18   Cycle Time Lean Principle
 Idea to Delivery Support & Feedback Project Approval Project Staffing Project Development Project Deploy- ment Visioning Total  cycle  :me    
  • 19. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   19   Lean Principle
 Support & Feedback Project Approval Project Staffing Project Development Project Deploy- ment Visioning Support & Feedback Project Development Project Deployment 
 $$$ Cost Support & Feedback Project Approval Project Staffing Project Development Project Deploy- ment Visioning Support & Feedback Project Development Project Deployment Project Approval Project Staffing Visioning Lean Principle

 Opportunity Cost
  • 20. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   20   Value Stream 1. Identify the actions taken in the value stream Approv e Request Reqts Sign Off Review Deploy Analysis Design Code Test
  • 21. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   21   0.5 hrs 160 hrs8 hrs 8 hrs 120 hrs 280 hrs 240 hrs 100 hrs 8 hrs2 hrs Approv e Request Reqts Sign Off Review Deploy Analysis Design Code Test 1. Identify the actions taken in the value stream 2. What was the real time from start to finish of the action? 0.5 hrs 160 hrs8 hrs 8hrs 120 hrs 280 hrs 240 hrs 100 hrs 8 hrs2 hrs Approve .1 / 7.9 hrs Request 0.5 / 0.0 hr Reqts 60 / 100 hrs Sign Off 1 / 7 hrs Review 2 / 0 hrs Deploy 3 / 5 hrs Analysis 40 / 60 hrs Design 40 / 80 hrs Code 80 / 200 hrs Test 40 / 200 hrs 1. Identify the actions taken in the value stream 2. What was the real time from start to finish of the action? 3. What was the average time working on this vs working on other things?
  • 22. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   22   0.5 hrs 160 hrs8 hrs 8hrs 120 hrs 280 hrs 240 hrs 100 hrs 8 hrs2 hrs 320 hrs 80 hrs 320 hrs 80 hrs 80 hrs 160 hrs 80 hrs 80 hrs 80 hrs 1. Identify the actions taken in the value stream 2. What was the real time from start to finish of the action? 3. What was the average time working on this vs working on other things? 4. Identify time between actions Approve .1 / 7.9 hrs Request 0.5 / 0.0 hr Reqts 60 / 100 hrs Sign Off 1 / 7 hrs Review 2 / 0 hrs Deploy 3 / 5 hrs Analysis 40 / 60 hrs Design 40 / 80 hrs Code 80 / 200 hrs Test 40 / 200 hrs 2  June  2015   0.5 hrs 160 hrs8 hrs 8hrs 120 hrs 280 hrs 240 hrs 100 hrs 8 hrs2 hrs 320 hrs 80 hrs 320 hrs 80 hrs 160 hrs 80 hrs 80 hrs 80 hrs 1. Identify the actions taken in the value stream 2. What was the real time from start to finish of the action? 3. What was the average time working on this vs working on other things? 4. Identify time between actions 5. Identify any loop backs required 80 hrs 65% defective Repeat 3X 20% rejected Repeat 1X Approve .1 / 7.9 hrs Request 0.5 / 0.0 hr Reqts 60 / 100 hrs Sign Off 1 / 7 hrs Review 2 / 0 hrs Deploy 3 / 5 hrs Analysis 40 / 60 hrs Design 40 / 80 hrs Code 80 / 200 hrs Test 40 / 200 hrs
  • 23. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   23   1. Identify the actions taken in the value stream 2. What was the real time from start to finish of the action? 3. What was the average time working on this vs working on other things? 4. Identify time between actions 5. Identify any loop backs required 6. Calculate Process Cycle Efficiency: Approve .1 / 7.9 hrs Request 0.5 / 0.0 hrs Reqts 60 / 100 hrs Sign Off 1 / 7 hrs Review 2 / 0 hrs Deploy 3 / 5 hrs Analysis 40 / 60 hrs Design 40 / 80 hrs Code 80 / 200 hrs Test 40 / 200 hrs 0.5 hrs 160 hrs8 hrs 8hrs 120 hrs 280 hrs 240 hrs 100 hrs 8 hrs2 hrs 320 hrs 80 hrs 320 hrs 80 hrs 160 hrs 80 hrs 80 hrs 80 hrs 65% defective Repeat 3X 20% rejected Repeat 1X 80 hrs Approve .1 / 7.9 hrs Request 0.5 / 0.0 hrs Reqts 60 / 100 hrs Sign Off 1 / 7 hrs Review 2 / 0 hrs Deploy 3 / 5 hrs Analysis 40 / 60 hrs Design 40 / 80 hrs Code 80 / 200 hrs Test 40 / 200 hrs Avg Time Worked Total Cycle Time 0.5 hrs 160 hrs8 hrs 8 hrs 120 hrs 280 hrs 240 hrs 100 hrs 8 hrs2 hrs 320 hrs 80 hrs 320 hrs 80 hrs 160 hrs 80 hrs 80 hrs 65% defective Repeat 3X 20% rejected Repeat 1X 80 hrs 80 hrs PCE = = 14.9% 509 hrs 3433 hrs 509 hrs 3433 hrs Avg Time Worked   Total Cycle Time Approve .1 / 7.9 hrs Request 0.5 / 0.0 hrs Reqts 60 / 100 hrs Sign Off 1 / 7 hrs Review 2 / 0 hrs Deploy 3 / 5 hrs Analysis 40 / 60 hrs Design 40 / 80 hrs Code 80 / 200 hrs Test 40 / 200 hrs 0.5 hrs 160 hrs8 hrs 8hrs 120 hrs 280 hrs 240 hrs 100 hrs 8 hrs2 hrs 320 hrs 80 hrs 320 hrs 80 hrs 160 hrs 80 hrs 80 hrs 80 hrs 65% defective Repeat 3X 20% rejected Repeat 1X 80 hrs 320 hrs 80 hrs 320 hrs 80 hrs 160 hrs 80 hrs 80 hrs 65% defective Repeat 3X 20% rejected Repeat 1X 80 hrs 80 hrs 3433 – 509 = 2924 Eliminating delays between what you do Getting better at what you do Which gives a better return?
  • 24. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   24   Cycle Time §  What’s the cycle time from input to output? §  How can it be shortened? –  Eliminate delays –  Eliminate loop-backs –  Manage WIP –  Waste and Delays
  • 25. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   25   1.  Partially Done Work 2.  Paperwork 3.  Extra Features 4.  Task Switching 5.  Handoffs 6.  Delays 7.  Defects Waste Indicators how much of what you do is valuable? rework?
  • 26. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   26   DELAY IS hand-offs bottlenecks information delay untested code unread requirements transaction related setup/cleanup coordination related assign people finding redoing reworking waiting J   Pull 

  • 27. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   27   PUSH   Work enters queue When someone needs new work, they pull from queue Work goes through stages When the work done in a stage, it flows to next. Until work is done Pull
  • 28. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   28   PULL   BUT  LIMIT  QUEUES  
  • 29. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   29   Reduce WIP Queuing theory Focus on quality Practice
  • 30. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   30   EXERCISE   Part  One   AGILE IS FUN EXERCISE   Part  Two           AGILE IS FUN
  • 31. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   31   copyright © 2010 Net Objectives Inc. This is Not an Ending, 
 But a Beginning §  Shorten time to realize values §  Pay attention to delays §  Actively manage queues (WIP) §  Emphasize cycle time, not utilization Summary - Focus on Flow
  • 32. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   32   copyright © 2010 Net Objectives Inc. Supplementary Points and Practices
  • 33. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   33   §  Driving in Germany - picture of autobahn policies   ©  Warp  and  Byte  Designs,  Inc..   ©  Warp  and  Byte  Designs,  Inc..  
  • 34. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   34       Measurement ©  Warp  and  Byte  Designs,  Inc..  
  • 35. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   35   Metrics     What  is  important?     Customer  /user  sa:sfac:on   Produc:on  defects     Rate  of  delivery     of  business  value     ©  Warp  and  Byte  Designs,  Inc..   Lean Software Development
  • 36. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   36   §  Implement lean across entire value stream –  To deliver business value –  Not just improve development Optimize the Whole /
 See the Whole §  Focus on customer value §  Only start work that can be completed Eliminate Waste
  • 37. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   37   §  Move tests forward –  Acceptance Test Driven Development §  Automated testing §  Write change tolerant code Build Quality In / Build Integrity In §  Small batches §  Get feedback fast §  Emphasize cycle time, not utilization Deliver Fast / As Possible
  • 38. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   38   §  Use knowledge learned from creating application §  Cross-functional teams to share knowledge §  Quick feedback Create Knowledge 
 / Amplify Learning §  Create clear frameworks for decisions §  Decision making at lowest possible level Empower People / The Team
  • 39. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   39   §  Periodic reflections §  Perform root cause analysis Continually Improve §  Wait till last practical moment to make decision –  More information available Defer Commitment / 
 Decide as Late as Possible
  • 40. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   40   copyright © 2010 Net Objectives Inc. Beginning the Transformation Getting Started §  Agree to goals –  Why change? §  Map the value stream §  Determine what process to use –  Scrum, Kanban, Scrumban, etc. §  Agree to transparency –  Up and down the line §  Agree to policies –  Done-ness definitions, etc. §  Agree to operational review –  Team and organization §  Educate the team(s) §  Start doing it David  Anderson.  XTC,  London  2009,  October   Getting started with kanban
  • 41. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   41   Old  Status  Quo   New  Status  Quo   Chaos   Transforming  Idea   Change  Model     From     Virginia  Sa:r   Teams
  • 42. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   42   ©  U.S.  Army     ©  Warp  and  Byte  Designs,  Inc..   Successful teams Collaborate Shared accountability Shared approach to doing work Shared history
  • 43. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   43   ©  Warp  and  Byte  Designs,  Inc..   Feedback
  • 44. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   44   Agile Feedback – Small Increments 87                                                         No  feedback   Desired   Delivered   With  feedback   Desired   Delivered   § Frequency of feedback
  • 45. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   45   Deliver Quickly Multi-Tasking
  • 46. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   46   Request  1/Team  1   M onth  1   M onth  2   M onth  3   Request  2/Team  2   Request  3/Team  3   A Harder ProblemSCENARIO B another way to think of it Request  1   M onth  1   M onth  2   M onth  3   Request  2   Request  3   A Harder ProblemSCENARIO B try this: quicker feedback
  • 47. 2  June  2015  Copyright  ©  2007  Net  Objec:ves.  All  Rights  Reserved.   47   Project 1 Project 2 Project 3 Month 3Month 2Month 1 Month 4 Three ways to do three projects Do one at a time – may not be politically feasible. Do them all at once, switching between them when delayed waiting for answers Do them guided by Minimal Marketable Features Product Development for the Lean Enterprise by Michael Kennedy. Oaklea Press. 2003 Task-Switching and Schedules