16
1 October, 2015 Agile Transformation Eamonn Hegarty Pramerica Systems Ireland Ltd

Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

1

October, 2015

Agile Transformation

Eamonn Hegarty Pramerica Systems Ireland Ltd

Page 2: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

2

Agile Transformation

Q. What is Inside Prudential?

It’s the company intranet

Q. How big is the team?

13 Developers

8 QA

5 Dev Ops

5 Analysts

3 Scrum Masters

3 Product Owners

It’s significant

Page 3: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

3

Agile Transformation

The catalyst for change was the overrun of a high profile project

Target go-live

Mar 2014

Production Sep 2014

Actual go-live

Mar 2015!

“there must be a better way!”

Page 4: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

4

Agile Transformation Inverting the project triangle

Page 5: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

5

Agile Transformation

Portal  Tech  Support  

PruGile  Scrumbees    Base  Offering  &  BAU  

Developer  Developer   Developer  

Developer  

Developer  

QA  

QA  

QA  

Analyst   Analyst    Analyst  Developer  

Developer  

QA  

QA  

Analyst  

Developer  

Developer  

Developer  

Scrum  Master  Bo<oms  Up  

Scrum  Master  

QA  

QA  

Developer  

Analyst    

Developer  

Scrum  Master    

Fixed Cost. The team structure

Product  Management  

Developer  

Release Manager Build Master Region Manager Deployment Engineer

Deployment Engineer

Dev Ops

Page 6: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

6

Rules Each release will have 4 sprints with each sprint running for 2 weeks Each release will have optional QA & STAGE drop before QA regression starts to resolve any issues found after last QA / STAGE drop of last sprint Each release follows 2 weeks QA regression period There will be 2 optional QA & STAGE drops during regression to reslove any issues encountered during regression Performance testing will be carried out for 3 weeks including 2 week QA regression period & 1 week warranty period on every alternate release. 1 week warranty period follows each release.

Agile Transformation Fixed Time. 2016 Release Calendar

Release  Type  

Release  ID  

Release  Month  

Development  Start  

Sprint  1  Start    

Sprint  1  Exit  

Sprint  2  start  

Sprint  2  Exit  

Sprint  3  start    

Sprint  3  Exit  

Sprint  4  start  

Sprint  4  Exit  

Regression  Start  

Regression  Exit   GO  -­‐  No  Go  

ProducLon  Deployment  

-­‐NJ  

ProducLon  Deployment-­‐

PA    

Major   16.1   Jan   4-­‐Nov-­‐  15  

4-­‐Nov-­‐15  

17-­‐Nov-­‐15  

18-­‐Nov-­‐15  

1-­‐Dec-­‐  15  

2-­‐Dec-­‐  15  

15-­‐Dec-­‐15  

16-­‐Dec-­‐15  

29-­‐Dec-­‐  15  

30-­‐Dec-­‐15  

13-­‐Jan-­‐16   13-­‐Jan-­‐16   14-­‐Jan-­‐16   15-­‐Jan-­‐16  

Major   16.2   Mar   30-­‐Dec-­‐  15  

30-­‐Dec-­‐15  

12-­‐Jan-­‐16  

13-­‐Jan-­‐16  

26-­‐Jan-­‐16  

27-­‐Jan-­‐  16  

9-­‐Feb-­‐  16  

10-­‐Feb-­‐16  

23-­‐Feb-­‐  16  

24-­‐Feb-­‐16   9-­‐Mar-­‐16   10-­‐Mar-­‐16   11-­‐Mar-­‐16   14-­‐Mar-­‐16  

Major   16.3   May   24-­‐Feb-­‐  16  

24-­‐Feb-­‐16  

8-­‐Mar-­‐16  

9-­‐Mar-­‐16  

22-­‐Mar-­‐16  

23-­‐Mar-­‐16  

5-­‐Apr-­‐  16  

6-­‐Apr-­‐16  

19-­‐Apr-­‐  16  

20-­‐Apr-­‐16  

4-­‐May-­‐16   5-­‐May-­‐16   6-­‐May-­‐16   9-­‐May-­‐16  

Major   16.4   Jul   20-­‐Apr-­‐  16  

20-­‐Apr-­‐16  

3-­‐May-­‐16  

4-­‐May-­‐16  

17-­‐May-­‐16  

18-­‐May-­‐16  

31-­‐May-­‐16   1-­‐Jun-­‐16  

14-­‐Jun-­‐  16  

15-­‐Jun-­‐16  

29-­‐Jun-­‐16   29-­‐Jun-­‐16   30-­‐Jun-­‐16   1-­‐Jul-­‐16  

Major   16.5   Aug   15-­‐Jun-­‐  16  

15-­‐Jun-­‐16  

28-­‐Jun-­‐16  

29-­‐Jun-­‐16  

12-­‐Jul-­‐  16  

13-­‐Jul-­‐  16  

26-­‐Jul-­‐  16  

27-­‐Jul-­‐16  

9-­‐Aug-­‐  16  

