succeeding with devops transformation - rafal gancarz

Post on 16-Mar-2018

279 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SUCCEEDING WITH DEVOPS

TRANSFORMATION

@RafalGancarz

McKinsey Global Survey 2015

74% OF COMPANY TRANSFORMATIONS FAIL

Rafal GancarzLead Consultant @ OpenCredo

@RafalGancarz

DevOps • Agile Cloud • Containers Big/Fast Data • NoSQL Microservices • Reactive

WHAT IS DEVOPS?(CC) Véronique Debord-Lazaro

@RafalGancarz

DevOps = agile

@RafalGancarz

AGILE MANIFESTO (2001)

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

@RafalGancarz

agile mk1 (2001)

agile (PM + DEV + QA)

@RafalGancarz

DevOps = agile mk2 (2008)

agile (IT)

@RafalGancarz

DevOps = agile mk2 (2008)

agile (PM + DEV + QA + DBA + RM + SEC + OPS + SUP)

@RafalGancarz

agile mk3 (?)

agile (company)

@RafalGancarz

agile mk3 (?)

agile (strategy + finance + sales + marketing + IT)

(CC) snapp3r

WHY CARE ABOUT DEVOPS?

@RafalGancarz

Growing Customer

Expectations

@RafalGancarz

Digital Revolution

mobile • social • data

@RafalGancarz

Digital World

cloud • SaaS • API • ML/AI

@RafalGancarz

Survival of the fittest

@RafalGancarz

DEVOPS SOUNDS GREAT. LET’S DO IT!

ERR … SO WHAT DO WE DO NOW?

KNOW YOUR GOALS(CC) Vanessa

@RafalGancarz

Why DevOps transformation?

@RafalGancarz

What are the current pain points?

@RafalGancarz

What are the objectives of the transformation?

@RafalGancarz

Can you become a learning organisation?

(CC) Jérôme S

MEASURE WHAT YOU CARE ABOUT

@RafalGancarz

Mean Time Between Failures

(MTBF)

@RafalGancarz

Mean Time To Recovery (MTTR)

24X FASTER FOR HIGH-PERFORMING TEAMS

2016 State of DevOps Report

@RafalGancarz

Change Success Rate

3X HIGHER FOR HIGH-PERFORMING TEAMS

2016 State of DevOps Report

@RafalGancarz

Customer Satisfaction

@RafalGancarz

Feature Velocity

@RafalGancarz

Change Lead Time

2,555X LOWER FOR HIGH-PERFORMING TEAMS

2016 State of DevOps Report

@RafalGancarz

Production Defects

@RafalGancarz

Deployment Frequency

200X HIGHER FOR HIGH-PERFORMING TEAMS

2016 State of DevOps Report

@RafalGancarz

Code Commit Frequency

@RafalGancarz

Infrastructure Cost

@RafalGancarz

Staff retention

2.2X MORE LIKELY TO RECOMMEND THE ORGANISATION

2016 State of DevOps Report

(CC) John Getchel

GET THE BACKING

@RafalGancarz

CxO

@RafalGancarz

Technical leadership

@RafalGancarz

Department/function leads

@RafalGancarz

Dev/QA/Sec/Ops teams

@RafalGancarz

Invite the organisation

(CC) DocChewbacca

CONSIDER THE IMPACT ON THE ORGANISATION

@RafalGancarz

Departments

silos • handovers • delays

@RafalGancarz

Reporting lines

appraisals • promotions • assignments

@RafalGancarz

Multi-discipline teams

empowered • self-organising • accountable

@RafalGancarz

Hiring

talent • cultural fit

@RafalGancarz

Incentives

team • agility • metrics

@RafalGancarz

Culture

innovation • learning • collaboration

@RafalGancarz

Use Conway’s Law aka Inverse Conway Maneuver

ORGANISATIONS WHICH DESIGN SYSTEMS ... ARE CONSTRAINED TO PRODUCE DESIGNS WHICH ARE COPIES OF THE

COMMUNICATION STRUCTURES OF THESE ORGANISATIONS

Melvin Conway

LEVERAGE TECHNOLOGY

(CC) Thomas Claveirole

@RafalGancarz

Architecture

microservices • reactive

@RafalGancarz

Infrastructure

IaaS • PaaS • SaaS automation • as-code

@RafalGancarz

Continuous Delivery

CI • pipeline • deployment

@RafalGancarz

Continuous Testing

functional • infrastructure performance • security

@RafalGancarz

Security

50% LESS TIME SPENT REMEDIATING SECURITY ISSUES

2016 State of DevOps Report

@RafalGancarz

Operations

monitoring • alerting • logging • auditing

@RafalGancarz

Technologies

partners • vendors • open source

(CC) Peter

BE AWARE OF COSTS

@RafalGancarz

Time is money

capacity • objectives vs deadlines

@RafalGancarz

Learning takes time

conferences • workshops • labs training • on the job

@RafalGancarz

Expertise is essential

hiring • contracting • consulting

@RafalGancarz

Infrastructure

public • private • hybrid Iaas • PaaS • SaaS

@RafalGancarz

Tools/Products

commercial • open source

DEVELOP A PLAN(CC) sarah_jordan

@RafalGancarz

Develop a vision

outcomes • engagement • urgency

@RafalGancarz

Understand the changes ahead

organisation • process culture • technology

@RafalGancarz

Determine roles and responsibilities

@RafalGancarz

Establish support structures

@RafalGancarz

Develop and prioritise the backlog

COMMUNICATE

(CC) Jon Olav Eikenes

@RafalGancarz

Share the vision

@RafalGancarz

Outline the strategy

@RafalGancarz

Respond to any concerns

(CC) Narayan G. Maharjan

START SMALL

@RafalGancarz

Start learning

labs/workshops • internal conferences

@RafalGancarz

Run a pilot

value • risk • groundwork

@RafalGancarz

Choose the best team

volunteers • champions • experts

@RafalGancarz

Bring in the expertise

process • technology

@RafalGancarz

Provide executive support

impediments • alignment • advocacy

@RafalGancarz

Demonstrate the benefits

public demos • information radiators

@RafalGancarz

Cultivate the culture

retrospectives • demos • celebrations

SCALE OUT(CC) mangpages

@RafalGancarz

Codify your learnings

standards • templates • practices

@RafalGancarz

Invest in training

courses • workshops • pairing

@RafalGancarz

Take time

consistency • learning • innovation

@RafalGancarz

Establish communities

architecture • development • testing security • operations

@RafalGancarz

Measure your progress

outcomes • metrics

@RafalGancarz

Keep up the momentum

GET STARTED TODAY(CC) Julian Lim

@RafalGancarz

Long journey ahead

@RafalGancarz

Better start today

@RafalGancarz

Do you need help?

(CC) ashley.adcox

THANK YOU! QUESTIONS?

@RafalGancarz

top related