Foundations of the Scaled Agile Framework 3.0

44
1 Leffingwell et al. © 2014 Scaled Agile, Inc. Leffingwell et al. © 2014 Scaled Agile, Inc. Foundations of the Scaled Agile Framework ® Be Agile. Scale Up. Stay Lean.

description

Foundations of the Scaled Agile Framework

Transcript of Foundations of the Scaled Agile Framework 3.0

Page 1: Foundations of the Scaled Agile Framework 3.0

1Leffingwell et al. © 2014 Scaled Agile, Inc.Leffingwell et al. © 2014 Scaled Agile, Inc.

Foundations of the Scaled Agile Framework®

Be Agile. Scale Up. Stay Lean.

Page 2: Foundations of the Scaled Agile Framework 3.0

2Leffingwell et al. © 2014 Scaled Agile, Inc.

Please Read — Usage GuideImportant Notice

Usage of this material is subject to the following restrictions:

You may use this content for non-revenue generating and promotional purposes only.

You may add content unique to your specific context, but such content shall not change the meaning, purpose or intent of the included material.

The content cannot be modified, and the copyright notices must remain intact.

This presentation is the copyrighted material of Scaled Agile, Inc. and is protected by US and International copyright laws. It is intended for the sole purpose of promoting use of the Scaled Agile Framework so as to benefit the enterprises and individuals who apply it.

Page 3: Foundations of the Scaled Agile Framework 3.0

3Leffingwell et al. © 2014 Scaled Agile, Inc.

Keeping Pace

▸ We’ve had Moore’s Law for hardware and now software is eating the world

▸ Our development practices haven’t kept pace. Agile shows the greatest promise, but was developed for small teams

▸ We need a new approach that harnesses the power of Agile and Lean and applies to the needs of the largest software enterprises

Our development methods must keep pace with an increasingly complex world driven by software

Page 4: Foundations of the Scaled Agile Framework 3.0

4Leffingwell et al. © 2014 Scaled Agile, Inc.

We thought we’d be programming like this

Page 5: Foundations of the Scaled Agile Framework 3.0

5Leffingwell et al. © 2014 Scaled Agile, Inc.

But sometimes it feels like this

Page 6: Foundations of the Scaled Agile Framework 3.0

6Leffingwell et al. © 2014 Scaled Agile, Inc.

The Management Challenge

If you can’t change the system, who can?

“It is not enough that

management commit

themselves to quality and

productivity, they must know

what it is they must do.”

—W. Edwards Deming

Page 7: Foundations of the Scaled Agile Framework 3.0

7Leffingwell et al. © 2014 Scaled Agile, Inc.

Be Agile

Page 8: Foundations of the Scaled Agile Framework 3.0

8Leffingwell et al. © 2014 Scaled Agile, Inc.

A Stark Choice of Approaches

4 444 :Documents Documents Unverified Code Software

Page 9: Foundations of the Scaled Agile Framework 3.0

9Leffingwell et al. © 2014 Scaled Agile, Inc.

Accelerating Value Delivery

Early value delivery accumulates and accumulates

Time

Va

lue

De

live

ry

Agile

Waterfall

Page 10: Foundations of the Scaled Agile Framework 3.0

10Leffingwell et al. © 2014 Scaled Agile, Inc.

Makes Money Faster

TIME

Waterfall margins

begin here

VA

LUE

DE

LIV

ER

Y

Market value of a feature over time

Agile cumulative margins

Page 11: Foundations of the Scaled Agile Framework 3.0

11Leffingwell et al. © 2014 Scaled Agile, Inc.

Delivers Better Fit for Purpose

TIME

What the customer would, in the end, like to

have

What the customer

thought they wanted

Waterfall result

Agileresult Measure of

waterfall customerdissatisfaction

Page 12: Foundations of the Scaled Agile Framework 3.0

12Leffingwell et al. © 2014 Scaled Agile, Inc.

Reduces RiskR

isk

Agile

Waterfall

Time

Deadline

?

Page 13: Foundations of the Scaled Agile Framework 3.0

13Leffingwell et al. © 2014 Scaled Agile, Inc.

Scale Up

Page 14: Foundations of the Scaled Agile Framework 3.0

14Leffingwell et al. © 2014 Scaled Agile, Inc.

Scaling, Another Stark Choice

You have a blank slate.

Figure out what works for you.

Page 15: Foundations of the Scaled Agile Framework 3.0

15Leffingwell et al. © 2014 Scaled Agile, Inc.

Or Start with a Proven Framework

A proven, publicly-facing framework for applying Lean and Agile practices at enterprise scale

ScaledAgileFramework.com

Synchronizes

alignment,

collaboration and

delivery for large

numbers of teams

CORE VALUES

1. Program Execution

2. Alignment

3. Code Quality

4. Transparency

Page 16: Foundations of the Scaled Agile Framework 3.0

2012 2013 2014

2.0

3.0

1.0

Field Experience at Enterprise Scale

SAFe Roots: Past, Present and Future

Agile

ProductDevelopment

Flow

Lean

