scaling agile principles and practices

29
KEGON AG 2014 1 Agile@Scale For your Organisation What‘s the Right Mix of Principles and Practices? Leatherman Day, Telefónica Germany München, 25.06.2014 [email protected]

Upload: josef-scherer

Post on 21-Apr-2017

2.534 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Page 1: Scaling agile Principles and Practices

KEGON AG 2014 1

Agile@Scale For your Organisation – What‘s the Right Mix of Principles and Practices?

Leatherman Day, Telefónica Germany

München, 25.06.2014

[email protected]

Page 2: Scaling agile Principles and Practices

KEGON AG 2014 2

Agile Management Consultant

Solution Focused Coach

30 years of experience in software development

7 years of experience with Large Scale Scrum

3 Enterprise Agile Transitions (bwin, ADAG, Telekom P&I)

Scaled Agile Framework (SAFe) Program Consultant and Trainer

Josef Scherer

Page 3: Scaling agile Principles and Practices

KEGON AG 2014 3

Training and Consulting for Agile@Enterprise

Leading SAFe consulting company in Germany (5 SPCs, 5 SAs)

Scaled Agile Inc. Partner

Customers using SAFe

KEGON AG

Page 4: Scaling agile Principles and Practices

Scaling Agile Practices & Self-Similarity

KEGON AG 2014 4

Page 5: Scaling agile Principles and Practices

Questions about Scaling Practices

Agile@Scale KEGON AG 2014 5

What is your primary business goal for improvement? (decrease T2M or TCO, increase customer satisfaction, …)

Do you need to scale at all to reach that goal?

What kind of scaling is more important to reach that goal? (vertical or horizontal or both)

What scaling practices could help you to reach that goal?

Are there any quick wins by using low effort, high impact practices?

Page 6: Scaling agile Principles and Practices

Vertical & Horizontal Scaling

KEGON AG 2014 6

http://www.it-agile.de/wissen/agile-skalierung-ueber-die-prinzipien/

Number of Teams

Coverage of Value Stream

Page 7: Scaling agile Principles and Practices

Vertical Scaling, Ready & Done

Agile@Scale KEGON AG 2014 7

Page 8: Scaling agile Principles and Practices

KEGON AG 2014 8

Number of Teams? (vertical)

Coverage of Value Stream? (horizontal)

Marketing, Product Management, SW Development, Operations

Number of Organisational Levels? (both)

Classic Functional: Team, Department, Division, Enterprise

SAFe: Team, Program, Portfolio, Business Unit, Enterprise

Large Scale Scrum: Feature Team, Requirement Area, Product

Levels of Inspect&Adapt Cycles? (both)

Iteration, Release, Road Map, Product Vision, Business Model

What is Scaled?

Page 9: Scaling agile Principles and Practices

KEGON AG 2014 9

Organisational properties that apply at all levels

Roles

Team, Product Owner, Scrum Master, Architect

Artefacts

Backlog, Increment

Timeboxes/Events

Planning, Scrum, Review, Retrospective

Other agile practices

DoD, DoR, Test First

Fractal, Self-Similarity of Scrum

Page 10: Scaling agile Principles and Practices

10 KEGON AG 2014

Page 11: Scaling agile Principles and Practices

KEGON AG 2014 11

Scaled Roles

Agile Release Train (ART) -> Value Streams, Business Units?

Product Management -> Program Portfolio Management

System Architect -> Enterprise Architect

Release Train Engineer (RTE) -> Agile Portfolio Master?

Scaled Artefacts

Program Backlog (Features) -> Portfolio Backlog (Epics)

Scaled Inspect and Adapt Events

Release Planning -> Strategic Planning?

System Demo -> Review Investment Themes?

Problem Solving Workshop -> Improvement Portfolio Mgt.?

Self-Similarity & SAFe Protfolio Level?

Page 12: Scaling agile Principles and Practices

One Product Manager as overall Product Owner

One Product Backlog per Product

One Area Product Owner per Requirement Area

Feature Teams with domain knowledge

Joint Sprint Meetings

Planning 1

Review

Retrospective

PBL Refinement

KEGON AG 2014 12

Large Scale Scrum (LeSS)

Page 13: Scaling agile Principles and Practices

KEGON AG 2014 Agile@Scale 13

Vertical Scaling @Spotify

Page 14: Scaling agile Principles and Practices

Scaling Teams & CoPs @Spotify

Agile@Scale KEGON AG 2014 14

Page 15: Scaling agile Principles and Practices

KEGON AG 2014 15

Engineering Practices

Pair Work

Shared Code Ownership (internal open source)

Continuous Integration, Continuous Delivery

Test First (ATDD & TDD)

Communities of Practice (CoPs)

Scrum Master, Agile Coaches

Product Owner

Agile Testing

Agile Architecture

Other important Scaling Practices

Page 16: Scaling agile Principles and Practices

KEGON AG 2014 Agile@Scale 16

Feature Teams -> Micro Service Architecture

http://www.it-agile.de/wissen/skalierbare-software-architekturen/

Page 17: Scaling agile Principles and Practices

Scaling Lean & Agile Principles

KEGON AG 2014 17

Dee Hock (CEO VISA) The Birth of the Chaordic Age

Simple, clear purpose and principles give rise to complex, intelligent behavior.

Page 18: Scaling agile Principles and Practices

Questions about Scaling Principles

Agile@Scale KEGON AG 2014 18

Again: What is your primary business goal for improvement?

What principles are relevant to reach that goal?

What weighting of purpose and autonomy is right for your culture?

What ballance of principles & practices is appropriate for you teams?

Page 19: Scaling agile Principles and Practices

Principles > Practices

Agile@Scale KEGON AG 2014 19

Page 20: Scaling agile Principles and Practices

Lean House

Agile@Scale KEGON AG 2014 20

Page 21: Scaling agile Principles and Practices

©2008-2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.

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

21

Page 22: Scaling agile Principles and Practices

©2008-2014 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved.

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

Motivation of Knowledge

Workers

22

Page 23: Scaling agile Principles and Practices

KEGON AG 2014 Agile@Scale 23

Our highest priority is to satisfy the customer through early and continuous delivery

of valuable software. …

Business people and developers must work together daily throughout the project.

Build projects around motivated individuals. Give them the environment and support they need,

and trust them to get the job done. …

Simplicity--the art of maximizing the amount of work not done--is essential.

The best architectures, requirements, and designs emerge from self-organizing teams.

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts

its behavior accordingly.

Principles behind the Agile Manifesto

Page 24: Scaling agile Principles and Practices

Drive: Autonomy, Mastery, Purpose

24

Page 25: Scaling agile Principles and Practices

Purpose enables Autonomy

Agile@Scale KEGON AG 2014 25

Page 26: Scaling agile Principles and Practices

4 Levels of Team Autonomy

Agile@Scale KEGON AG 2014 26

Page 27: Scaling agile Principles and Practices

Alignment & Autonomy @Spotify

Agile@Scale KEGON AG 2014 27

Page 28: Scaling agile Principles and Practices

Alignment in SAFe

28

Page 29: Scaling agile Principles and Practices

LeSS Principles & Themes

Agile@Scale KEGON AG 2014 29

For scaling, Large Scale Scrum (LeSS) hits a sweet-spot balance between defined Scrum practices and the principles of empirical process control.

Larman, Vodde 2014, Large Scale Scrum.