76
© GOSEI Scaling Agility Explored Ran Nyman, Ari Tikka XP2015 27.5.2015 Wednesday 27 May 15

Xp2015 Scaling Agility explored - LeSS SAFe comparison

Embed Size (px)

Citation preview

Page 1: Xp2015 Scaling Agility explored - LeSS SAFe comparison

© GOSEI

Scaling Agility Explored

Ran Nyman, Ari TikkaXP2015 27.5.2015

Wednesday 27 May 15

Page 2: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

About this session

2

AboutRoot causes and basic assumptions behind Scaling AgileFor you to evaluate LeSS and SAFe

How to analyzeCoordination Organizational layers of control with the theory by William G. OuchiFlow of workBatch size and QueuesCorporate and business perspective

Wednesday 27 May 15

Page 3: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Speakers

3

Ari TikkaRan Nyman

Wednesday 27 May 15

Page 4: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Why to Scale Agile?

4

Wednesday 27 May 15

Page 5: Xp2015 Scaling Agility explored - LeSS SAFe comparison

5

Don’t!

Adding more people just makes you slower.-- one of the directors of SAGE program 1950’s

-- Frederick Brooks at Mythical man-month, 1975

Wednesday 27 May 15

Page 6: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Still want to scale up?

6

We have grown big, slow and wasteful.

We are creating complex big products. We don’t want to become slow and wasteful.Jersey Shore www.joiseyshowaa.com

Wednesday 27 May 15

Page 7: Xp2015 Scaling Agility explored - LeSS SAFe comparison

7

How do you end up slow and wasteful?

Common sense and fashionable solutions

Wednesday 27 May 15

Page 8: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

“Hey, We have business! And it is growing!”

“People just find their roles.”

“Specialists are irreplaceable. We need to optimize their individual performance.”

In the beginning

8

Wednesday 27 May 15

Page 9: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

“It starts to get messy. We need someone to look after things.”

“Lets hire a coordination specialist - the project manager.”

Growing the using common sense

9

Wednesday 27 May 15

Page 10: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

“The project managers really do their job.”

“Obviously it is best to give responsibilities to the specialized people.”

Growth continues

10

Wednesday 27 May 15

Page 11: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

“Do You understand what is really going on?”

“Blessed the are project managers. They get something out of this mess.”

The coordinators become the heroes

11

Wednesday 27 May 15

Page 12: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

“We are slow and expensive. Why are projects no more productive?”

“People Resources are either idling or overloaded.”

“The portfolio does not obey. Dependencies and maintenance dominate.”

But… too much to be coordinated

12

?Wednesday 27 May 15

Page 13: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Symptoms of fragmented organisationWasting. Waiting. Scatter. Handovers. Loss of knowledge. Hunting for resources. Bad quality. Quick fix. Distress. Reorgs. Cost management. Gaps between roles. Nonproductive feedback. Misleading measures. Unclarity. Bad atmosphere. No time for learning.

Knowledge and power is always elsewhere!

13

?Wednesday 27 May 15

Page 14: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Would scaling Agile up help us?

14

We are slow and wasteful!

Wednesday 27 May 15

Page 15: Xp2015 Scaling Agility explored - LeSS SAFe comparison

15

What to DO?

Wednesday 27 May 15

Page 16: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Scrum works for one team

16

Wednesday 27 May 15

Page 17: Xp2015 Scaling Agility explored - LeSS SAFe comparison

17

Program Execution

Scrum team

Wednesday 27 May 15

Page 18: Xp2015 Scaling Agility explored - LeSS SAFe comparison

18

Customer-centric learning

Wednesday 27 May 15

Page 19: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

LeSS Framework

19

Wednesday 27 May 15

Page 20: Xp2015 Scaling Agility explored - LeSS SAFe comparison

LeSS Huge

20

Wednesday 27 May 15

Page 21: Xp2015 Scaling Agility explored - LeSS SAFe comparison

21

Control Systems and Coordination

Wednesday 27 May 15

Page 22: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Control Systems in organizations by William G. Ouchi