16Leffingwell et al. © 2014 Scaled Agile, Inc.

Page 17: Foundations of the Scaled Agile Framework 3.0

17Leffingwell et al. © 2014 Scaled Agile, Inc.

Framework Creator: Dean Leffingwell

Creator: Scaled Agile Framework

Agile Enterprise CoachTo some of the world’s largest enterprises

Agile Executive MentorBMC, John Deere

Chief MethodologistRally Software

Cofounder/AdvisorPing Identity, Roving Planet, Silver Creek Systems, Rally Software

Founder and CEOProQuo, Inc., Internet identity

Senior VPRational SoftwareResponsible for Rational Unified Process (RUP) & Promulgation of UML

Founder/CEO Requisite, Inc. Makers of RequisitePro

Founder/CEO RELA, Inc. Colorado MEDtech

Page 18: Foundations of the Scaled Agile Framework 3.0

18Leffingwell et al. © 2014 Scaled Agile, Inc.

Contributors

Principal Contributors

Drew Jemilo

CommunityEnterpriseAdopters

Methodologist

Acknowledgements

Alex Yakyma

Alan ShallowayRichard Knaster

Creator and Chief Methodologist

Page 19: Foundations of the Scaled Agile Framework 3.0

19Leffingwell et al. © 2014 Scaled Agile, Inc.

Some Thoughts on Agile Methods

Scrum

Works great. Less filling. Lightweight software project management. Clear team roles. Scrumptious. Let’s Sprint.

Extreme Programming

Really great code from really great coders.Extremely useful. Let’s Program with it.

Kanban

Clear thinking on flow, demand management and limiting Work in Process.Let’s limit WIP, manage demand and flow.

Page 20: Foundations of the Scaled Agile Framework 3.0

20Leffingwell et al. © 2014 Scaled Agile, Inc.

And Some Thoughts on Scaling

But If these innovative methods don’t have the native constructs to address the view beyond the team —the systems view—

shouldn’t we do something about that?

And, on behalf of millions of practitioners, working on really big systems in really big companies, and struggling badly with existing approaches

don’t we have an obligation to try?

Page 21: Foundations of the Scaled Agile Framework 3.0
Page 22: Foundations of the Scaled Agile Framework 3.0

22Leffingwell et al. © 2014 Scaled Agile, Inc.

SAFe Delivers Business Results

BUSINESS RESULTS

Increase in employee

engagement

20-50%

increase in

productivity

30-75%

faster time

to market

50%+

defect

reduction

Page 23: Foundations of the Scaled Agile Framework 3.0

23Leffingwell et al. © 2014 Scaled Agile, Inc.

Case Studies

ScaledAgileFramework.com/case-studies

Page 24: Foundations of the Scaled Agile Framework 3.0

24Leffingwell et al. © 2014 Scaled Agile, Inc.

Lean Thinking Provides the Tools We Need

Page 25: Foundations of the Scaled Agile Framework 3.0

25Leffingwell et al. © 2014 Scaled Agile, Inc.

Goal: Speed, Quality, Value

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 where the customer gives us an order to

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

Page 26: Foundations of the Scaled Agile Framework 3.0

26Leffingwell et al. © 2014 Scaled Agile, Inc.

Respect for People

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

People Develop individuals and

teams; they build products

Empower teams to continuously improve

Build partnerships based on trust and mutual respect

Page 27: Foundations of the Scaled Agile Framework 3.0

27Leffingwell et al. © 2014 Scaled Agile, Inc.

Kaizen

Become Relentless In: Reflection

Continuous improvement as an enterprise value

A constant sense of danger

Small steady, improvements

Consider data carefully, implement change rapidly

Reflect at 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

Page 28: Foundations of the Scaled Agile Framework 3.0

28Leffingwell et al. © 2014 Scaled Agile, Inc.

Product Development Flow

Don Reinertsen

Principles of 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

Page 29: Foundations of the Scaled Agile Framework 3.0

29Leffingwell et al. © 2014 Scaled Agile, Inc.

Nothing Beats an Agile Team

▸ Valuable, fully-tested software increments every two weeks

▸ Empowered, self-organizing, self-managing cross-functional teams

▸ Teams operate under program vision, architecture

and user experience guidance

▸ Scrum project management and XP-inspired technical practices

▸ Value delivery via User Stories

Page 30: Foundations of the Scaled Agile Framework 3.0

30Leffingwell et al. © 2014 Scaled Agile, Inc.

That Focuses on Code Quality

You can’t scale crappy code

Code Quality Provides

o Higher quality products and

services, customer satisfaction

o Predictability and integrity of

software development

o Development scalability

o Higher development velocity,

system performance and

business agility

o Ability to innovate

Agile Architecture

Continuous Integration

Test-First

Refactoring

Pair Work

Collective Ownership

Page 31: Foundations of the Scaled Agile Framework 3.0

31Leffingwell et al. © 2014 Scaled Agile, Inc.

Systems Must be Managed

“A system must be managed. It will not manage itself. Left to themselves, components become selfish, competitive, independent profit centers, and thus destroy the system. . . .