10-­‐Aug-­‐16  

24-­‐Aug-­‐16   25-­‐Aug-­‐16   26-­‐Aug-­‐16   29-­‐Aug-­‐16  

Major   16.6   Oct   10-­‐Aug-­‐  16  

10-­‐Aug-­‐16  

23-­‐Aug-­‐16  

24-­‐Aug-­‐16  

6-­‐Sep-­‐  16  

7-­‐Sep-­‐  16  

20-­‐Sep-­‐16  

21-­‐Sep-­‐16  

4-­‐Oct-­‐  16   5-­‐Oct-­‐16   19-­‐

Oct-­‐16   20-­‐Oct-­‐16   21-­‐Oct-­‐16   24-­‐Oct-­‐16  

Major   16.7   Dec   5-­‐Oct-­‐  16  

5-­‐Oct-­‐16  

18-­‐Oct-­‐16  

19-­‐Oct-­‐16  

1-­‐Nov-­‐  16  

2-­‐Nov-­‐  16  

15-­‐Nov-­‐16  

16-­‐Nov-­‐16  

29-­‐Nov-­‐  16  

30-­‐Nov-­‐16  

14-­‐Dec-­‐16   15-­‐Dec-­‐16   16-­‐Dec-­‐16   19-­‐Dec-­‐16  

Page 7: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

7

Agile Transformation Fixed Time. The Sprint Calendar

Page 8: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

8

Agile Transformation Variable Scope. The Backlog

Page 9: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

9

Executive Sponsorship

Agile Transformation What’s been our snakes and what’s been our ladders?

DEV &

QA in 1 team

No automation!

Distributed teams!

Scaling scrum!

Tools!

Misunderstanding of new roles!

Poor communication! Weak

backlog!

Page 10: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

10

October, 2015

Agile Transformation

Costs & Benefits

Page 11: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

11

Agile Transformation Costs ($)

$651K per annum $460,000

$48,000

$13,000

$30,000

$100,000 5 DevOps Resources

Continuous Integration

Subversion & Jira

Second stream of servers

External scrum coaching

Page 12: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

12

June   July   August   September   October  Progress   OverHme   Good   Enjoyable   Bouncy  Ball  ExhausHon   Overwhelmed   Mixed   Redundant   Scope  Creep  

Too  many  meeHngs   Pressure   Well   Successful   Scope  Creep  Lost  (offshore)   Workload   Obstacles   Busy   FrustraHng  Accomplishment   Slowness   Intensive   Mixed   FrustraHng  

Quite  good   Constant   Stressed   Monotonous   FrustraHng  Learning   Stress   Over  achieving   Evolving   FrustraHng  Fast  paced   Improving   Full  Speed   Challenging   Need  break  

Accomplishment   OverHme   Evolving   ProducHve   Stressful           Unity   Tight  schedule   PosiHve           Good   RepeHHon   PosiHve           Mixed   ReacHve   Experience           Well   Mixed   Mixed           Mixed   RepeHHon   Confused               Improved                          

“Give me one word that sums

up your experience of this sprint?”

2.11

1.33

2.28 1.93

1.42

1

2

3

June July August September October

Positive

Neutral

Negative

Agile Transformation Costs. Morale (if pace is not sustainable)

Page 13: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

13

Agile Transformation

0

20

40

60

80

100

120

140

160

Sprint 15.4.2 Sprint 15.4.3 Sprint 15.5.1 Sprint 15.5.2 Sprint 15.5.3 Sprint 15.5.4

Ended June 30th 90% Accuracy

Ended July 14th 89% Accuracy

Ended July 28th 80% Accuracy

Ended Aug 11th 84% Accuracy

Ended Aug 25th 90% Accuracy

Ended Sep 8th 94% Accuracy

116

152 137 138

123

143

104

136

109 116 136 135

Use

r Sto

ry P

oint

s

Sprints

June 17th - Sept 8th - Story Points Planned Vs Actual

Planned Velocity Actual Velocity Delivered

Benefits. We delivered what we committed to

Page 14: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

14

Agile Transformation

0

5

10

15

20

25

30

35

QA Bugs UAT Bugs Production Bugs

33

1

6

17

2 3

Waterfall vs Agile. Bug Count Per Enviornment

Waterfall (15.1)

Agile (15.5)

$44k! Savings

Benefits. The number of expensive bugs reduced

Page 15: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

15

Delivered on time

0

5

10

15

20

25

30

35

40

45

QA Environment

UAT Environment Production Environment

45

26

2

43

26

2

Number of Agile Release Milestones & the Number of Agile Release Milestones Delivered On Schedule

Milestones (Drops)

On Schedule

Page 16: Inside Prudential Agile Transformation · Agile Transformation 0 5 10 15 20 25 30 35 QA Bugs UAT Bugs Production Bugs 33 1 6 17 2 3 Waterfall vs Agile. Bug Count Per Enviornment Waterfall

16

October, 2015

Agile Transformation

Q & A