continuous delivery - the ing story: improving time to market with devops and continuous delivery
DESCRIPTION
"People need banking, not banks." Learn how ING implemented continuous delivery to speed innovation for a better banking experience. For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqXTRANSCRIPT
Continuous Delivery - The ING Story
Improving time to market with DevOps and Continuous Delivery
Wouter Meijs
DOT05S #CAWorld
ING BankHead of Delivery Center Core Bank
DevOps
2 © 2014 CA. ALL RIGHTS RESERVED.
Agenda
INTRODUCTION
CHANGING WORLD
THE NEXT FRONTIERS: WHAT LIES AHEAD?
CONTINUOUS DELIVERY: REDEFINING IT
WHAT WE DID AT ING
CHALLENGES
1
2
3
4
5
6
3 © 2014 CA. ALL RIGHTS RESERVED.
ING: A global Financial Services Group
Over 33 million clients
40 different countries
64,000 employees of which 15,000 IT
€15 bn annual revenue
4 © 2014 CA. ALL RIGHTS RESERVED.
160 million euro distributed each day in the Netherlands
5 © 2014 CA. ALL RIGHTS RESERVED.
every 5 minutes, 100 million euro is turned over at the dealing room and our systems
6 © 2014 CA. ALL RIGHTS RESERVED.
Agenda
INTRODUCTION
CHANGING WORLD
THE NEXT FRONTIERS: WHAT LIES AHEAD?
CONTINUOUS DELIVERY: REDEFINING IT
WHAT WE DID AT ING
CHALLENGES
1
2
3
4
5
6
7 © 2014 CA. ALL RIGHTS RESERVED.
Technology is changing faster every year
8 © 2014 CA. ALL RIGHTS RESERVED.
From 0 to 1 billion smart phones
In less than 10 years
9 © 2014 CA. ALL RIGHTS RESERVED.
People’s expectations grow along
Both customers and employees
10 © 2014 CA. ALL RIGHTS RESERVED.
Access anytime anywhere anyhow
11 © 2014 CA. ALL RIGHTS RESERVED.
Zero tolerance for digital failure
12 © 2014 CA. ALL RIGHTS RESERVED.
Be amazed by new features
13 © 2014 CA. ALL RIGHTS RESERVED.
14 © 2014 CA. ALL RIGHTS RESERVED.
Complete industries are changing
15 © 2014 CA. ALL RIGHTS RESERVED.
Spotify and Netflix are obliterating video and record stores
16 © 2014 CA. ALL RIGHTS RESERVED.
As a Bank We are not Immune
17 © 2014 CA. ALL RIGHTS RESERVED.
Traditionally people deposited their money into banks
18 © 2014 CA. ALL RIGHTS RESERVED.
It was kept in safes
And accessed through checks
19 © 2014 CA. ALL RIGHTS RESERVED.
You don’t need 150 years of tradition to start a bank anymore
20 © 2014 CA. ALL RIGHTS RESERVED.
Technology opens the door to many more competitors
…and perhaps takes banks out of the equation
21 © 2014 CA. ALL RIGHTS RESERVED.
People Need Banking
not banks
22 © 2014 CA. ALL RIGHTS RESERVED.
Agenda
INTRODUCTION
CHANGING WORLD
THE NEXT FRONTIERS: WHAT LIES AHEAD?
CONTINUOUS DELIVERY: REDEFINING IT
WHAT WE DID AT ING
CHALLENGES
1
2
3
4
5
6
23 © 2014 CA. ALL RIGHTS RESERVED.
Traditional Waterfall Projects Fail to Support this
24 © 2014 CA. ALL RIGHTS RESERVED.
The OLDways
25 © 2014 CA. ALL RIGHTS RESERVED.
The Dream
26 © 2014 CA. ALL RIGHTS RESERVED.
The Design
27 © 2014 CA. ALL RIGHTS RESERVED.
The Specs
28 © 2014 CA. ALL RIGHTS RESERVED.
The PiD
29 © 2014 CA. ALL RIGHTS RESERVED.
The Development
CHANGING REQUIREMENTS
DESIGN FAILS
30 © 2014 CA. ALL RIGHTS RESERVED.
The Testing
TESTFAILURES
DEPLOYMENT ISSUES
31 © 2014 CA. ALL RIGHTS RESERVED.
The Result
32 © 2014 CA. ALL RIGHTS RESERVED.
The Result
33 © 2014 CA. ALL RIGHTS RESERVED.
The Result
34 © 2014 CA. ALL RIGHTS RESERVED.
To stop this …
You have to speed up your delivery cycle
35 © 2014 CA. ALL RIGHTS RESERVED.
Agile Scrum Made the First Move…
…but the next bottleneck is deployment on production
36 © 2014 CA. ALL RIGHTS RESERVED.
Continuous delivery
Every change tested on production like environment
37 © 2014 CA. ALL RIGHTS RESERVED.
Continuous delivery
Multiple deploys on preproduction per day
Releasing becomes business decision
38 © 2014 CA. ALL RIGHTS RESERVED.
Everything is automated
Configuration management
Testing
Deployments
39 © 2014 CA. ALL RIGHTS RESERVED.
Bridge the gap between Dev and Ops
40 © 2014 CA. ALL RIGHTS RESERVED.
41 © 2014 CA. ALL RIGHTS RESERVED.
42 © 2014 CA. ALL RIGHTS RESERVED.
DevOps
Dev and Ops working together in one team with one backlog
43 © 2014 CA. ALL RIGHTS RESERVED.
A NEW way of working
44 © 2014 CA. ALL RIGHTS RESERVED.
The Dream
45 © 2014 CA. ALL RIGHTS RESERVED.
The Demo
46 © 2014 CA. ALL RIGHTS RESERVED.
The Minimal Viable Product
47 © 2014 CA. ALL RIGHTS RESERVED.
The Second Release
48 © 2014 CA. ALL RIGHTS RESERVED.
The Nth Release
49 © 2014 CA. ALL RIGHTS RESERVED.
The Nth Release
50 © 2014 CA. ALL RIGHTS RESERVED.
The Nth Release
51 © 2014 CA. ALL RIGHTS RESERVED.
The Nth Release
52 © 2014 CA. ALL RIGHTS RESERVED.
MAKE YOUR OWN EGGS!
BUY OUR PAINT
53 © 2014 CA. ALL RIGHTS RESERVED.
Agenda
INTRODUCTION
CHANGING WORLD
THE NEXT FRONTIERS: WHAT LIES AHEAD?
CONTINUOUS DELIVERY: REDEFINING IT
WHAT WE DID AT ING
CHALLENGES
1
2
3
4
5
6
54 © 2014 CA. ALL RIGHTS RESERVED.
Mobile Banking App
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
Total number of deployments per month
55 © 2014 CA. ALL RIGHTS RESERVED.
Mobile Banking App
56 © 2014 CA. ALL RIGHTS RESERVED.
Full Continuous Delivery Process with Nightly Builds
57 © 2014 CA. ALL RIGHTS RESERVED.
58 © 2014 CA. ALL RIGHTS RESERVED.
Failed test results sent by WhatsAppto all developers
59 © 2014 CA. ALL RIGHTS RESERVED.
3-6 Weeks Releases, Priority Set by Customers in iStore
60 © 2014 CA. ALL RIGHTS RESERVED.
From 1 Star to 4 Stars in the iStore
61 © 2014 CA. ALL RIGHTS RESERVED.
62 © 2014 CA. ALL RIGHTS RESERVED.
Continuous Delivery is not just for Web Applications
ING’s Core Product Engine
63 © 2014 CA. ALL RIGHTS RESERVED.
ING Core Bank
Savings, Loans, Current Accounts
12 million accounts
10 DevOps teams
64 © 2014 CA. ALL RIGHTS RESERVED.
Continuous Delivery is not just for Web Applications
One Branch
One automated test set
One CD pipeline
65 © 2014 CA. ALL RIGHTS RESERVED.
Time to market from >20 weeks
To 4 days
66 © 2014 CA. ALL RIGHTS RESERVED.
Test coverage increased from 30% to 80%
and throughput time from 4 weeks to 6 hours
67 © 2014 CA. ALL RIGHTS RESERVED.
From 30+ outages in 2013 to 0 in 2014
While increasing releases from 4 per year to every 3 weeks
68 © 2014 CA. ALL RIGHTS RESERVED.
DR test from 4 hours to 12 minutes
And 10 seconds by the end of next year
69 © 2014 CA. ALL RIGHTS RESERVED.
Infrastructure provisioning
70 © 2014 CA. ALL RIGHTS RESERVED.
How long does it take you to deploy your application?
INCLUDING ROLE BASED ACCESS
INCLUDING MONITORING
INCLUDING CONNECTIVITY
71 © 2014 CA. ALL RIGHTS RESERVED.
Within ING it takes > 200 days
72 © 2014 CA. ALL RIGHTS RESERVED.
73 © 2014 CA. ALL RIGHTS RESERVED.
Agenda
INTRODUCTION
CHANGING WORLD
THE NEXT FRONTIERS: WHAT LIES AHEAD?
CONTINUOUS DELIVERY: REDEFINING IT
WHAT WE DID AT ING
CHALLENGES
1
2
3
4
5
6
74 © 2014 CA. ALL RIGHTS RESERVED.
Biggest challenge is people
Mindset & Behaviour
Engineering culture
Stakeholders
Suppliers
75 © 2014 CA. ALL RIGHTS RESERVED.
CD will fail without the right mindset and behavior
76 © 2014 CA. ALL RIGHTS RESERVED.
Start where it hurts
77 © 2014 CA. ALL RIGHTS RESERVED.
Realize Improvements Every Three Months
78 © 2014 CA. ALL RIGHTS RESERVED.
Patience
79 © 2014 CA. ALL RIGHTS RESERVED.
How to transform your workforce?
80 © 2014 CA. ALL RIGHTS RESERVED.
Training
81 © 2014 CA. ALL RIGHTS RESERVED.
Attract the Best Talent in the World
82 © 2014 CA. ALL RIGHTS RESERVED.
CD talent is rare
War on talent
Engineers look for great engineering, not money
83 © 2014 CA. ALL RIGHTS RESERVED.
Be content leaders yourself
84 © 2014 CA. ALL RIGHTS RESERVED.
Business stakeholders
BEFORE
We cannot deliver on the agreed time lines
That is not our fault
We need a lot of money for things you do not understand
85 © 2014 CA. ALL RIGHTS RESERVED.
Business stakeholders
AFTER
Directly responsible for prioritization of backlog
Define minimal viable product together
86 © 2014 CA. ALL RIGHTS RESERVED.
Suppliers
BEFORE
Large releases every 6 – 12 months
Service Level Agreements
87 © 2014 CA. ALL RIGHTS RESERVED.
AFTER
Small and frequent releases
100% availability
Suppliers
Co-sourcing
88 © 2014 CA. ALL RIGHTS RESERVED.
Your CD pipeline has to be 100% available
Dependence on Technology:
91 © 2014 CA. ALL RIGHTS RESERVED.
Agenda
INTRODUCTION
CHANGING WORLD
THE NEXT FRONTIERS: WHAT LIES AHEAD?
CONTINUOUS DELIVERY: REDEFINING IT
WHAT WE DID AT ING
CHALLENGES
1
2
3
4
5
6
92 © 2014 CA. ALL RIGHTS RESERVED.
What if we’re only halfway there?
93 © 2014 CA. ALL RIGHTS RESERVED.
Role based access should be standardized
Automated security
Security settings deployed as part of the pipeline
94 © 2014 CA. ALL RIGHTS RESERVED.
CD pipeline as a service
We want to build banking software, not automation
95 © 2014 CA. ALL RIGHTS RESERVED.
As many as 50 teams working on one release
Chain
96 © 2014 CA. ALL RIGHTS RESERVED.
Where Does it Stop: Continuous Delivery in a Bank
Secure financial service
Managing a customer’s financial future is not like streaming video’s
There is a danger of blindly following Google, Spotify
and Netflix
97 © 2014 CA. ALL RIGHTS RESERVED.
For More Information
To learn more about DevOps, please visit:
http://bit.ly/1wbjjqX
Insert appropriate screenshot and text overlayfrom following “More Info Graphics” slide here;
ensure it links to correct pageDevOps