succeeding with devops transformation - rafal gancarz
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