Transcript
Page 1: Scaling lean agile   agile prage 2014 (armani)

Scaling Lean AgileFabio Armani

OpenWare@fabioarmani

Page 2: Scaling lean agile   agile prage 2014 (armani)

• Fabio Armani– CEO of OpenWare– Lean Agile Coach &

Consultant– Organizational Change

Agent– @fabioarmani– www.open-ware.org

About Me

Page 3: Scaling lean agile   agile prage 2014 (armani)

Agenda• Agile Development @Scale• Extended Lean Agile Frameworks

• Disciplined Agile Development (DAD)• Scaling Agile Framework (SAFe)• Agility Path + CIF• Large-scale Scrum

• Considerations• Conclusion

Page 4: Scaling lean agile   agile prage 2014 (armani)

Agenda• Agile Development @Scale• Extended Lean Agile Frameworks

• Disciplined Agile Development (DAD)• Scaling Agile Framework (SAFe)• Agility Path + CIF• Large-scale Scrum

• Considerations• Conclusion

Page 5: Scaling lean agile   agile prage 2014 (armani)

What Agile is NOT !!

Page 6: Scaling lean agile   agile prage 2014 (armani)
Page 7: Scaling lean agile   agile prage 2014 (armani)

Predictive ApproachEmpirical Mindset

Page 8: Scaling lean agile   agile prage 2014 (armani)

Predictive ApproachEmpirical Mindset

Page 9: Scaling lean agile   agile prage 2014 (armani)
Page 10: Scaling lean agile   agile prage 2014 (armani)

WHY?

Page 11: Scaling lean agile   agile prage 2014 (armani)
Page 12: Scaling lean agile   agile prage 2014 (armani)

Accelerate time to market Managing changing priorities Better align IT/Business Increase productivity Enhance software quality Project visibility Reduce risks

Page 13: Scaling lean agile   agile prage 2014 (armani)
Page 14: Scaling lean agile   agile prage 2014 (armani)
Page 15: Scaling lean agile   agile prage 2014 (armani)
Page 16: Scaling lean agile   agile prage 2014 (armani)

TechnicalPractices?Project

Initiation? Release intoProduction?

Operate inProduction?Enterprise

Disciplines?

ProjectSelection?

Page 17: Scaling lean agile   agile prage 2014 (armani)
Page 18: Scaling lean agile   agile prage 2014 (armani)

WHAT?

Page 19: Scaling lean agile   agile prage 2014 (armani)

Lean Agile @Enterprise

Page 20: Scaling lean agile   agile prage 2014 (armani)

Does Agile Scale? YES!

Page 21: Scaling lean agile   agile prage 2014 (armani)

Does Agile Scale? YES!Scaling:• The majority of agile teams are geographically distributed in some manner• Organizations have reported successful agile programs of 500+ people• One third of agile teams are in regulatory situations• 75% of organizations doing agile are doing so on medium complexity or greater projects• 17% of organizations are successfully applying agile in outsourcing situations• 78% of teams are working with legacy systems• 32% of organizations report successful interaction between enterprise architects and agile teams• 11% of organizations report that their governance strategy works well with agile teams (yikes)

Source:• DDJ November 2009 State of the IT Union Survey, www.ambysoft.com/surveys/

Page 22: Scaling lean agile   agile prage 2014 (armani)

Small-scale vs Large-scale

Page 23: Scaling lean agile   agile prage 2014 (armani)

Small-scale vs Large-scale

Page 24: Scaling lean agile   agile prage 2014 (armani)

Small-scale vs Large-scale

Page 25: Scaling lean agile   agile prage 2014 (armani)

Small-scale vs Large-scale

Page 26: Scaling lean agile   agile prage 2014 (armani)

Small-scale vs Large-scale

Page 27: Scaling lean agile   agile prage 2014 (armani)

Small-scale vs Large-scale

Page 28: Scaling lean agile   agile prage 2014 (armani)

Small-scale vs Large-scale

Page 29: Scaling lean agile   agile prage 2014 (armani)

Problems of Scaling SoS – Scrum Of Scrums

– Becomes more difficult after 6 or so Teams

– Planning & Ceremonial Events conflict

Doesn’t really address a Portfolio & Program View– Still thinks of smaller “projects”

– Planning Roadmap horizons are still short

Fails to recognize that Waterfall still exists Governance & Authority start to fail

– No Clear Content Authority once you scale to a Program or Portfolio level

– Who resolves priorities across dozens of teams?

– Who then drives releases?

Page 30: Scaling lean agile   agile prage 2014 (armani)

Scaling

30

Page 31: Scaling lean agile   agile prage 2014 (armani)

31

Scaling

We do not need to scale every aspect of Agile

Page 32: Scaling lean agile   agile prage 2014 (armani)

32

Problems of Scaling Reporting & Metrics aren’t sufficient across large numbers of

teams or programs Traditional sources of information (Scrum/Agile Alliance)

aren’t mature to help this– Note: In Jan ‘2013 Ken Schwaber introduced CIF – Continuous Improvement