22

Measure Input (€) and Output (€). Contractual between parties. Exact contract!

Written rules and processes. E.g. Employment agreement and supervision.

Informal value based rules that allow innovation and collaboration. Only this works for unique, interdependent or ambiguous task. E.g. SW Development

Market system

Bureaucratic system

Clan system

Wednesday 27 May 15

Page 23: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

William G. Ouchi

Inventor of management control mechanisms

Inventor of motivation Theory ZAddition to well know Theory X and Y

Influenced by Japanese management style

23

Wednesday 27 May 15

Page 24: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Projects Coordinate Peoples Time and Technology Dependencies

24

Wednesday 27 May 15

Page 25: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved. 25

Market Control

Bureaucratic Control

Clan Control

Project x Project Y Project z

Projects control people

Wednesday 27 May 15

Page 26: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Programs Coordinate Teams and Technology Dependencies

26

Wednesday 27 May 15

Page 27: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Component teamComponent teamComponent teamComponent team

Gosei&Oy&all&rights&reserved. 27

Market Control

Bureaucratic Control

Clan Control

Program x

Program Y

Program z

Programs coordinate teams

Wednesday 27 May 15

Page 28: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Control by SAFe

28

Bureaucratic System (process, written rules,role

descriptions)

Clan System (social rules)

Market System (€)

Wednesday 27 May 15

Page 29: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved. 29

What changes Risk or challenge

Release trains and 3-month cadence instead of parallel projects.

The parallel projects existed for a reason, which is not yet solved. Still need for substantial planning, because the underlying organizational design is unchanged.

From time based resource planning to team output estimation. Improved communication by all hands release planning meeting.

The amount of dependencies, and queuing them for solution remains a challenge and results in branching and late integration. Contract game remains for planning needs. Welcoming teams to middle management.

Training and consultation for Lean-Agile best practices.

Culture follows structure. Focus in coordination, not value adding work. Thinking and communicating in organizations differs from what is actually happening. *)

*) Mats Alvesson and André Spicer: "A Stupidity-Based Theory of Organizations", Journal of Management Studies 49:7, November 2012.André SPICER: 2013 "Shooting the shit: the role of bullshit in organisations" M@n@gement, 16(5), 653-666, Cass Business School, CU London.

Wednesday 27 May 15

Page 30: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved. 30

What is not changing Risk or challenge

The numerous middle management roles are renamed. As before, scarce resources are moved from teams to management (e.g. UI design, Architects).

The change does not happen.The change is not useful.

Corporate layers of power and control legitimized to be Agile.

No real change. No business Agility developed.Business decides, programs execute.Contract game with business.

Little emphasis for structural change from functional to feature teams.

Technical capability and competence limit the effectiveness of the change.

Wednesday 27 May 15

Page 31: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Teams Coordinate Dependencies and Technology

31

Wednesday 27 May 15

Page 32: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Market Control

Bureaucratic Control

Clan Control

Feature teamFeature teamFeature teamFeature teamFeature teamFeature team

32

People work with technology

Teams coordinate

Wednesday 27 May 15

Page 33: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Focus from Projects to Customer

33

Customer

Organizational design

Wednesday 27 May 15

Page 34: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Wednesday 27 May 15

Page 35: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Wednesday 27 May 15

Page 36: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Wednesday 27 May 15

Page 37: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Wednesday 27 May 15

Page 38: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved. 35

Nooooooo!

We can not

change

everything.

Wednesday 27 May 15

Page 39: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Your Fear is Just

Expecting big improvements without significant change is unreasonable!

Changing “everything” in a small independent part is the ONLY way to real change.

Experiment and learn with limited riskResources for enough supportMoore’s chasm

36

Wednesday 27 May 15

Page 40: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Project Y Project x

Gosei&Oy&all&rights&reserved.

Component teamComponent teamComponent team

37

Feature teamFeature team

Coordination cost

Investmentin learning

Wednesday 27 May 15

Page 41: Xp2015 Scaling Agility explored - LeSS SAFe comparison

