Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

12
OUR APPROACH TO MULTI SPEED RELEASE CYCLES Lean Tribe Gathering #27 Göteborg Anders Sixtensson, 150421

Transcript of Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

Page 1: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

OUR APPROACH TO MULTI

SPEED RELEASE CYCLES

Lean Tribe Gathering #27 Göteborg

Anders Sixtensson, 150421

Page 2: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

IT Factory

WHAT - The future (existing) line organization

for service management of the deliveries from

the eCommerce Program

WHY – to reduce time-to-market

– Agile

– Multi speed release cycles

– Industry standard => SAFe, ….,…. ,

Page 3: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

(One of )The Big Picture

3

Feature Template

…..

Business Need

Initial Screening

Assess-ment

Prioritize

Routing

Programme

Priority

Group

Feature

Routing

Group

eCOMProgramme

DevelopmentLog

Quality Control

SOM

NEW WEB

OTHER eCom

PROJECTS

RUN

3 4.1

2a 2b 3

Incidents

Fixes

4.2

4.3

RUNLEGACY

Multichannel

Factory

X Feature

TeamsFactoryBacklog

LegacyBacklog

ProjectBacklog

ProjectBacklog

ProjectBacklog

Code Control

Tools

Process Management

Master Planning

FACTORY

XXXProgramme

DevelopmentLog

Business Need

FEATURE x

Feature Lead

SA/ITSA

Page 4: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

www.scaledagileframework.com/

Page 5: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

SAFe mapping to Big Picture

Feature Template

…..

Business Need

Initial Screenin

g

Assess-ment

Prioritize

Routing

Programme

Priority

Group

Feature

Routing

Group

eCOMProgramme

DevelopmentLog

SOM

NEW WEB

OTHER eCom

PROJECTS

RUN

W2b W3

3 4.1

2a 2b 3

Incidents

Fixes

4.2

4.3

RUNLEGACY

Multichannel

Factory

X Feature

TeamsFactoryBacklog

LegacyBacklog

ProjectBacklog

ProjectBacklog

ProjectBacklog

FACTORY

XXXProgramme

DevelopmentLog

Business Need

FEATURE x

Feature Lead

SA/ITSA

Business Need

Portfolio mgmt

Program mgmt = Factory = ART

Team mgmt = Vendor

Page 6: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

Connection togates

SOLUTIONING

DEVELOPMENT

END2END TEST PGLS RUN

0

2 4

6 7

STQ1

STQ2 STQ3

STQ4 STQ5

FEATURE x

Feature Lead

SA/ITSA

DEVELOPMENT END2END TEST PGLS

Feature

Build

E2E-

Testing

Device Testing

NFT, ORT

SAT/BAT Support

Release &

PGLS

Dev

ST

EIT

Low

Leve

l

Desi

gn

Run

RUN

LEGACY

LEGACY

Low

Leve

l

Desi

gn

3 64+

SOLUTIONING

Pl

an

ni

ng

SolutionBacklog

Solu

tion

Defi

nitio

n

Teams

1 20

Assess

ment

Pri

ori

tised

Featu

re

Log

Solu

tion

Desi

gn

Teams

75

iteratio

nsYYYDev

iteratio

nsDev

iteratio

ns

Dev

iteratio

ns

Page 7: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

7

Multi speed release cyclesPublication

- no IT involved

Front End new platforms

- HTML, GUI

Legacy andIntegration – ISELL, MHS

8w-12w

Solutioning

Developand run

Back End new platforms

- XXX, YYY

Daily Weekly-4w 4w-8w

There will be a

range of cycles;

daily (e.g. editorial

changes), weekly,

monthly and up to

several months for

more complex

changes.

Page 8: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

The Delivery Engine = 2 weeksprint cycles

Page 9: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

A Factory Release Train

A number of 2 week sprint cycles for a number ofteams

Cross skilled teams

C

S

D

T

DB

Server

Client/UX

User

Test

S

D

C

S

D

T

S

D

T

S

Pla

n &

Com

mit

Sta

biliz

e &

Dem

o

Page 10: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

Factory – a number of Release trains

Example 4 +8 +12 week Release Trains

4w 4w 4w 4w 4w 4w 4w 4w 4w 4w 4w 4w

8w 8w 8w 8w 8w 8w

12 w 12 w 12 w 12 w

Ex – 8 week train

Page 11: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

Release Planning, level 0, 1 and 2

A,10,4w

B,40,8w

C,5,4w

D,70,12w

E,10,8w

F, 20

G, 100+

H, 50

I, 50++

J, 10

K, 30

Epics to Features +

allocated to Release

trains to be Release

Planned next coming 3

months

To be Release

Planned next 3-6

months

+ 6 months away

Feature B, 40 Story points,

8 week train

3 monthcycle

Program

Backlog

Level 0 for Factory

4/8/12weekcycle

Features to

Stories +

allocated to

teams and

sprints

Level 1 per train

8 week

2w cycle

Sprint goal +

Stories to

Tasks for

next 2 weeks

Level 2 per team

Page 12: Our approach to multi speed release cycles | Anders Sixtensson | LTG-27

Challenges and (hopefully) openspace discussions

Find quick decision flow for small & highlyprioritized features

Features requires Legacy parts with own Release cycles, run by vendors, having SLAs

Get stable velocity to base forecasting on

Governance and funding

Truly XFTs co-located with vendors and sourcing