Page 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.
Be Agile. Scale Up. Stay Lean.
Better Software Makes the World a Better Place Presented at AgileNCR - April 4, 2014
V7.0
Colin O’Neill, President of Asia Pacific Operations [email protected]
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
! USNA grad, USMC officer, 12 yrs. active, 4 yrs. reserve
! DoD consultant
! Worked with some of the world’s largest companies including John Deere, Walmart, and Honeywell
! Email: [email protected]
! 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: [email protected]
3 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Setting the Stage
! Our modern world runs on software. What doesn't now, likely will soon
! The rate of change continues to rapidly increase ! Our constituents are demanding better value for
their tax dollars ! But our prior development practices – waterfall,
RAD, iterative and incremental – haven’t kept pace ! Agile shows the greatest promise, but was
developed for small team environments ! We need a new approach – one that harnesses the
power of Agile and Lean – and applies to the needs of the largest software enterprises
Our methods must keep pace with an increasingly complex world
4 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Be Agile
5 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
The Scaled Agile Framework (SAFe)
The Scaled Agile Framework is a proven, publicly-facing framework for applying Lean and Agile practices at enterprise scale
! Synchronizes alignment, collaboration, and delivery
! Well defined in books and on the web
! Scales successfully to large software organizations
! Provides consistent predictability to large software deliveries
Core values: 1. Code Quality 2. Program Execution 3. Alignment 4. Transparency
®
http://ScaledAgileFramework.com
6 © 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
Page 2
2
7 © 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
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.
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
10 © 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
11 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Agile Values – The Agile Manifesto
Individuals and interactions over processes and tools Working software over comprehensive documentation
Customer collaboration over contract negotiation Responding to change over following a plan
“We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have
come to value:
http://www.agilemanifesto.org
That is, while there is value in the items on the right, we value the items on the left more.”
12 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Agile Delivers Working Software Earlier
4 444 : Documents Documents Unverified Code Software
Page 3
3
13 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Makes Money Faster
TIME
VA
LUE
DE
LIV
ER
Y
14 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Agile Delivers Better Fit for Purpose
waterfall plan, result
Agile plan, result
Waterfall customer dissatisfaction
15 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Smaller, More Frequent Releases
! Smaller batches ! Less work in process ! Shorter release dates ! Faster feedback ! Releases defined by
date, theme, planned feature set
! Release date and quality are fixed
! Scope is the variable
16 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Agile Turns Development Upside-Down
Waterfall Agile
The plan creates cost/schedule estimates
The vision creates feature estimates
17 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Scale Up
18 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Page 4
4
19 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Nothing Beats an Agile Team ! Empowered, self-organizing, self-managing cross-
functional teams ! Valuable, fully-tested software increments every two weeks ! Scrum project management practices and XP-inspired
technical practices ! Teams operate under program vision, system, architecture
and user experience guidance ! Value delivery via User Stories
20 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Agile Teams Produce Higher Quality Code
You can’t scale crappy code
Agile Architecture
Con/nuous Integra/on
Test-‐First
Refactoring
Pair Work
Collec/ve Ownership
Code Quality Provides: ! Higher quality products and
services, customer satisfaction
! Predictability and integrity of software development
! Development scalability
! Higher development velocity, system performance and business agility
! Ability to innovate
21 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Scale to the Program
! Common sprint lengths and estimating ! Face-to-face planning cadence for collaboration,
alignment, synchronization, and assessment ! Value Delivery via Features and Benefits
! Self-organizing, self-managing team-of-agile-teams ! Continuous value delivery ! Aligned to a common mission via a single backlog
22 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Develop on Cadence. Deliver on Demand.
Development occurs on a fixed cadence. The business decides when value is released.
Deliver on Demand
Major Release Customer
Upgrade Customer Preview
Major Release New
Feature
Develop on Cadence
PSI PSI PSI PSI PSI
23 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Program Execution
Agile Release Trains – self-organizing teams of agile teams – reliably and frequently deliver enterprise value
! Driven by Vision and Roadmap
! Lean, economic prioritization
! Frequent, quality deliveries
! Fast customer feedback
! Fixed, reliable cadence
! Regular Inspect and Adapt drives continuous improvement
24 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Scale to the Portfolio
! Lean approaches to Strategy and Budgeting, Program Management, and Governance
! Portfolio Vision gives the system an aim
! Centralized strategy, decentralized execution
! Kanban systems provide portfolio visibility and WIP limits
! Objective metrics support governance and kaizen
! Value delivery via Business and Architectural Epics
Page 5
5
25 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Agile Program Portfolio Management
Fulfills its responsibilities while enabling lean and agile practices for better business results
26 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Alignment
“There is more value created with overall alignment than with local excellence.” - Reinertsen
! Clear content authority ! Face-to-face planning ! Aligned Team, Program
and Business Owner objectives
! Cross-team and cross-program coordination
! Architecture and UX guidance
! Match demand to throughput
Alig
nmen
t
Business Owners
27 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Transparency
Transparency builds confidence, alignment and trust
! All backlogs and progress visible to all stakeholders
! Objective reporting based on working, tested, evaluated code
! Everyone understands backlog, capacity, velocity, WIP
! Management leads and fosters open environment
Tran
spar
ency
28 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Stay Lean
29 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
SAFe Business Results
Average 30-50% faster to market
Substantial increase in employee engagement
50% less defects into production
Average 20-50% increase in productivity
30 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
SAFe Case Studies
See www.ScaledAgileFramework.com/Case-Studies
Page 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.
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.”
! Managers develop people. People develop solutions.
Respect for People
Product Development
Flow Kaizen
! Management is trained and exhibits lean thinking
! Bases decisions on this long term philosophy
Lean Thinking Manager-Teachers
33 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Next Steps
Agile Software Development Series
Alistair Cockburn and Jim Highsmith, Series Editors
Agile Software RequirementsLean Requirements Practices for Teams, Programs, and the Enterprise
Dean LeffingwellForeword by Don Reinertsen
! Do your homework ! Browse the framework ! Read the books ! Build your expertise with
training and certification
! Accelerate value delivery with your first Agile Release Train
! Get help from the experts ! Join the community
Become a Lean Thinking
Manager-Teacher
Launch Agile Release Trains
Leverage the Community
34 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
ScaledAgileFramework.com Browse the Scaled Agile Framework
Read Agile Software Requirements:
Get Training, Certification and Courseware from Scaled Agile Academy
Get help on implementation strategy,
and customizable SAFe and SAGe
Learn how to launch Agile Release Trains with the Agile Release Train Quickstart
Get help from the experts and the extensive
service delivery partner community
Join the Scaled Agile Framework community
DeanLeffingwell.com
ScaledAgileAcademy.com
ScaledAgile.com
ScaledAgile.com/launch-agile-release-train
ScaledAgilePartners.com
Community.ScaledAgileAcademy.com
35 © 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.
! 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.
! Cavies, Rachel. 2009. Agile Coaching.
! Lencoini, Patrick. 2002. The Five Dysfunctions of a Team: A Leadership Fable.
36 © 2008 - 2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.
Questions?