Framework SAMPLE

Page 33: Scaling lean agile   agile prage 2014 (armani)
Page 34: Scaling lean agile   agile prage 2014 (armani)

HOW?

Page 35: Scaling lean agile   agile prage 2014 (armani)

Agenda• Agile Development @Scale• Extended Lean Agile Frameworks

• Disciplined Agile Development (DAD)• Scaling Agile Framework (SAFe)• Agility Path + CIF• Large-scale Scrum

• Considerations• Conclusion

Page 36: Scaling lean agile   agile prage 2014 (armani)

What Should a Scaled Framework Address?

Multiple Agile Teams– Should be able to handle dozens of teams (Scrum

starts to break around 7)

– Incorporation of XP Engineering practices

Waterfall Teams– They still exist. Not everything can be Agile

Program Level planning and views

Page 37: Scaling lean agile   agile prage 2014 (armani)

What Should a Scaled Framework Address?

Governance and shared resources (like Enterprise/System Architects, UX, etc.)

Specialized teams for Release planning, system integration

Clear content authority Portfolio Management and the

management of WIP (strategic level)

Page 38: Scaling lean agile   agile prage 2014 (armani)

DAD

Page 39: Scaling lean agile   agile prage 2014 (armani)

DAD - Disciplined Agile Delivery

Page 40: Scaling lean agile   agile prage 2014 (armani)
Page 41: Scaling lean agile   agile prage 2014 (armani)

Concept: The Agile 3C Rhythm

Inception

Coordinate

Construction

Collaborate

Transition

Conclude

Release rhythm

IterationPlanning

Coordinate

Development

Collaborate

Stabilize

Conclude

Iteration rhythm

Coordination Meeting

Coordinate

Daily work

Collaborate

Stabilize

Conclude

Daily rhythm

The Coordinate-Collaborate-Conclude rhythm occurs at several scales on a DAD project:

Page 42: Scaling lean agile   agile prage 2014 (armani)

* Slide Courtesy of IBM

Agile Scaling Factors

Page 43: Scaling lean agile   agile prage 2014 (armani)

DAD - Disciplined Agile Delivery• Decision Oriented Framework

Page 44: Scaling lean agile   agile prage 2014 (armani)

SAFe

Page 45: Scaling lean agile   agile prage 2014 (armani)

SAFe - Scaled Agile Framework

Page 46: Scaling lean agile   agile prage 2014 (armani)

Scaled Agile Framework – Big Picture

Page 47: Scaling lean agile   agile prage 2014 (armani)

Agile Teams

Page 48: Scaling lean agile   agile prage 2014 (armani)

Scale to Program Level

Page 49: Scaling lean agile   agile prage 2014 (armani)

Scale to Portfolio

Page 50: Scaling lean agile   agile prage 2014 (armani)
Page 51: Scaling lean agile   agile prage 2014 (armani)

SAFe – Scaling Agile Framework• Prescriptive Framework

Page 52: Scaling lean agile   agile prage 2014 (armani)

DAD vs SAFe

Page 53: Scaling lean agile   agile prage 2014 (armani)
Page 54: Scaling lean agile   agile prage 2014 (armani)
Page 55: Scaling lean agile   agile prage 2014 (armani)
Page 56: Scaling lean agile   agile prage 2014 (armani)
Page 57: Scaling lean agile   agile prage 2014 (armani)

Agility Path

Page 58: Scaling lean agile   agile prage 2014 (armani)

Evidence-Based Management (“EBM”):• Roots in the medical practice.• The application of direct, objective evidence* by

managers to make decisions.• For software development, EBM is employed to

maximize the value of software to the entire organization.

A Matter of Managerial Culture

Evidence, broadly construed, is anything presented in support of an assertion:• Strongest type of evidence is that which provides direct proof of the

validity of the assertion.• Weakest type of evidence is that which is merely consistent with the

assertion, but doesn’t rule out contradictory assertions, as in circumstantial evidence.

*Source: Wikipedia

Page 59: Scaling lean agile   agile prage 2014 (armani)

Direct Evidence of an Organization’s Value

Page 60: Scaling lean agile   agile prage 2014 (armani)

Diagnosing circumstantial evidence in organizational patterns

Process Productivity Value Quality Enterprise

• Scrum• Self-

organization• Product

Backlog• Sprint Planning

• Daily Scrum• Sprint Review

• Sprint Retrospective

• Scaling Scrum

• Definition of Done

• Testing• Clean code• Test-Driven development

• Continuous Integration

• Emergent Architecture

• Accountability• Transparency

• Product Backlog• Alignment

• Release planningand orientation

• PortfolioManagement

• Engineering standards

• Architecture• QA

• ALM

• Communication• Organization

• Culture• People Practices• Sales• Lean

Page 61: Scaling lean agile   agile prage 2014 (armani)

Agility Team• Enterprise Product Owner

– Domain Product Owner– Product Owner

• Enterprise Change Team– Domain Change Team– Change Team

