SlideShare a Scribd company logo
1 of 6
Download to read offline
1	
  
1© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC.
Scaled Agile Framework ® is a trademark of Leffingwell, LLC.
The SAFe Way to Lean Software
Development
Better Software Makes the World a Better Place
Presented at AgileNCR
April 5, 2014
V7.0
Colin O’Neill, President of Asia Pacific Operations
colin.oneill@scaledagile.com
2© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Your Presenter - Colin O’Neill
!  Co-founder, Scaled Agile,
Inc.
!  SAFe Principal Contributor
and Thought Leader
!  Lean Value Stream Mapping
enthusiast
!  Worked with some of the
world’s largest companies
including John Deere,
Walmart, and Honeywell
!  Email:
colin.oneill@scaledagile.com
!  Creator of SAFe
!  Founder/CEO
Requisite, Inc.
Makers of RequisitePro
!  Senior VP
Rational Software
Responsible for Rational
Unified Process (RUP) &
Promulgation of UML
!  Founder/CEO
RELA, Inc.
Colorado MEDtech
!  Co-founder, Scaled Agile,
Inc.
!  SAFe Principal Contributor
and Thought Leader
!  Worked with companies
ranging from Lean startups
to $35B global enterprises
!  Agile Center of Excellence
and Agile Portfolio
Management enthusiast
!  Email:
drew.jemilo@scaledagile.com
3© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 4© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Lean and SAFe
5© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Lean Thinking Provides the Tools We Need
Respect for
People
Product
Development
Flow
Kaizen
6© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Goal: Speed, Value, Quality
THE GOAL:
!  Sustainably shortest lead time
!  Best quality and value to
people and society
!  Most customer delight, lowest
cost, high morale, safety
All we are doing is looking at the timeline,
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 added wastes.
̶ Taiichi Ohno
We need to figure out a way to deliver
software so fast that our customers don’t
have time to change their minds.
̶ Mary Poppendieck
Most software problems will exhibit
themselves as a delay.
̶ Al Shalloway
Sustainably shortest lead time
Respect for
People
Product
Development
Flow
Kaizen
2	
  
7© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 8© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Foundation: Leadership
!  Take responsibility for Lean|Agile
success
!  Understand and teach Lean|Agile
behaviors
!  Are trained in practices and tools of
continuous improvement
!  Teach problem solving and
corrective action
!  See with their own eyes. “No useful
improvement was ever invented at a
desk”
!  Develop people. People develop
solutions.
Respect for
People
Product
Development
Flow
Kaizen
LEADERSHIP:
! Management must be
trained in lean thinking
! Bases decisions on this
long term philosophy
Lean Thinking Manager-Teachers
9© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 10© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Respect for People
!  Develop individuals and
teams; they build products
!  Empower teams to
continuously improve
!  Build partnerships based on
trust and mutual respect
!  Your customer is whoever consumes
your work
!  Don’t trouble them
!  Don't overload them
!  Don't make them wait
!  Don't impose wishful thinking
!  Don't force people to do
wasteful work
!  Equip your teams with problem-
solving tools
!  Form long-term relationships based
on trust
Respect for
People
Product
Development
Flow
Kaizen
People do all the work
PEOPLE:
11© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 12© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Kaizen
!  A constant sense of danger
!  Small, steady improvements
!  Consider all data carefully, then
implement change rapidly
!  Reflect at key milestones to identify
and improve shortcomings
!  Use tools like retrospectives, root
cause analysis, and value stream
mapping
!  Protect the knowledge base by
developing stable personnel and
careful succession systems
“We can do better”
Respect for
People
Product
Development
Flow
Kaizen
BECOME RELENTLESS IN:
!  Reflection
!  Continuous improvement as
an enterprise value
3	
  
13© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 14© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Lean and Product Development Flow
Todays’ development processes typically
deliver information asynchronously in large
batches. Flow-based processes deliver
information in a regular cadence of small
batches.
- Don Reinertsen
15© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Product Development Flow
1.  Take an economic view
2.  Actively manage queues
3.  Understand and exploit
variability
4.  Reduce batch sizes
5.  Apply WIP constraints
6.  Control flow under uncertainty:
cadence and synchronization
7.  Get feedback as fast as
possible
8.  Decentralize control
Reinertsen, Don. Principles of Product Development Flow
Respect for
People
Product
Development
Flow
Kaizen
Principles
16© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
#1 – Take an Economic View
Base your decisions on economics
!  Develop an economic framework
for decision making
!  Empower local decision making
!  Do not consider money already
spent
!  Understand the full value chain
!  Sequence jobs for maximum
benefit
!  If you only quantify one thing,
quantify the cost of delay
Lead Time Cost
Value
Development
Expense
Risk
Reinertsen, Don. Principles of Product Development Flow
Understanding economics requires
understanding of the interaction amongst
multiple variables
17© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 18© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
#2 – Actively Manage Queues
!  Understand Little’s Law
(Avg wait time = avg queue
length / avg processing rate)
!  Faster processing time
decreases wait
!  Control wait times by controlling
queue lengths
Reinertsen, Don. Principles of Product Development Flow
Email from a client service organization: “Thank you for contacting us.
We are experiencing increased volumes and apologize in advance for
the delay. Our goal is to contact you within...”
4	
  
19© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 20© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
#3 – Understand and Exploit Variability
Risk-taking is central to value creation
!  You cannot add value without
adding variability
!  Development variability can
increase economic value
!  Buffers trade money and time
for variability reduction
!  Schedule buffers convert
uncertain earliness to certain
lateness
!  Planning and requirements
forecasting are exponentially
easier in short-term horizons.
By investing relatively more in beneficial
areas and abandoning wasteful ones, the
enterprise maximizes economic benefit
Reinertsen, Don. Principles of Product Development Flow
E P I C
E P I C
ü
VALUE
21© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 22© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
#4 – Reduce Batch Size
Small batches go through the system faster, with lower
variability
! Large batch sizes increase
variability
! High utilization increases variability
! Severe project slippage is the most
likely result
! Reduces cycle time; faster
feedback
! Decreases variability and risk
! Most important batch is the
transport (handoff) batch
! Proximity (co-location) enables
small batch size
! Good infrastructure enables
small batches
Fig. Source: Poppendieck. Implementing Lean Software Development Reinertsen, Don. Principles of Product Development Flow
23© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 24© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
#5 – Apply WIP Constraints
WIP constraints force capacity matching, increases flow
When WIP and utilization become too high, you will see a sudden and
catastrophic reduction in throughput!
Apply WIP constraints
Force capacity matching
Accelerate delivery
Timebox
Prevent uncontrolled expansion of work
Make waiting times predictable
Purge lower value projects
when WIP is too high
Increase efficiency and throughput of
remaining work
Constrain local WIP pools Constrain global WIP pools
Make WIP continuously
visible
1) Understand 2) take action
Reinertsen, Don. Principles of Product Development Flow
5	
  
25© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 26© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
#6 – Control Flow Under Uncertainty
! Transforms unpredictable events
into predictable events
! Delivering on cadence requires
scope or capacity margin
! Makes waiting times predictable
–  If you can’t predict delivery,
existing programs become
“feature magnets”
! Helps manage load by limiting
available time
! Synchronization causes multiple
events to happen at the same
time
! Synch events facilitate cross
functional tradeoffs of people,
resources and scope
! Periodic resynchronization limits
variance to a single time interval
! Regular, system wide integration
provides higher fidelity tests and
objective solution assessment
Reinertsen, Don. Principles of Product Development Flow
Cadence and Synchronization are useful Lean tools
27© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 28© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
#7 – Get Feedback As Fast As Possible
!  Truncates unsuccessful paths quickly, reducing
the cost of failure in risk taking
!  Improves the efficiency of learning by reducing the
time between cause and effect
!  Facilitated by small batch sizes
!  Requires increased investment in development
environment to extract smaller signals
!  Local feedback loops are inherently faster than
global feedback loops; assists decision making
Fast feedback manages risk and facilitates innovation
Reinertsen, Don. Principles of Product Development Flow
29© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 30© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
#8 – Decentralize Control
!  Centralize control for decisions that:
–  Are infrequent
–  Can be applied globally; have significant economies of
scale
!  Decentralize control for all others:
–  Time critical
–  Local decisions have better local information
Inefficiency of decentralization costs less than the value of
faster response time
!  Control the economic logic behind a decision
–  Set the framework, empower others to make the
decisions
Reinertsen, Don. Principles of Product Development Flow
Use centralized and decentralized control where appropriate
6	
  
31© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 32© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Suggested Readings
!  Reinertsen, Don. 2009. The Principles of Product
Development Flow: Second Generation Lean Product
Development.
!  The SAFe Way to Lean Software Development
http://scaledagileframework.com/the-safe-way-to-lean-
software-development/
!  Leffingwell, Dean. 2011. Agile Software Requirements:
Lean Requirements Practices for Teams, Programs, and
the Enterprise.
!  Kim, Gene, Behr, Kevin, Spafford, George. 2013. The
Phoenix Project. A Novel about IT, DevOps, and Helping
Your Business Win.
33© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Questions?

More Related Content

What's hot

Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016agilemaine
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITGene Kim
 
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...AgileNetwork
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionGene Kim
 
from 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesfrom 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesAgileSparks
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeCapgemini
 
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
 
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile Accounting
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile AccountingDOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile Accounting
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile AccountingGene Kim
 
Overview of the Implementing Innovation Course
Overview of the Implementing Innovation CourseOverview of the Implementing Innovation Course
Overview of the Implementing Innovation CourseBrad Power
 
Improve software development speed beyond your customer’s dreams with Lean
Improve software development speed beyond your customer’s dreams with LeanImprove software development speed beyond your customer’s dreams with Lean
Improve software development speed beyond your customer’s dreams with LeanInstitut Lean France
 
Modern Portfolio Management Intro
Modern Portfolio Management IntroModern Portfolio Management Intro
Modern Portfolio Management IntroGaetano Mazzanti
 
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David Hawks
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David HawksOrganizational Agility: Take Agile Beyond the Team - Webinar w/ David Hawks
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David HawksAgile Velocity
 
From Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkFrom Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkDevOps.com
 
Embedded meets Agile
Embedded meets AgileEmbedded meets Agile
Embedded meets AgileRavneet Kaur
 
Why a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformationWhy a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformationAgileSparks
 
Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?bmyllerup
 
Break Through Agile Transformation Stagnation
Break Through Agile Transformation StagnationBreak Through Agile Transformation Stagnation
Break Through Agile Transformation StagnationTasktop
 

What's hot (20)

Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
Outcome-Driven Product Backlog Management by Mike Dwyer - Agile Maine Day 2016
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
 
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
 
from 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesfrom 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutes
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management Office
 
4 Maps of DevOps
4 Maps of DevOps4 Maps of DevOps
4 Maps of DevOps
 
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
 
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile Accounting
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile AccountingDOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile Accounting
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile Accounting
 
Overview of the Implementing Innovation Course
Overview of the Implementing Innovation CourseOverview of the Implementing Innovation Course
Overview of the Implementing Innovation Course
 
Improve software development speed beyond your customer’s dreams with Lean
Improve software development speed beyond your customer’s dreams with LeanImprove software development speed beyond your customer’s dreams with Lean
Improve software development speed beyond your customer’s dreams with Lean
 
Modern Portfolio Management Intro
Modern Portfolio Management IntroModern Portfolio Management Intro
Modern Portfolio Management Intro
 
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David Hawks
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David HawksOrganizational Agility: Take Agile Beyond the Team - Webinar w/ David Hawks
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David Hawks
 
From Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkFrom Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To Work
 
Embedded meets Agile
Embedded meets AgileEmbedded meets Agile
Embedded meets Agile
 
Why a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformationWhy a DevOps approach is critical to achieve digital transformation
Why a DevOps approach is critical to achieve digital transformation
 
Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?
 
