inside prudential agile transformation · agile transformation 0 5 10 15 20 25 30 35 qa bugs uat...
TRANSCRIPT
1
October, 2015
Agile Transformation
Eamonn Hegarty Pramerica Systems Ireland Ltd
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
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!”
4
Agile Transformation Inverting the project triangle
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
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
7
Agile Transformation Fixed Time. The Sprint Calendar
8
Agile Transformation Variable Scope. The Backlog
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!
10
October, 2015
Agile Transformation
Costs & Benefits
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
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)
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
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
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
16
October, 2015
Agile Transformation
Q & A