38

Flow of work

Wednesday 27 May 15

Page 42: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Three Layers in (large) Organizations

Business (top) management

39

Middle management

Value adding workers

AnalyzeCoordinateIntermediateExecute

Technical reality

Economical reality

Internal reality

Reward power

Expert power

Dependent power->Politics

Wednesday 27 May 15

Page 43: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Who is missing?

40

Business (top) management

Middle management

Value adding workers

AnalyzeCoordinateIntermediateExecute

CustomerUser

Wednesday 27 May 15

Page 44: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Technology specailization leads to functional silos

41

ComponentTeams

Customer

Problem

ProductManagement

Feature ??

Release

Which team?

Wednesday 27 May 15

Page 45: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Technology specailization leads to functional silos

41

ComponentTeams

Customer

Problem

ProductManagement

Feature

SpecifiersArchitects

UI

Release

Wednesday 27 May 15

Page 46: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Technology specailization leads to functional silos

41

ComponentTeams

System integration

TestingDeployment

Customer

Problem

ProductManagement

Coordination

Feature

SpecifiersArchitects

UI

ProjectManagers

Release

Wednesday 27 May 15

Page 47: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Technology specailization leads to functional silos

41

ComponentTeams

System integration

TestingDeployment

Customer

Problem

ProductManagement

Coordination

Feature

SpecifiersArchitects

UI

ProjectManagers

Release

BloatedBacklog

Wednesday 27 May 15

Page 48: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Technology specailization leads to functional silos

41

ComponentTeams

System integration

TestingDeployment

Customer

Problem

ProductManagement

Coordination

Feature

SpecifiersArchitects

UI

ProjectManagers

Release

BloatedBacklog

Wednesday 27 May 15

Page 49: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Technology specailization leads to functional silos

41

ComponentTeams

System integration

TestingDeployment

Customer

Problem

ProductManagement

Coordination

Feature

SpecifiersArchitects

UI

ProjectManagers

Release

BloatedBacklog

Wednesday 27 May 15

Page 50: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Through backlog and specialists

42

CustomerUser

Wednesday 27 May 15

Page 51: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

From Technical To Customer Specialization

43

Wednesday 27 May 15

Page 52: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Flow of work with Customer Specialization

44

Customer

ProductOwner Deployment

Release

Wednesday 27 May 15

Page 53: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Flow of Work LeSS

45

Wednesday 27 May 15

Page 54: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved. 46

Nooooooo!

It is too simplistic.

We are so many!

Wednesday 27 May 15

Page 55: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Yes, it is simple and not easy

Technology, competence, identites and culture need to develop.

Learning causes anxiety. Only survival anxiety is greater. (E. Schein)Takes time, like any real change. There will be worry and resistance.

Leadership challenge

47

Wednesday 27 May 15

Page 56: Xp2015 Scaling Agility explored - LeSS SAFe comparison

48

Batch size and Queues

Wednesday 27 May 15

Page 57: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

SAFe Batch SizePlanning cycle 3 months

Create big batch of work to reduce total cost

49

Wednesday 27 May 15

Page 58: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

LeSS Batch Size

Planning 2 week increments

Create small batches of work that will enable fast feedback

50

Wednesday 27 May 15

Page 59: Xp2015 Scaling Agility explored - LeSS SAFe comparison

OptimalBatch Size

OptimalBatch Size

Gosei&Oy&all&rights&reserved.

Why is the Batch Size Problem?

51

Wednesday 27 May 15

Page 60: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Product Development and Big Batches

“We have found out that reducing batch size improves most development projects significantly.”

- Six Myths of Product Development Stefan Thomke and Donald Reinertsen -

52

Wednesday 27 May 15

Page 61: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Queues SAFe

53

SAFeLoads the system full of queues for a Program IncrementOptimizes resource utilization

Wednesday 27 May 15

Page 62: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Queues LeSS

54

LeSSTries to keep queues outside of systemOptimizes outcome after each iteration

Wednesday 27 May 15

Page 63: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