Break Through Agile Transformation Stagnation
Break Through Agile Transformation StagnationBreak Through Agile Transformation Stagnation
Break Through Agile Transformation Stagnation
 
IIT Academy: Agile 101
IIT Academy: Agile 101IIT Academy: Agile 101
IIT Academy: Agile 101
 

Similar to The SAFe Way to Lean Software Development for AgileNCR - April 5, 2014

Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean LeffingwellBe Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean LeffingwellAgile Software Community of India
 
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...IBM Rational software
 
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
 
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...Richard Knaster
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariAgileSparks
 
Steve Bell - Lean IT @ 7. Kongres itSMF Polska 2014
Steve Bell  - Lean IT @ 7. Kongres itSMF Polska 2014Steve Bell  - Lean IT @ 7. Kongres itSMF Polska 2014
Steve Bell - Lean IT @ 7. Kongres itSMF Polska 2014Fundacja Governica
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014VMware Tanzu
 
LKIN 17: Implementing SAFe w Kanban - Vikas
LKIN 17: Implementing SAFe w Kanban - VikasLKIN 17: Implementing SAFe w Kanban - Vikas
LKIN 17: Implementing SAFe w Kanban - VikasInnovation Roots
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...VersionOne
 
Introducing_SAFe_for_Lean_Enterprises-1.pptx
Introducing_SAFe_for_Lean_Enterprises-1.pptxIntroducing_SAFe_for_Lean_Enterprises-1.pptx
Introducing_SAFe_for_Lean_Enterprises-1.pptxAmeur BENTOUTA
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® OverviewCprime
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsTechWell
 
DevOps vs. ITIL Epic Struggle or Slamdunk
DevOps vs. ITIL Epic Struggle or Slamdunk DevOps vs. ITIL Epic Struggle or Slamdunk
DevOps vs. ITIL Epic Struggle or Slamdunk Serena Software
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the businessRussell Pannone
 
Lean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileLean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileTechWell
 

Similar to The SAFe Way to Lean Software Development for AgileNCR - April 5, 2014 (20)

Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean LeffingwellBe Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
 
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
 
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
 
Foundations of the Scaled Agile Framework 3.0
Foundations of the Scaled Agile Framework 3.0Foundations of the Scaled Agile Framework 3.0
Foundations of the Scaled Agile Framework 3.0
 
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
 
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
 
Steve Bell - Lean IT @ 7. Kongres itSMF Polska 2014
Steve Bell  - Lean IT @ 7. Kongres itSMF Polska 2014Steve Bell  - Lean IT @ 7. Kongres itSMF Polska 2014
Steve Bell - Lean IT @ 7. Kongres itSMF Polska 2014
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014
 
LKIN 17: Implementing SAFe w Kanban - Vikas
LKIN 17: Implementing SAFe w Kanban - VikasLKIN 17: Implementing SAFe w Kanban - Vikas
LKIN 17: Implementing SAFe w Kanban - Vikas
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
Introducing_SAFe_for_Lean_Enterprises-1.pptx
Introducing_SAFe_for_Lean_Enterprises-1.pptxIntroducing_SAFe_for_Lean_Enterprises-1.pptx
Introducing_SAFe_for_Lean_Enterprises-1.pptx
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® Overview
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
DevOps vs. ITIL Epic Struggle or Slamdunk
DevOps vs. ITIL Epic Struggle or Slamdunk DevOps vs. ITIL Epic Struggle or Slamdunk
DevOps vs. ITIL Epic Struggle or Slamdunk
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Understand SAFe in 8 Pictures
Understand SAFe in 8 PicturesUnderstand SAFe in 8 Pictures
Understand SAFe in 8 Pictures
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
 
Lean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileLean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise Agile
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