• Enterprise Scrum Master– Domain Scrum Master– Scrum Master

Page 62: Scaling lean agile   agile prage 2014 (armani)

Agility Path Events• Sprint• Sprint Planning

– Functional Change– Sprint Goal

• Weekly Scrum• Evaluation

– Sprint Review– Sprint Retrospective

Page 63: Scaling lean agile   agile prage 2014 (armani)

Agility Path Artifacts• Practice Backlog• Sprint Backlog• Evaluation Backlog• Increment of Change

Page 64: Scaling lean agile   agile prage 2014 (armani)

Agility Path Metrics• Agility Index• Agility Acceleration

Page 65: Scaling lean agile   agile prage 2014 (armani)

Continuous Improvement Framework

Page 66: Scaling lean agile   agile prage 2014 (armani)

Scale Scrum Beyond Your Team• “We have worked with thousand of organizations that are

attempting to become more effective and more agile.• They usually start by implementing Scrum.• Then they are faced with the issue of how to get the most out

of their investment in Scrum.• They wonder how to manage its scaling throughout the

organization.”

Page 67: Scaling lean agile   agile prage 2014 (armani)
Page 68: Scaling lean agile   agile prage 2014 (armani)

CIF Overview• CIF consists of two interacting processes: product

development and continuous improvement.

Page 69: Scaling lean agile   agile prage 2014 (armani)

Large-scale Scrum

Page 70: Scaling lean agile   agile prage 2014 (armani)

Scaling Lean & Agile Development

Page 71: Scaling lean agile   agile prage 2014 (armani)

Scaling Lean & Agile Development• Large Scale Scrum is Scrum: change implications• Fractal structure• Feature teams vs Components Teams• Lean Concepts and Principles• Complex Systems• Queues theory

Page 72: Scaling lean agile   agile prage 2014 (armani)
Page 73: Scaling lean agile   agile prage 2014 (armani)
Page 74: Scaling lean agile   agile prage 2014 (armani)
Page 75: Scaling lean agile   agile prage 2014 (armani)
Page 76: Scaling lean agile   agile prage 2014 (armani)

Scaled Lean & Agile• Empirical oriented framework

Page 77: Scaling lean agile   agile prage 2014 (armani)

Agenda• Agile Development• Extended Lean Agile Frameworks

• Disciplined Agile Development (DAD)• Scaling Agile Framework (SAFe)• Agility Path + CIF• Large-scale Scrum

• Considerations• Conclusion

Page 78: Scaling lean agile   agile prage 2014 (armani)
Page 79: Scaling lean agile   agile prage 2014 (armani)

…SO?

Page 80: Scaling lean agile   agile prage 2014 (armani)

A possible way …

Page 81: Scaling lean agile   agile prage 2014 (armani)

Culture eats Process for breakfast!

Page 82: Scaling lean agile   agile prage 2014 (armani)

Kotter’s 8 Steps to Change

Page 83: Scaling lean agile   agile prage 2014 (armani)
Page 84: Scaling lean agile   agile prage 2014 (armani)

Principles > Practices

Page 85: Scaling lean agile   agile prage 2014 (armani)

100% predictability =0% innovation

Page 86: Scaling lean agile   agile prage 2014 (armani)

Value & Impact > Velocity

Page 87: Scaling lean agile   agile prage 2014 (armani)

Culture > Process• Shu-level Scrum can get you out a ditch, but won’t make you fly.

– Learn the rules so you can break them.

• Healthy Culture heals broken process.– Hack the culture, and process will follow.

• Agile is Fragile.– It is only sustainable over the long term if all parts of the organization are committed to

it.

• You are the culture.– Model the behavior you want to see.

Page 88: Scaling lean agile   agile prage 2014 (armani)

Lean from the trenches

Page 89: Scaling lean agile   agile prage 2014 (armani)

Lean Mindset

Page 90: Scaling lean agile   agile prage 2014 (armani)

Agility Adoption Rather ThanAgile @Scale

Page 91: Scaling lean agile   agile prage 2014 (armani)
Page 92: Scaling lean agile   agile prage 2014 (armani)
Page 93: Scaling lean agile   agile prage 2014 (armani)

Keep the values, keep the principles, think for yourself.

Page 94: Scaling lean agile   agile prage 2014 (armani)

Keep the values, keep the principles, think for yourself.

Page 95: Scaling lean agile   agile prage 2014 (armani)

Keep the values, keep the principles, think for yourself!

Ken Schwaber

Page 96: Scaling lean agile   agile prage 2014 (armani)
Page 97: Scaling lean agile   agile prage 2014 (armani)

Agenda• Agile Development @Scale• Extended Lean Agile Frameworks

• Disciplined Agile Development (DAD)• Scaling Agile Framework (SAFe)• Agility Path + CIF• Large-scale Scrum

• Considerations• Conclusion

97

Page 98: Scaling lean agile   agile prage 2014 (armani)
Page 99: Scaling lean agile   agile prage 2014 (armani)

Fabio Armaniwww.open-ware.org

@[email protected]


Top Related