Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

Post on 06-Jul-2015

1,045 views 5 download

Tags:

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/1wbjjqX

transcript

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