The SAFe Way to Lean Software Development for AgileNCR - April 5, 2014

  • 1. 1   1© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. Scaled Agile Framework ® is a trademark of Leffingwell, LLC. The SAFe Way to Lean Software Development Better Software Makes the World a Better Place Presented at AgileNCR April 5, 2014 V7.0 Colin O’Neill, President of Asia Pacific Operations colin.oneill@scaledagile.com 2© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. Your Presenter - Colin O’Neill !  Co-founder, Scaled Agile, Inc. !  SAFe Principal Contributor and Thought Leader !  Lean Value Stream Mapping enthusiast !  Worked with some of the world’s largest companies including John Deere, Walmart, and Honeywell !  Email: colin.oneill@scaledagile.com !  Creator of SAFe !  Founder/CEO Requisite, Inc. Makers of RequisitePro !  Senior VP Rational Software Responsible for Rational Unified Process (RUP) & Promulgation of UML !  Founder/CEO RELA, Inc. Colorado MEDtech !  Co-founder, Scaled Agile, Inc. !  SAFe Principal Contributor and Thought Leader !  Worked with companies ranging from Lean startups to $35B global enterprises !  Agile Center of Excellence and Agile Portfolio Management enthusiast !  Email: drew.jemilo@scaledagile.com 3© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 4© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. Lean and SAFe 5© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. Lean Thinking Provides the Tools We Need Respect for People Product Development Flow Kaizen 6© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. Goal: Speed, Value, Quality THE GOAL: !  Sustainably shortest lead time !  Best quality and value to people and society !  Most customer delight, lowest cost, high morale, safety All we are doing is looking at the timeline, 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 added wastes. ̶ Taiichi Ohno We need to figure out a way to deliver software so fast that our customers don’t have time to change their minds. ̶ Mary Poppendieck Most software problems will exhibit themselves as a delay. ̶ Al Shalloway Sustainably shortest lead time Respect for People Product Development Flow Kaizen
  • 2. 2   7© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 8© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. Foundation: Leadership !  Take responsibility for Lean|Agile success !  Understand and teach Lean|Agile behaviors !  Are trained in practices and tools of continuous improvement !  Teach problem solving and corrective action !  See with their own eyes. “No useful improvement was ever invented at a desk” !  Develop people. People develop solutions. Respect for People Product Development Flow Kaizen LEADERSHIP: ! Management must be trained in lean thinking ! Bases decisions on this long term philosophy Lean Thinking Manager-Teachers 9© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 10© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. Respect for People !  Develop individuals and teams; they build products !  Empower teams to continuously improve !  Build partnerships based on trust and mutual respect !  Your customer is whoever consumes your work !  Don’t trouble them !  Don't overload them !  Don't make them wait !  Don't impose wishful thinking !  Don't force people to do wasteful work !  Equip your teams with problem- solving tools !  Form long-term relationships based on trust Respect for People Product Development Flow Kaizen People do all the work PEOPLE: 11© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 12© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. Kaizen !  A constant sense of danger !  Small, steady improvements !  Consider all data carefully, then implement change rapidly !  Reflect at key milestones to identify and improve shortcomings !  Use tools like retrospectives, root cause analysis, and value stream mapping !  Protect the knowledge base by developing stable personnel and careful succession systems “We can do better” Respect for People Product Development Flow Kaizen BECOME RELENTLESS IN: !  Reflection !  Continuous improvement as an enterprise value
  • 3. 3   13© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 14© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. Lean and Product Development Flow Todays’ development processes typically deliver information asynchronously in large batches. Flow-based processes deliver information in a regular cadence of small batches. - Don Reinertsen 15© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. Product Development Flow 1.  Take an economic view 2.  Actively manage queues 3.  Understand and exploit variability 4.  Reduce batch sizes 5.  Apply WIP constraints 6.  Control flow under uncertainty: cadence and synchronization 7.  Get feedback as fast as possible 8.  Decentralize control Reinertsen, Don. Principles of Product Development Flow Respect for People Product Development Flow Kaizen Principles 16© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. #1 – Take an Economic View Base your decisions on economics !  Develop an economic framework for decision making !  Empower local decision making !  Do not consider money already spent !  Understand the full value chain !  Sequence jobs for maximum benefit !  If you only quantify one thing, quantify the cost of delay Lead Time Cost Value Development Expense Risk Reinertsen, Don. Principles of Product Development Flow Understanding economics requires understanding of the interaction amongst multiple variables 17© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 18© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. #2 – Actively Manage Queues !  Understand Little’s Law (Avg wait time = avg queue length / avg processing rate) !  Faster processing time decreases wait !  Control wait times by controlling queue lengths Reinertsen, Don. Principles of Product Development Flow Email from a client service organization: “Thank you for contacting us. We are experiencing increased volumes and apologize in advance for the delay. Our goal is to contact you within...”
  • 4. 4   19© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 20© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. #3 – Understand and Exploit Variability Risk-taking is central to value creation !  You cannot add value without adding variability !  Development variability can increase economic value !  Buffers trade money and time for variability reduction !  Schedule buffers convert uncertain earliness to certain lateness !  Planning and requirements forecasting are exponentially easier in short-term horizons. By investing relatively more in beneficial areas and abandoning wasteful ones, the enterprise maximizes economic benefit Reinertsen, Don. Principles of Product Development Flow E P I C E P I C ü VALUE 21© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 22© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. #4 – Reduce Batch Size Small batches go through the system faster, with lower variability ! Large batch sizes increase variability ! High utilization increases variability ! Severe project slippage is the most likely result ! Reduces cycle time; faster feedback ! Decreases variability and risk ! Most important batch is the transport (handoff) batch ! Proximity (co-location) enables small batch size ! Good infrastructure enables small batches Fig. Source: Poppendieck. Implementing Lean Software Development Reinertsen, Don. Principles of Product Development Flow 23© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 24© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. #5 – Apply WIP Constraints WIP constraints force capacity matching, increases flow When WIP and utilization become too high, you will see a sudden and catastrophic reduction in throughput! Apply WIP constraints Force capacity matching Accelerate delivery Timebox Prevent uncontrolled expansion of work Make waiting times predictable Purge lower value projects when WIP is too high Increase efficiency and throughput of remaining work Constrain local WIP pools Constrain global WIP pools Make WIP continuously visible 1) Understand 2) take action Reinertsen, Don. Principles of Product Development Flow
  • 5. 5   25© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 26© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. #6 – Control Flow Under Uncertainty ! Transforms unpredictable events into predictable events ! Delivering on cadence requires scope or capacity margin ! Makes waiting times predictable –  If you can’t predict delivery, existing programs become “feature magnets” ! Helps manage load by limiting available time ! Synchronization causes multiple events to happen at the same time ! Synch events facilitate cross functional tradeoffs of people, resources and scope ! Periodic resynchronization limits variance to a single time interval ! Regular, system wide integration provides higher fidelity tests and objective solution assessment Reinertsen, Don. Principles of Product Development Flow Cadence and Synchronization are useful Lean tools 27© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 28© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. #7 – Get Feedback As Fast As Possible !  Truncates unsuccessful paths quickly, reducing the cost of failure in risk taking !  Improves the efficiency of learning by reducing the time between cause and effect !  Facilitated by small batch sizes !  Requires increased investment in development environment to extract smaller signals !  Local feedback loops are inherently faster than global feedback loops; assists decision making Fast feedback manages risk and facilitates innovation Reinertsen, Don. Principles of Product Development Flow 29© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 30© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. #8 – Decentralize Control !  Centralize control for decisions that: –  Are infrequent –  Can be applied globally; have significant economies of scale !  Decentralize control for all others: –  Time critical –  Local decisions have better local information Inefficiency of decentralization costs less than the value of faster response time !  Control the economic logic behind a decision –  Set the framework, empower others to make the decisions Reinertsen, Don. Principles of Product Development Flow Use centralized and decentralized control where appropriate
  • 6. 6   31© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 32© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. Suggested Readings !  Reinertsen, Don. 2009. The Principles of Product Development Flow: Second Generation Lean Product Development. !  The SAFe Way to Lean Software Development http://scaledagileframework.com/the-safe-way-to-lean- software-development/ !  Leffingwell, Dean. 2011. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise. !  Kim, Gene, Behr, Kevin, Spafford, George. 2013. The Phoenix Project. A Novel about IT, DevOps, and Helping Your Business Win. 33© 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. Questions?