General Problem With Queues and Big Batches

55

Big Batches

Single Arrival

Wednesday 27 May 15

Page 64: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Product Development and Queues

“Queues delay feedback, causing developers to follow unproductive paths longer. They make it hard for companies to adjust to evolving

market needs and to detect weaknesses in their product before it’s too late.”

- Six Myths of Product Development Stefan Thomke and Donald Reinertsen -

56

Wednesday 27 May 15

Page 65: Xp2015 Scaling Agility explored - LeSS SAFe comparison

57

Coordination Summary

Wednesday 27 May 15

Page 66: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Fundamental formula

When coordinating the work to be done,

the more technology-specialized the organization is

and the more you want to optimize utilization

the further into the future you need to plan.

58

Reach (length) of the plan = Utilization x Specialization

Wednesday 27 May 15

Page 67: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Coordination Approaches Compared

59

SAFe LeSS

Main control mechanism

Solving dependencies

Batch size

Cost of dependencies

Optimization

Customer contact

Organizational maturity

Requires stability in

Bureaucratic Clan

Coordinate people People work with technology

Big and slow tasks for scarce resources (people).3-month releases needed to plan.

Fast, small and parallel technical transactions. Sprint-long iterations.

Coordination is seemingly necessary wasteLearning to work with technology is investment

Resource optimization (coordination) Outcome optimization

Intermediated Direct

Possible with lower skillLearning for the role“Natural” development

Higher skill neededLearning what is neededSkilled evolution, leading learning

Component organization functions in unchanging environment.

Long-living teams adapt fast to changes in environment.

Wednesday 27 May 15

Page 68: Xp2015 Scaling Agility explored - LeSS SAFe comparison

60

Business view

Wednesday 27 May 15

Page 69: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

Growth of the middle management

63

Customer,user

From Agile Manifesto:

Individuals and interaction

Business and developers work together daily

Face-to-face conversation

Simplicity

Self-organization

Learning from reality

Owner, capital,top management

Front-lineworker

Wednesday 27 May 15

Page 70: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

1. New process and best practises by SAFe

64

Customer,user

From Agile Manifesto:

Individuals and interaction

Business and developers work together daily

Face-to-face conversation

Simplicity

Self-organization

Learning from reality

Owner, capital,top management

Front-lineworker

Wednesday 27 May 15

Page 71: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved.

2. Dis-intermediating by LeSS

65

Customer,user

From Agile Manifesto:

Individuals and interaction

Business and developers work together daily

Face-to-face conversation

Simplicity

Self-organization

Learning from reality

Owner, capital,top management

Front-lineworker

More with

Wednesday 27 May 15

Page 72: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved. 66

Nooooooo!

It will break!

Wednesday 27 May 15

Page 73: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Gosei&Oy&all&rights&reserved. 69

Find your product to enable direct customer interaction.

Build customer-oriented feature teams.

Learning away from coordination chaos. Decoupling in practise.

The Product Owner decides, customer interaction clarifies.

The line management grows the value of the organization.

LeSS Organizational design

Wednesday 27 May 15

Page 74: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Your key questions

What do you want?What do you dare?

70

Wednesday 27 May 15

Page 75: Xp2015 Scaling Agility explored - LeSS SAFe comparison

SAFe LeSS

Slogan

Framed problem

Value proposition for

“Scaling Agile”

Solution

Main control mechanism

Real-time delivery

Adoption scope

Program Execution Customer-centric Learning

Internal efficiency Optimal response to customer demand

Improved program executionLean-Agile ways of working

More with less:Effective and agile value-adding workMinimal bureaucracy

Program process and best practises

Organizational design: principles, guides, rules and 600 experiments for inspect and adapt

Bureaucratic Market, Clan

Detailed planned 3-month cycle. Continuously improve real-time delivery

Program level One product first

Gosei&Oy&all&rights&reserved.

Questions

71

Wednesday 27 May 15

Page 76: Xp2015 Scaling Agility explored - LeSS SAFe comparison

Thank You

72

Wednesday 27 May 15