Top Banner
Why a DevOps approach is critical to achieve digital transformation Alexis Gaches Technical Advisor – DevOps @ CA technologies [email protected]
18

Why a DevOps approach is critical to achieve digital transformation

Jul 15, 2015

Download

Documents

AgileSparks
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: Why a DevOps approach is critical to achieve digital transformation

Why a DevOps approach is critical to achieve digital transformation

Alexis GachesTechnical Advisor – DevOps @ CA technologies

[email protected]

Page 2: Why a DevOps approach is critical to achieve digital transformation

Digital transformation ?

Digital transformation refers to the changes associated with the use of digital technology

Digital = Investing in new technologies : mobile, big data, analytics, etc..

Transformation = Reinventing business model, customer interactions…

Page 3: Why a DevOps approach is critical to achieve digital transformation

Why Digital transformation is critical for all organizations ?

Today, technology is becoming the biggest thing in business.

Today, companies that cannot integrate technology will be in trouble whatever industry they are in

Today’s leading companies are already becoming obsolete. In 10 years, 40% of the Fortune 500 was replaced !

Page 4: Why a DevOps approach is critical to achieve digital transformation

Why Digital transformation is critical for all organizations ?

Web giants are growing faster than the “brick and mortar”

Traditional organizations have to take into account that they are not growing as fast as their new competitors

Page 5: Why a DevOps approach is critical to achieve digital transformation

What are the benefits behind the Digital transformation ?

Getting performance advantage

Listen the voice of customers

Improve brand visibility and notoriety

Digital master companies increased revenue and profitability

Page 6: Why a DevOps approach is critical to achieve digital transformation

We are in a middle of a Digital revolution…

that’s only the beginning, new technologies are coming on a very quick path (artificial intelligence, augmented

reality, internet of thing, 3D printers…)

Page 7: Why a DevOps approach is critical to achieve digital transformation

We get inspired by the companies we all love.. What make them so different

Agile development

Deploying smaller changes means less to go wrong and it's easier to fix

Frequency

Size

Huge Change Deployed rarely(High Time to Recovery)

Tiny change Deployed often(Low Time to Recovery)

Page 8: Why a DevOps approach is critical to achieve digital transformation

We get inspired by the companies we all love.. What make them so different

Lean Startup (react fast) : Earlier and more frequently you get working software in front of real users, the quicker you get feedback to find out how valuable it is really

Page 9: Why a DevOps approach is critical to achieve digital transformation

Good news : Some companies already started their digital transformation successfully

Page 10: Why a DevOps approach is critical to achieve digital transformation

Digital transformation in the bank industry - challenges

Banks have been offering products & services that were physically

distributed through branches

In most cases, each product is managed by a separate entity with

its own team

Business has been built on a core system which is complex (legacy

hard to change)

Also many companies who created an online or web channel

actually created a distinct separate channel with it’s own backend.

Page 11: Why a DevOps approach is critical to achieve digital transformation

Digital transformation : Multichannel strategy

Objective of most banks is to adopt a customer centric approach

Multichannel require to fully integrate front office (customer facing), middle office (risk management…), and back office to increase velocity of product and customer satisfaction

Multichannel applications have strong dependencies with the rest of whole IT system… therefore developing and testing such application becomes more complex

Page 12: Why a DevOps approach is critical to achieve digital transformation

Jake McCarthy, Group Infrastructure Architecture

CTO and DevOps lead : "What we have been looking

at within Lloyds Banking Group is how are we

transforming the business. One of the things that will

really accelerate [that transformation] is DevOps."

The same causes produce the same effects… To enable Digital Transformation organization had to redefines their SDLC to accelerate

application delivery and quality

Page 13: Why a DevOps approach is critical to achieve digital transformation

DevOps is a huge think – But it’s not new

– Everybody has an idea of what devops is

– It is not a tool, it’s not a person our a group of people… it’s a question of culture and organization

– Very important : it is not just dev and ops

DevOps is about collaboration and tools can help to improve collaboration (not the opposite)… Tools can help people talk the same language

Page 14: Why a DevOps approach is critical to achieve digital transformation

DevOps - Cultural aspects

DevOps adoption is hard because it’s a disruptive methodology (impacts organization, role & responsibility, process .. Etc..)– Needs a top down approach

– Most traditional organizations are very resistant to change

– Even so, it is not straight forward

Start where it hurts

Build a team responsible for trying this new approach… but to increase its chance of success, need to find a good candidate : Highly visible & strategic project

Page 15: Why a DevOps approach is critical to achieve digital transformation

DevOps – SDLC aspects

“Shift left” strategy to support high deployment frequency without sacrificing quality : QA team is involved early in the development cycle

To reduce risk, an end to end testing approach is required in multichannel applications

Due to the complexity of a bank environment, providing production like environments for each dev/test team is hard and costly. Instead, they adopted virtualization solution

Page 16: Why a DevOps approach is critical to achieve digital transformation

What concrete benefits so far… by Nick Stemp – principal lead architect

It used to take us five people days to do 20 tests. Now it takes one minute to do the same.

We’re seeing more defects in development, which is where we want to see them.

We saw savings in terms of cost of licenses for some of the infrastructure

Reduce the number of local testing environments

Page 17: Why a DevOps approach is critical to achieve digital transformation

Digital transformation requires speed, agility, and 24/7 performance

DevOps helps to

Increase collaboration between departments

Increase deployment frequency

Improve quality

Reduce cost on development and operations

Why a DevOps approach is critical to achieve digital transformation ?

Page 18: Why a DevOps approach is critical to achieve digital transformation

Thank You