The secret is cooperation between components toward the aim of the organization.”

—W. Edwards Deming

Remember there are

two systems at work here!

Page 32: Foundations of the Scaled Agile Framework 3.0

32Leffingwell et al. © 2014 Scaled Agile, Inc.

Scale to the Program Level

▸ Self-organizing, self-managing team-of-agile-teams

▸ Working, system increments every two weeks

▸ Aligned to a common mission via a single backlog

▸ Common sprint lengths and estimating

▸ Face-to-face release planning cadence for collaboration, alignment, synchronization, and assessment

▸ Value Delivery via Features and Benefits

Page 33: Foundations of the Scaled Agile Framework 3.0

33Leffingwell et al. © 2014 Scaled Agile, Inc.

Develop on Cadence. Release on Demand.

Development occurs on a fixed cadence. The business decides when value is released.

Release on Demand

Major Release Customer

UpgradeCustomer Preview

Major Release New

Feature

Develop on Cadence

PiI PI PI PI PI

Page 34: Foundations of the Scaled Agile Framework 3.0

34Leffingwell et al. © 2014 Scaled Agile, Inc.

Stay Lean

Page 35: Foundations of the Scaled Agile Framework 3.0

35Leffingwell et al. © 2014 Scaled Agile, Inc.

Scaling to the Portfolio

“A system is a network of

interdependent components that

work together to try to accomplish

the aim of the system.

A system must have an aim.

Without an aim, there is no

system.”

—W. Edwards Deming

Page 36: Foundations of the Scaled Agile Framework 3.0

36Leffingwell et al. © 2014 Scaled Agile, Inc.

Scale to the Portfolio

▸ Centralized strategy, decentralized execution

▸ Lean-Agile budgeting empowers decision makers

▸ Kanban systems provide portfolio visibility and WIP limits

▸ Enterprise architecture is a first class citizen

▸ Objective metrics support governance and kaizen

▸ Value description via Business and Architectural Epics

Page 37: Foundations of the Scaled Agile Framework 3.0

37Leffingwell et al. © 2014 Scaled Agile, Inc.

Agile Program Portfolio Management

Fulfills its responsibilities while enabling lean and agile practices for better business results

4. Decentralized, rolling-wave planning

5. Agile estimating and planning

6. Self-managing Agile Release Trains

1. Lean-Agile budgeting

2. Demand management; continuous value flow

3. Strategic Themes compass

7. Objective, fact-based measures and milestones

Governance ProgramManagement

Strategy &Investment Funding

Page 38: Foundations of the Scaled Agile Framework 3.0

38Leffingwell et al. © 2014 Scaled Agile, Inc.

On “Managing” Knowledge Workers

Workers are knowledge workers if they know more about the work they perform than their bosses.

—Peter Drucker

• Workers themselves are best placed to make decisions about how to perform their work.

• To effectively lead, the workers must be heard and respected.

• Knowledge workers have to manage themselves. They have to have autonomy. 

• Continuing innovation has to be part of their work, the task, and the responsibility of knowledge workers.

Page 39: Foundations of the Scaled Agile Framework 3.0

39Leffingwell et al. © 2014 Scaled Agile, Inc.

Lean Foundation: Leadership

Management is trained in lean thinking

Bases decisions on this long term philosophy

1. Take a Systems View

2. Embrace the Agile Manifesto

3. Implement Product

Development Flow

4. Unlock the Intrinsic Potential

of Knowledge Workers

Page 40: Foundations of the Scaled Agile Framework 3.0

40Leffingwell et al. © 2014 Scaled Agile, Inc.

Conclusion

The foundation of

Lean is LEADERSHIP

The foundation of

SAFe is YOU

Page 41: Foundations of the Scaled Agile Framework 3.0

41Leffingwell et al. © 2014 Scaled Agile, Inc.

Next Steps

Page 42: Foundations of the Scaled Agile Framework 3.0

42Leffingwell et al. © 2014 Scaled Agile, Inc.

Next Steps

Browse the framework

Read the book

Build your expertise with training and certification

Accelerate value delivery with your first Agile Release Train

Get help from the experts at ScaledAgile.com and ScaledAgilePartners.com

Join the community at community.ScaledAgile.com

Become a SAFe

Lean-Agile Leader

Launch Agile

Release Trains

Leverage the

Community

Page 43: Foundations of the Scaled Agile Framework 3.0
Page 44: Foundations of the Scaled Agile Framework 3.0

44Leffingwell et al. © 2014 Scaled Agile, Inc.

SAFe Reference

ScaledAgilePartners.com

community.scaledagile.comScaledAgileFramework.com

Browse the Framework

Read the BookAgile Software Requirements

Get Training, Certification and

Courseware

Adapt it to your Enterprise with

Enterprise SAFe™

Launch an Agile Release Train

ScaledAgileAcademy.com

ScaledAgile.com/ESAFe

ScaledAgile.com/ART

Get help from the experts and the extensive service delivery

Partner community

Join the Scaled Agile Framework

Community