Scaling Agile – different approaches for different businesses by Anders Sixtensson

34
Softhouse Consulting Tel: 040 664 39 00 [email protected] www.softhouse.se Anders Sixtensson Scaling Agile

Transcript of Scaling Agile – different approaches for different businesses by Anders Sixtensson

Softhouse Consulting

Tel: 040 664 39 00

[email protected]

www.softhouse.se

Anders Sixtensson

Scaling Agile

Anders Sixtensson?

52 years. Wife, kids,

house, dog

MSc EE

Consultant, Manager,

Business Developer,

Partner,….. House

fixer, Golf player,

2

www.softhouse.se

Karlskrona

Malmö

Göteborg

Stockholm

Sarajevo

3

Scaling – one/few to many together

4

What is your Current state?

• Your business/offerings

• SW products to market

• SW + HW, Internet of things,..

• Cloud - SaaS

• IT to support business

• Business critical

• ….

• Size/co-location

• Architecture/infrastructure

• Agile ”maturity”

• Budget

• ….

5

Cost

Business Drivers – top-3 for you?

6

Value Effectiveness Efficiency

Innovation Predictability

Quality

Scaling Agile Model – to help you find the

right path for you

7

Value stream =

”Real Agile”

ValueEffectiveness Innovation

Definition/Description:

• Continuous delivery of value

• End-to-end value stream

collaboration

• Minimum viable product

(MVP)

Homebase:

• Small (and medium) sized

• Co-located

• Product leadership

8

Value stream =

”Real Agile”

ValueEffectiveness Innovation

(some typical) Challenges:

- Continuous Delivery

- Get Business/POs in the

flow

- Get instant feedback from

Customer/Market

9

Offerings =

”Product Pipelines”

10

ValueEffectiveness Innovation

Definition:

• Separated value streams

with independent deliveries

• Distributed governance

• Lightweight Portfolio

management

Homebase:

• (Small and) medium sized

• Product leadership

Offerings =

”Product Pipelines”

11

ValueEffectiveness Innovation

(some typical) Challenges:

- Continuous Delivery

- Architecture allowing

pipelines

- Governance/funding

- KPIs – Value rather than

Cost

Example Spotify (mtrl from slideshare)

12

Example Spotify - Squads

13

Example Spotify – the ”matrix”

14

PA

Backlog

team

Operational

Steering

GroupWeeklyQuarterly Monthly

PA

Roadma

p team

Allocated and

visible capacity

PA

Backlo

g

0

1

2

3

4

5

6

7

8

9

1 2 3 4 5KPIs

Start 0-

2

months

Start+9

months

Start 3-9

monthsPA

Road

maps

Comp-

laints

DP0 DP2DP5

DP1 DP3 DP4MMF

GO!

PA

Backlog

team

Operational

Steering

GroupWeeklyQuarterly Monthly

PA

Roadma

p team

Allocated and

visible capacity

PA

Backlo

g

0

1

2

3

4

5

6

7

8

9

1 2 3 4 5KPIs

Start 0-

2

months

Start+9

months

Start 3-9

monthsPA

Road

maps

Comp-

laints

DP0 DP2

DP5

DP1 DP3 DP4MMF

GO!

DSC

PA

Backlog

team

Operational

Steering

GroupWeeklyQuarterly Monthly

PA

Roadma

p team

Allocated and

visible capacity

PA

Backlo

g

0

1

2

3

4

5

6

7

8

9

1 2 3 4 5KPIs

Start 0-

2

months

Start+9

months

Start 3-9

monthsPA

Road

maps

Comp-

laints

DP0DP2

DP5

DP1 DP3 DP4MMF

GO!

PAP1

PAP2

PAP3

PMO

Example -telco

Size

16

Cost EfficiencyPredictability

Definition/Descr:

• Huge product with several

dependencies

• Planning, visualization and

collaboration on several

levels

• Go-live is considered to be

very complicated and

expensive

Size

17

Cost EfficiencyPredictability

(some typcial) Challenges:

- Continuous Delivery

- Governance

- Legacy

- Lots of people, often

vendors

Example – an Ericsson unit (no longer

existing)

18

Example from a (+60 people) project

(20)

Role set-up

Daily stand-ups for each Feature team

Directly after Feature team meetings

Direct after – a synch on project level

The different boards

Softhouse Consulting

Tel: 040 664 39 00

[email protected]

www.softhouse.se

There are some

Ready-to-use scaling

frameworks, but …

Overview – www.agilescaling.org

26

Scaled Agile

Framework = SAFe

27

28

The Cadence

29

Release Planning = Big Room Planning!

30

BRP Agenda

31

Progam Board

32

Sprint 0.1 Sprint 0.2Sprint0.3

(IP)

Milestones/

Events

Unicorns

Dolphins

Bears

Iguanas

Blue = FeaturesRed String = A dependency requiring

stories or other dependencies to be

completed before the feature can be

completed

= Significant

Dependency

Antelope

Tarantulas

Eagles

Needs UX

HelpNeeds Sys

Arch Help

Orang

e=

Milestone

/ Event

PI 2 >>>

Red/

Pink

Program Deliverables

Hint:A pink sticky is an ‘ask’. A

blue sticky fulfils it.

Only put up a blue sticky

in agreement with

whoever will deliver it.

Confidence Vote

33

Challenges

when scaling up

Mindset change

-Value vs Cost

-Trust vs Control

-Deliver vs Start

Roles change

-Mid management

-Product Managers

-Project Managers

Flow

- X-skilled teams

- Cont Delivery

- Co-location

Change itself

-New habits

-Learn and unlearn

- Agile approach to change

34