Top Banner
Agile at the enterprise level 01/10/2014
118
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile at enterprice level

Agile at the enterprise level

01/10/2014

Page 2: Agile at enterprice level

Jan De Baere

20+ years in IT 10+ years into Agile5+ years Agile @ scaleChair Agile Consortium Belgium

[email protected]

Page 3: Agile at enterprice level

3

INTRO

Page 5: Agile at enterprice level

In the good old days

Page 6: Agile at enterprice level

Projects in the old days:

Build 1long lasting

stable application

Projects today:

Create/update a complex

dynamic service

?

IT centric Business/user centric

Page 7: Agile at enterprice level

AgileManifesto

2001

SnowbirdExtreme Programming

SCRUM

DSDMAdaptive Software Development

Crystal

Feature-Driven Development

Pragmatic Programming

Page 8: Agile at enterprice level

Global vision

Page 9: Agile at enterprice level
Page 10: Agile at enterprice level

When is Agile useful?

Solution/technology

Requir

em

ents

Page 11: Agile at enterprice level

11

ProcessPostIT’s…

ValuesPrinciplesAttitude

Page 12: Agile at enterprice level

12

SCALING

Page 13: Agile at enterprice level

Development

Classical

Agile

XP

Page 14: Agile at enterprice level

Scrum

Page 15: Agile at enterprice level

Testing

Page 16: Agile at enterprice level

Requirements

Page 17: Agile at enterprice level

DevOps

Page 18: Agile at enterprice level

Scaling

Page 19: Agile at enterprice level

19

SAFE

Page 20: Agile at enterprice level

Portfolio

Program

Team

Page 21: Agile at enterprice level
Page 22: Agile at enterprice level
Page 23: Agile at enterprice level
Page 24: Agile at enterprice level
Page 25: Agile at enterprice level

ScaledAgileFramework

Page 26: Agile at enterprice level

ScaledAgileFrameworke

Page 27: Agile at enterprice level

SAFe is a template, for a large scale software development organisation,that exhibits agility.

Page 28: Agile at enterprice level

SAFe Overview

TeamProgra

mPortfolio

Page 29: Agile at enterprice level

SAFe Overview

TeamProgra

mPortfolio

Page 30: Agile at enterprice level
Page 31: Agile at enterprice level
Page 32: Agile at enterprice level
Page 33: Agile at enterprice level
Page 34: Agile at enterprice level
Page 35: Agile at enterprice level
Page 36: Agile at enterprice level
Page 37: Agile at enterprice level

Scrum master

Page 38: Agile at enterprice level

Product owner

Scrum master

Page 39: Agile at enterprice level

SAFe Overview

TeamProgra

mPortfolio

Page 40: Agile at enterprice level
Page 41: Agile at enterprice level
Page 42: Agile at enterprice level
Page 43: Agile at enterprice level
Page 44: Agile at enterprice level
Page 45: Agile at enterprice level

Product manager

Page 46: Agile at enterprice level

Product manager

Page 47: Agile at enterprice level

Product manager

Page 48: Agile at enterprice level

Product manager

Release train engineer

Page 49: Agile at enterprice level

Product manager

Release train engineerProduct manager

Page 50: Agile at enterprice level

SAFe Overview

TeamProgra

mPortfolio

Page 51: Agile at enterprice level
Page 52: Agile at enterprice level

Program Portfolio manager

Page 53: Agile at enterprice level

Program Portfolio manager

Page 54: Agile at enterprice level

Program Portfolio manager

Page 55: Agile at enterprice level

Program Portfolio manager

Page 56: Agile at enterprice level
Page 57: Agile at enterprice level

Enterprise architect

Epic owner

Page 58: Agile at enterprice level

EA EO

Page 59: Agile at enterprice level

EA EO

Page 60: Agile at enterprice level

EA EO

Page 61: Agile at enterprice level

SAFe Overview

TeamProgra

mPortfolio

Page 62: Agile at enterprice level

62

SOME SAFE ELEMENS

Page 63: Agile at enterprice level

Portfolio

Program

Team

Page 64: Agile at enterprice level

There is more value createdwith overall alignmentthan with local excellence. >> Don. Reinertsen, The Principles of Product Development Flow <<

Page 65: Agile at enterprice level

Epic layer

Feature layer

Story layer

Page 66: Agile at enterprice level

Feature Planning Meeting

