SUCCEEDING WITH
DEVOPS
TRANSFORMATION
@RafalGancarz
McKinsey Global Survey 2015
74% OF COMPANY TRANSFORMATIONS FAIL
Rafal Gancarz
Lead 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

Succeeding with DevOps Transformation - Rafal Gancarz