be agile scale up stay lean for agilencr india april 4, 2014

6
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

Upload: colin-oneill

Post on 20-Aug-2015

500 views

Category:

Technology


0 download

TRANSCRIPT

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

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

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.

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

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

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?