Page 67: Agile at enterprice level

• Context• Roadmap• Architecture

ITCPM FO

EA

IT Integrator

Page 68: Agile at enterprice level
Page 69: Agile at enterprice level
Page 70: Agile at enterprice level
Page 71: Agile at enterprice level

71

Page 72: Agile at enterprice level

72

Page 73: Agile at enterprice level

73

Page 74: Agile at enterprice level

Fast feedback optimizes payoff. Tackle highest risk first

Page 75: Agile at enterprice level

Portfolio

Program

Team

Page 76: Agile at enterprice level

System Demo

Page 77: Agile at enterprice level

System Demo

Page 78: Agile at enterprice level

System Team

Page 79: Agile at enterprice level

Constrain WIP to control cycle time and flow. >> Don. Reinertsen, The Principles of Product Development Flow <<

Page 80: Agile at enterprice level

Constrain WIP to control cycle time and flow. >> Don. Reinertsen, The Principles of Product Development Flow <<

WIP = Work In Progress

Page 81: Agile at enterprice level

Portfolio

Program

Team

Page 82: Agile at enterprice level

Epic Kanban

Page 83: Agile at enterprice level

Kanban properties

1. Visualize workflow2. Limit work-in-progress3. Measure and manage flow4. Make process policies explicit5. Use models to recognize improvement

opportunities

Page 84: Agile at enterprice level

1. Visualize workflow

Page 85: Agile at enterprice level

1. Visualize workflow

Page 86: Agile at enterprice level

E

F

G

H

A

B

C

D

1. Visualize workflow

Page 87: Agile at enterprice level

E

F

G

H

A

B

C

D

1. Visualize workflow

Page 88: Agile at enterprice level

2. Limit work-in-progress

E

F

G

H

A

B

C

D

22

1

Page 89: Agile at enterprice level

2. Limit work-in-progress

Page 90: Agile at enterprice level

2. Limit work-in-progress

E

F

G

H

ABCD

22

1

J

I

K

L

M

Page 91: Agile at enterprice level

2. Limit work-in-progress

E

F

G

H

ABC

D

22

1

J

I

K

L

M

Page 92: Agile at enterprice level

3. Measure and manage flow

C

D

A

B

A

Page 93: Agile at enterprice level

4. Make process policies explicit

C

D

B

A

Page 94: Agile at enterprice level

4. Make process policies explicit

C

D

B

AA

Page 95: Agile at enterprice level

5. Use models to improve

22

1

C

D

B

A

32

Page 96: Agile at enterprice level

Kanban

C

D

B

A

22

1

Page 97: Agile at enterprice level

WeightedShortestJobFirst

Page 98: Agile at enterprice level

If you only quantify one thing, quantify the cost of delay. >> Don. Reinertsen, The Principles of Product Development Flow <<

Page 99: Agile at enterprice level

Epic layer

Feature layer

Story layer

Page 100: Agile at enterprice level

Job Sequencing

Page 101: Agile at enterprice level

ROI =ValueCost

Page 102: Agile at enterprice level

ROI =ValueCost

Page 103: Agile at enterprice level

Cost of

Del

ay

Page 104: Agile at enterprice level
Page 105: Agile at enterprice level
Page 106: Agile at enterprice level

Equal Cost of Delay

A: B:$$, 1 day $$, 3 days

C:$$, 10 days

Page 107: Agile at enterprice level

Equal Duration

A:$$$, 3 days B:$$, 3 days

C:$, 3 days

Page 108: Agile at enterprice level
Page 109: Agile at enterprice level

WSJF =Cost of Delay

Duration

ROI =ValueCost

Page 110: Agile at enterprice level

WSJF =

User/Business Value + Time Criticality + RR/OE ValueJob Size

Cost of Delay

Duration

=

ROI =ValueCost

Page 111: Agile at enterprice level
Page 112: Agile at enterprice level

112

Conslusion

Overall alignment Cost of delay

Constrain WIP Fast feedback

WSJF =Cost of Delay

Duration

System Team

Page 113: Agile at enterprice level

ADENDUM

Page 114: Agile at enterprice level

The case against scaling

From EGO to ECO

Page 115: Agile at enterprice level

Visibility

Page 116: Agile at enterprice level

Visibility

Page 117: Agile at enterprice level

Visibility

Page 118: Agile at enterprice level

Silo’s

Collaboration