SlideShare a Scribd company logo
D E S I G N . D I S R U P T . R E P E A T .
Explain DevOps To
Me Like I’m Five:
DevOps for Managers
J A N U A R Y 1 3 , 2 0 2 2
Define and Design the Optimal Survey Experience​
At a DOD client
2009:
• Releasing every 6 months or so by team of 12+
• Freeze 2-4 weeks in advance
• Deploy Friday evening into Sunday evening
• Repair broken functionality Monday and Tuesday+
2014:
• Releasing every 2 weeks by 2 ½ people
• Soft freeze Thursday evening for Friday deploy
• Deploy Friday evening
• Business as usual on Monday
Biggest coordination issue: 72 hours for user messaging
Biggest time consumer: 3-6 hours for VM clones
@OtherDevOpsGene #CodeMash
2
THE PROBLEM
Define and Design the Optimal Survey Experience​
Top 11 Things
You Need to
Know About
DevOps
“The goal of DevOps
is not just to increase the rate of change,
but to successfully deploy features
into production
without causing chaos
and disrupting other services,
while quickly detecting and correcting incidents
when they occur.”
@OtherDevOpsGene #CodeMash
3
THE PROBLEM
Gene Kim
https://www.thinkhdi.com/~/media/HDICorp/Files/White-Papers/whtppr-1112-devops-kim.pdf
Define and Design the Optimal Survey Experience​
What worries
you?
What are your biggest worries about your software
delivery process?
If you have to push out a release with no notice, no
prep, and cut every corner imaginable:
• What do you think is most likely to go wrong?
• What corners don’t you dare cut?
@OtherDevOpsGene #CodeMash
4
THE PROBLEM
What is DevOps?
Measuring DevOps
Value stream
“But it won’t work here.”
Wrap-up
@OtherDevOpsGene #CodeMash
5
Define and Design the Optimal Survey Experience​
WHAT IS DEVOPS?
C.A.L.M.S.
Culture
Change to drive collaboration and communication
Automation
Take manual steps out of your value chain
Lean
Use lean principles for higher cycle frequency
Metrics
Measure everything and use data to refine cycles
Sharing
Share successful and unsuccessful experiences to
enable others to learn
@OtherDevOpsGene #CodeMash
6
Developed by John Willis,
Damon Edwards, and
Jez Humble
Define and Design the Optimal Survey Experience​
WHAT IS DEVOPS?
Three Ways
1. Systems thinking
2. Amplify feedback loops
3. Culture of continual
experimentation
and learning
Ops
Dev
@OtherDevOpsGene #CodeMash
7
What is DevOps?
Measuring DevOps
Value stream
“But it won’t work here.”
Wrap-up
@OtherDevOpsGene #CodeMash
8
Define and Design the Optimal Survey Experience​
MEASURING DEVOPS
Four Key Metrics
Throughput
• Lead time
• Deployment frequency
Stability
• Change failure rate
• Time to restore service
@OtherDevOpsGene #CodeMash
9
From 2021 DORA
Accelerate State of DevOps
Report
https://cloud.google.com/devops/state-of-devops
MEASURING DEVOPS
@OtherDevOpsGene #CodeMash
10
https://cloud.google.com/devops/state-of-devops
Define and Design the Optimal Survey Experience​
MEASURING DEVOPS
Metrics,
not Goals
“People with targets and jobs
dependent upon meeting them will
probably meet the targets –
even if they have to destroy the
enterprise to do it.”
@OtherDevOpsGene #CodeMash
11
W. Edwards Deming
Define and Design the Optimal Survey Experience​
MEASURING DEVOPS
Metrics,
not Goals
Goodhart’s Law
“When a measure becomes a target, it
ceases to be a good measure.”
@OtherDevOpsGene #CodeMash
12
Charles Goodhart
What is DevOps?
Measuring DevOps
Value stream
“But it won’t work here.”
Wrap-up
@OtherDevOpsGene #CodeMash
13
Define and Design the Optimal Survey Experience​
VALUE STREAM
Waste
@OtherDevOpsGene #CodeMash
14
Matt Reeves, Steampunk
VALUE STREAM
@OtherDevOpsGene #CodeMash
15
• List out steps from story to delivered
• This is the delivery pipeline
• Identify time for each task
• work time
• wait time
• Make sure each task provides feedback
• If it doesn’t, why do we need it?
• Eliminate waste (Muda Type II)
• Any steps not creating value for the customer
• Identify the biggest bottleneck
• Fix that, and then tackle the new biggest
Task
Wait
Work
What is DevOps?
Measuring DevOps
Value stream
“But it won’t work here.”
Wrap-up
@OtherDevOpsGene #CodeMash
16
Define and Design the Optimal Survey Experience​
“BUT IT WON’T WORK HERE.”
Heavyweight
change approval
processes
“Change approval boards negatively
impact speed and stability.
Clearly understood processes for
change drive speed and stability, as well
as reductions in burnout.”
@OtherDevOpsGene #CodeMash
17
From 2019 DORA
Accelerate State of DevOps
Report
Define and Design the Optimal Survey Experience​
“BUT IT WON’T WORK HERE.”
“Cloud”
On-demand self-service
Provision resources automatically,
without any human interaction
Broad network access
Widely available and can be accessed
through multiple clients
Resource pooling
Resources are pooled in a multi-tenant model
Rapid elasticity
Rapidly scale outward or inward with demand
Measured service
Usage is monitored, controlled, and reported
@OtherDevOpsGene #CodeMash
18
National Institute of
Standards and Technology
(NIST) Definition
of Cloud Computing
“BUT IT WON”T WORK HERE.”
@OtherDevOpsGene #CodeMash
19
Pathological
Power-oriented
“Because I said so.”
Low cooperation
Blame culture
Experimentation prohibited
Bureaucratic
Rule-oriented
“…or else.”
Modest cooperation
Failure punished
Experimentation discouraged
Generative
Performance-oriented
“What if we tried…”
High cooperation
Failure is learning
Experimentation encouraged
Organizational culture is the strongest predictor
of all organization outcomes.
Define and Design the Optimal Survey Experience​
“BUT IT WON’T WORK HERE.”
Resistance to
change
The most damaging phrase
in the language is
“We’ve always done it this way.”
@OtherDevOpsGene #CodeMash
20
Admiral Grace Hopper
“BUT IT WON”T WORK HERE.”
@OtherDevOpsGene #CodeMash
21
We’ve always done it this way.
What is DevOps?
Measuring DevOps
Value stream
“But it won’t work here.”
Wrap-up
@OtherDevOpsGene #CodeMash
22
Define and Design the Optimal Survey Experience​
WRAP-UP
Putting this
into practice
“For organizations seeking guidance
on how to improve,
we point to the only real path forward:
Start with foundations, and then adopt
a continuous improvement mindset
by identifying your unique constraint
(or set of constraints).
Once those constraints no longer hold you back,
repeat the process.”
@OtherDevOpsGene #CodeMash
23
From 2019 DORA
Accelerate State of DevOps
Report
Define and Design the Optimal Survey Experience​
WRAP-UP
Buzzword
compliance
• Immutable architecture (cattle, not pets)
• Infrastructure-as-code
• Continuous integration
• Continuous delivery
• Kubernetes
• Microservices
• Terraform + Ansible, Chef, Puppet
• Automated testing
@OtherDevOpsGene #CodeMash
24
In descending
order of importance,
roughly
These are means to an end, not end goals themselves.
Define and Design the Optimal Survey Experience​
WRAP-UP
Key takeaways
• DevOps is a culture. Embrace the Three Ways.
1. Systems thinking
2. Amplify feedback loops
3. Culture of continual experimentation and
learning
• The Four Key Metrics are measures of DevOps
maturity, not goals.
• Use value stream analysis to understand your
process and find your biggest impediments.
• Strive for a generative organizational culture that
provides psychological safety.
@OtherDevOpsGene #CodeMash
25
Define and Design the Optimal Survey Experience​
WRAP-UP
Reading list
The Phoenix Project: A Novel about IT, DevOps, and Helping
Your Business Win,
by Gene Kim, Kevin Behr, George Spafford.
ISBN-13: 978-0988262508
2021 Accelerate: State of DevOps Report,
DevOps Research and Assessment.
https://cloud.google.com/devops/state-of-devops
Learning to See: Value-Stream Mapping to Create Value and
Eliminate Muda,
by Mike Rother and John Shook.
ISBN-13: 978-0966784305
@OtherDevOpsGene #CodeMash
26
Questions?
I’m presenting again today at
Keeping your Kubernetes Cluster Secure
3:30 PM - 4:30 PM
Sagewood / Zebrawood
@OtherDevOpsGene #CodeMash
27
D E S I G N . D I S R U P T . R E P E A T .

More Related Content

What's hot

GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
 GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H... GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
James Anderson
 
Driving Service Ownership with Distributed Tracing
Driving Service Ownership with Distributed TracingDriving Service Ownership with Distributed Tracing
Driving Service Ownership with Distributed Tracing
DevOps.com
 
DevOps, microservices and stress-free incidents. How toy have your cake and ...
DevOps, microservices and stress-free incidents.  How toy have your cake and ...DevOps, microservices and stress-free incidents.  How toy have your cake and ...
DevOps, microservices and stress-free incidents. How toy have your cake and ...
Peter Holditch
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
Gene Kim
 
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"
Aaron Rinehart
 
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CloudIDSummit
 
Managing a Microservices Development Team (And advanced Microservice concerns)
Managing a Microservices Development Team (And advanced Microservice concerns)Managing a Microservices Development Team (And advanced Microservice concerns)
Managing a Microservices Development Team (And advanced Microservice concerns)
Steve Pember
 
Achieving a Serverless Development Experience
Achieving a Serverless Development ExperienceAchieving a Serverless Development Experience
Achieving a Serverless Development Experience
Ivan Dwyer
 
Diving Deeper into DevOps Deployments
Diving Deeper into DevOps DeploymentsDiving Deeper into DevOps Deployments
Diving Deeper into DevOps Deployments
Jules Pierre-Louis
 
Solutions for IT Organizations on The Journey to The Digital Enterprise
Solutions for IT Organizations on The Journey to The Digital EnterpriseSolutions for IT Organizations on The Journey to The Digital Enterprise
Solutions for IT Organizations on The Journey to The Digital Enterprise
andreas kuncoro
 
Integrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowIntegrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and How
DevOps.com
 
Untangling Continuous Delivery
Untangling Continuous DeliveryUntangling Continuous Delivery
Untangling Continuous Delivery
Perforce
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
CollabNet
 
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersYour Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Atlassian
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
Mukta Aphale
 
Zero to 12 Million
Zero to 12 MillionZero to 12 Million
Zero to 12 Million
VMware Tanzu
 
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
Erez PEDRO
 
DevOps Operations Challenges
DevOps Operations ChallengesDevOps Operations Challenges
DevOps Operations Challenges
Vijaya K
 
Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Aswin Kumar
 
Using Modern Tools and Technologies to Improve Your Software Architecture
Using Modern Tools and Technologies to Improve Your Software ArchitectureUsing Modern Tools and Technologies to Improve Your Software Architecture
Using Modern Tools and Technologies to Improve Your Software Architecture
Eran Stiller
 

What's hot (20)

GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
 GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H... GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
GDG Cloud Southlake #2 Jez Humble DevOps Transformation:Building & Scaling H...
 
Driving Service Ownership with Distributed Tracing
Driving Service Ownership with Distributed TracingDriving Service Ownership with Distributed Tracing
Driving Service Ownership with Distributed Tracing
 
DevOps, microservices and stress-free incidents. How toy have your cake and ...
DevOps, microservices and stress-free incidents.  How toy have your cake and ...DevOps, microservices and stress-free incidents.  How toy have your cake and ...
DevOps, microservices and stress-free incidents. How toy have your cake and ...
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
 
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"
 
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
 
Managing a Microservices Development Team (And advanced Microservice concerns)
Managing a Microservices Development Team (And advanced Microservice concerns)Managing a Microservices Development Team (And advanced Microservice concerns)
Managing a Microservices Development Team (And advanced Microservice concerns)
 
Achieving a Serverless Development Experience
Achieving a Serverless Development ExperienceAchieving a Serverless Development Experience
Achieving a Serverless Development Experience
 
Diving Deeper into DevOps Deployments
Diving Deeper into DevOps DeploymentsDiving Deeper into DevOps Deployments
Diving Deeper into DevOps Deployments
 
Solutions for IT Organizations on The Journey to The Digital Enterprise
Solutions for IT Organizations on The Journey to The Digital EnterpriseSolutions for IT Organizations on The Journey to The Digital Enterprise
Solutions for IT Organizations on The Journey to The Digital Enterprise
 
Integrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowIntegrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and How
 
Untangling Continuous Delivery
Untangling Continuous DeliveryUntangling Continuous Delivery
Untangling Continuous Delivery
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersYour Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Zero to 12 Million
Zero to 12 MillionZero to 12 Million
Zero to 12 Million
 
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
 
DevOps Operations Challenges
DevOps Operations ChallengesDevOps Operations Challenges
DevOps Operations Challenges
 
Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4
 
Using Modern Tools and Technologies to Improve Your Software Architecture
Using Modern Tools and Technologies to Improve Your Software ArchitectureUsing Modern Tools and Technologies to Improve Your Software Architecture
Using Modern Tools and Technologies to Improve Your Software Architecture
 

Similar to Explain DevOps To Me Like I’m Five: DevOps for Managers

DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
Red Gate Software
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
VictorOps
 
How to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspectiveHow to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspective
Colin Domoney
 
What is DevOps?
What is DevOps?What is DevOps?
DevOps 101
DevOps 101DevOps 101
DevOps 101
Ernest Mueller
 
DevOps Game at SGZA
DevOps Game at SGZADevOps Game at SGZA
DevOps Game at SGZA
Dana Pylayeva
 
Evolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayEvolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBay
Randy Shoup
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
Perficient, Inc.
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise Scale
Ryan McGuinness
 
Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)
owaspsummit
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
Anand Chauhan
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
DevOps Enterprise Summit
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGroup
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
MohamedSaied877003
 
DevOps
DevOpsDevOps
DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
piyushkumar613397
 
2015-01-12 TechTalk - Removing Barriers between Development and Operations
2015-01-12 TechTalk - Removing Barriers between Development and Operations2015-01-12 TechTalk - Removing Barriers between Development and Operations
2015-01-12 TechTalk - Removing Barriers between Development and Operations
Microsoft Switzerland (DX)
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT Industry
Rahul Tilloo
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
Willy-Peter Schaub
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
XebiaLabs
 

Similar to Explain DevOps To Me Like I’m Five: DevOps for Managers (20)

DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
 
How to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspectiveHow to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspective
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
DevOps Game at SGZA
DevOps Game at SGZADevOps Game at SGZA
DevOps Game at SGZA
 
Evolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayEvolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBay
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise Scale
 
Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
DevOps
DevOpsDevOps
DevOps
 
DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
2015-01-12 TechTalk - Removing Barriers between Development and Operations
2015-01-12 TechTalk - Removing Barriers between Development and Operations2015-01-12 TechTalk - Removing Barriers between Development and Operations
2015-01-12 TechTalk - Removing Barriers between Development and Operations
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT Industry
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 

More from Gene Gotimer

A Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes SecurityA Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes Security
Gene Gotimer
 
How I Learned to Stop Worrying and Love Legacy Code
How I Learned to Stop Worrying and Love Legacy CodeHow I Learned to Stop Worrying and Love Legacy Code
How I Learned to Stop Worrying and Love Legacy Code
Gene Gotimer
 
Ten Ways To Doom Your DevOps
Ten Ways To Doom Your DevOpsTen Ways To Doom Your DevOps
Ten Ways To Doom Your DevOps
Gene Gotimer
 
Keeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster SecureKeeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster Secure
Gene Gotimer
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster Secure
Gene Gotimer
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster Secure
Gene Gotimer
 
Creative Solutions to Already Solved Problems II
Creative Solutions to Already Solved Problems IICreative Solutions to Already Solved Problems II
Creative Solutions to Already Solved Problems II
Gene Gotimer
 
Creative Solutions to Already Solved Problems
Creative Solutions to Already Solved ProblemsCreative Solutions to Already Solved Problems
Creative Solutions to Already Solved Problems
Gene Gotimer
 
Get to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy CodeGet to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy Code
Gene Gotimer
 
DevOps for Leadership
DevOps for LeadershipDevOps for Leadership
DevOps for Leadership
Gene Gotimer
 
Pyramid Discussion: DevOps Adoption in Large, Slow Organizations
Pyramid Discussion: DevOps Adoption in Large, Slow OrganizationsPyramid Discussion: DevOps Adoption in Large, Slow Organizations
Pyramid Discussion: DevOps Adoption in Large, Slow Organizations
Gene Gotimer
 
A better faster pipeline for software delivery, even in the government
A better faster pipeline for software delivery, even in the governmentA better faster pipeline for software delivery, even in the government
A better faster pipeline for software delivery, even in the government
Gene Gotimer
 
Building the Pipeline of My Dreams
Building the Pipeline of My DreamsBuilding the Pipeline of My Dreams
Building the Pipeline of My Dreams
Gene Gotimer
 
Tests Your Pipeline Might Be Missing
Tests Your Pipeline Might Be MissingTests Your Pipeline Might Be Missing
Tests Your Pipeline Might Be Missing
Gene Gotimer
 
A Definition of Done for DevSecOps
A Definition of Done for DevSecOpsA Definition of Done for DevSecOps
A Definition of Done for DevSecOps
Gene Gotimer
 
A Better, Faster Pipeline for Software Delivery
A Better, Faster Pipeline for Software DeliveryA Better, Faster Pipeline for Software Delivery
A Better, Faster Pipeline for Software Delivery
Gene Gotimer
 
Open Source Security Tools for the Pipeline
Open Source Security Tools for the PipelineOpen Source Security Tools for the Pipeline
Open Source Security Tools for the Pipeline
Gene Gotimer
 
Which Development Metrics Should I Watch?
Which Development Metrics Should I Watch?Which Development Metrics Should I Watch?
Which Development Metrics Should I Watch?
Gene Gotimer
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery Pipeline
Gene Gotimer
 
Testing in a Continuous Delivery Pipeline - Better, Faster, Cheaper
Testing in a Continuous Delivery Pipeline - Better, Faster, CheaperTesting in a Continuous Delivery Pipeline - Better, Faster, Cheaper
Testing in a Continuous Delivery Pipeline - Better, Faster, Cheaper
Gene Gotimer
 

More from Gene Gotimer (20)

A Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes SecurityA Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes Security
 
How I Learned to Stop Worrying and Love Legacy Code
How I Learned to Stop Worrying and Love Legacy CodeHow I Learned to Stop Worrying and Love Legacy Code
How I Learned to Stop Worrying and Love Legacy Code
 
Ten Ways To Doom Your DevOps
Ten Ways To Doom Your DevOpsTen Ways To Doom Your DevOps
Ten Ways To Doom Your DevOps
 
Keeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster SecureKeeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster Secure
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster Secure
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster Secure
 
Creative Solutions to Already Solved Problems II
Creative Solutions to Already Solved Problems IICreative Solutions to Already Solved Problems II
Creative Solutions to Already Solved Problems II
 
Creative Solutions to Already Solved Problems
Creative Solutions to Already Solved ProblemsCreative Solutions to Already Solved Problems
Creative Solutions to Already Solved Problems
 
Get to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy CodeGet to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy Code
 
DevOps for Leadership
DevOps for LeadershipDevOps for Leadership
DevOps for Leadership
 
Pyramid Discussion: DevOps Adoption in Large, Slow Organizations
Pyramid Discussion: DevOps Adoption in Large, Slow OrganizationsPyramid Discussion: DevOps Adoption in Large, Slow Organizations
Pyramid Discussion: DevOps Adoption in Large, Slow Organizations
 
A better faster pipeline for software delivery, even in the government
A better faster pipeline for software delivery, even in the governmentA better faster pipeline for software delivery, even in the government
A better faster pipeline for software delivery, even in the government
 
Building the Pipeline of My Dreams
Building the Pipeline of My DreamsBuilding the Pipeline of My Dreams
Building the Pipeline of My Dreams
 
Tests Your Pipeline Might Be Missing
Tests Your Pipeline Might Be MissingTests Your Pipeline Might Be Missing
Tests Your Pipeline Might Be Missing
 
A Definition of Done for DevSecOps
A Definition of Done for DevSecOpsA Definition of Done for DevSecOps
A Definition of Done for DevSecOps
 
A Better, Faster Pipeline for Software Delivery
A Better, Faster Pipeline for Software DeliveryA Better, Faster Pipeline for Software Delivery
A Better, Faster Pipeline for Software Delivery
 
Open Source Security Tools for the Pipeline
Open Source Security Tools for the PipelineOpen Source Security Tools for the Pipeline
Open Source Security Tools for the Pipeline
 
Which Development Metrics Should I Watch?
Which Development Metrics Should I Watch?Which Development Metrics Should I Watch?
Which Development Metrics Should I Watch?
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery Pipeline
 
Testing in a Continuous Delivery Pipeline - Better, Faster, Cheaper
Testing in a Continuous Delivery Pipeline - Better, Faster, CheaperTesting in a Continuous Delivery Pipeline - Better, Faster, Cheaper
Testing in a Continuous Delivery Pipeline - Better, Faster, Cheaper
 

Recently uploaded

Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 

Recently uploaded (20)

Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 

Explain DevOps To Me Like I’m Five: DevOps for Managers

  • 1. D E S I G N . D I S R U P T . R E P E A T . Explain DevOps To Me Like I’m Five: DevOps for Managers J A N U A R Y 1 3 , 2 0 2 2
  • 2. Define and Design the Optimal Survey Experience​ At a DOD client 2009: • Releasing every 6 months or so by team of 12+ • Freeze 2-4 weeks in advance • Deploy Friday evening into Sunday evening • Repair broken functionality Monday and Tuesday+ 2014: • Releasing every 2 weeks by 2 ½ people • Soft freeze Thursday evening for Friday deploy • Deploy Friday evening • Business as usual on Monday Biggest coordination issue: 72 hours for user messaging Biggest time consumer: 3-6 hours for VM clones @OtherDevOpsGene #CodeMash 2 THE PROBLEM
  • 3. Define and Design the Optimal Survey Experience​ Top 11 Things You Need to Know About DevOps “The goal of DevOps is not just to increase the rate of change, but to successfully deploy features into production without causing chaos and disrupting other services, while quickly detecting and correcting incidents when they occur.” @OtherDevOpsGene #CodeMash 3 THE PROBLEM Gene Kim https://www.thinkhdi.com/~/media/HDICorp/Files/White-Papers/whtppr-1112-devops-kim.pdf
  • 4. Define and Design the Optimal Survey Experience​ What worries you? What are your biggest worries about your software delivery process? If you have to push out a release with no notice, no prep, and cut every corner imaginable: • What do you think is most likely to go wrong? • What corners don’t you dare cut? @OtherDevOpsGene #CodeMash 4 THE PROBLEM
  • 5. What is DevOps? Measuring DevOps Value stream “But it won’t work here.” Wrap-up @OtherDevOpsGene #CodeMash 5
  • 6. Define and Design the Optimal Survey Experience​ WHAT IS DEVOPS? C.A.L.M.S. Culture Change to drive collaboration and communication Automation Take manual steps out of your value chain Lean Use lean principles for higher cycle frequency Metrics Measure everything and use data to refine cycles Sharing Share successful and unsuccessful experiences to enable others to learn @OtherDevOpsGene #CodeMash 6 Developed by John Willis, Damon Edwards, and Jez Humble
  • 7. Define and Design the Optimal Survey Experience​ WHAT IS DEVOPS? Three Ways 1. Systems thinking 2. Amplify feedback loops 3. Culture of continual experimentation and learning Ops Dev @OtherDevOpsGene #CodeMash 7
  • 8. What is DevOps? Measuring DevOps Value stream “But it won’t work here.” Wrap-up @OtherDevOpsGene #CodeMash 8
  • 9. Define and Design the Optimal Survey Experience​ MEASURING DEVOPS Four Key Metrics Throughput • Lead time • Deployment frequency Stability • Change failure rate • Time to restore service @OtherDevOpsGene #CodeMash 9 From 2021 DORA Accelerate State of DevOps Report https://cloud.google.com/devops/state-of-devops
  • 11. Define and Design the Optimal Survey Experience​ MEASURING DEVOPS Metrics, not Goals “People with targets and jobs dependent upon meeting them will probably meet the targets – even if they have to destroy the enterprise to do it.” @OtherDevOpsGene #CodeMash 11 W. Edwards Deming
  • 12. Define and Design the Optimal Survey Experience​ MEASURING DEVOPS Metrics, not Goals Goodhart’s Law “When a measure becomes a target, it ceases to be a good measure.” @OtherDevOpsGene #CodeMash 12 Charles Goodhart
  • 13. What is DevOps? Measuring DevOps Value stream “But it won’t work here.” Wrap-up @OtherDevOpsGene #CodeMash 13
  • 14. Define and Design the Optimal Survey Experience​ VALUE STREAM Waste @OtherDevOpsGene #CodeMash 14 Matt Reeves, Steampunk
  • 15. VALUE STREAM @OtherDevOpsGene #CodeMash 15 • List out steps from story to delivered • This is the delivery pipeline • Identify time for each task • work time • wait time • Make sure each task provides feedback • If it doesn’t, why do we need it? • Eliminate waste (Muda Type II) • Any steps not creating value for the customer • Identify the biggest bottleneck • Fix that, and then tackle the new biggest Task Wait Work
  • 16. What is DevOps? Measuring DevOps Value stream “But it won’t work here.” Wrap-up @OtherDevOpsGene #CodeMash 16
  • 17. Define and Design the Optimal Survey Experience​ “BUT IT WON’T WORK HERE.” Heavyweight change approval processes “Change approval boards negatively impact speed and stability. Clearly understood processes for change drive speed and stability, as well as reductions in burnout.” @OtherDevOpsGene #CodeMash 17 From 2019 DORA Accelerate State of DevOps Report
  • 18. Define and Design the Optimal Survey Experience​ “BUT IT WON’T WORK HERE.” “Cloud” On-demand self-service Provision resources automatically, without any human interaction Broad network access Widely available and can be accessed through multiple clients Resource pooling Resources are pooled in a multi-tenant model Rapid elasticity Rapidly scale outward or inward with demand Measured service Usage is monitored, controlled, and reported @OtherDevOpsGene #CodeMash 18 National Institute of Standards and Technology (NIST) Definition of Cloud Computing
  • 19. “BUT IT WON”T WORK HERE.” @OtherDevOpsGene #CodeMash 19 Pathological Power-oriented “Because I said so.” Low cooperation Blame culture Experimentation prohibited Bureaucratic Rule-oriented “…or else.” Modest cooperation Failure punished Experimentation discouraged Generative Performance-oriented “What if we tried…” High cooperation Failure is learning Experimentation encouraged Organizational culture is the strongest predictor of all organization outcomes.
  • 20. Define and Design the Optimal Survey Experience​ “BUT IT WON’T WORK HERE.” Resistance to change The most damaging phrase in the language is “We’ve always done it this way.” @OtherDevOpsGene #CodeMash 20 Admiral Grace Hopper
  • 21. “BUT IT WON”T WORK HERE.” @OtherDevOpsGene #CodeMash 21 We’ve always done it this way.
  • 22. What is DevOps? Measuring DevOps Value stream “But it won’t work here.” Wrap-up @OtherDevOpsGene #CodeMash 22
  • 23. Define and Design the Optimal Survey Experience​ WRAP-UP Putting this into practice “For organizations seeking guidance on how to improve, we point to the only real path forward: Start with foundations, and then adopt a continuous improvement mindset by identifying your unique constraint (or set of constraints). Once those constraints no longer hold you back, repeat the process.” @OtherDevOpsGene #CodeMash 23 From 2019 DORA Accelerate State of DevOps Report
  • 24. Define and Design the Optimal Survey Experience​ WRAP-UP Buzzword compliance • Immutable architecture (cattle, not pets) • Infrastructure-as-code • Continuous integration • Continuous delivery • Kubernetes • Microservices • Terraform + Ansible, Chef, Puppet • Automated testing @OtherDevOpsGene #CodeMash 24 In descending order of importance, roughly These are means to an end, not end goals themselves.
  • 25. Define and Design the Optimal Survey Experience​ WRAP-UP Key takeaways • DevOps is a culture. Embrace the Three Ways. 1. Systems thinking 2. Amplify feedback loops 3. Culture of continual experimentation and learning • The Four Key Metrics are measures of DevOps maturity, not goals. • Use value stream analysis to understand your process and find your biggest impediments. • Strive for a generative organizational culture that provides psychological safety. @OtherDevOpsGene #CodeMash 25
  • 26. Define and Design the Optimal Survey Experience​ WRAP-UP Reading list The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win, by Gene Kim, Kevin Behr, George Spafford. ISBN-13: 978-0988262508 2021 Accelerate: State of DevOps Report, DevOps Research and Assessment. https://cloud.google.com/devops/state-of-devops Learning to See: Value-Stream Mapping to Create Value and Eliminate Muda, by Mike Rother and John Shook. ISBN-13: 978-0966784305 @OtherDevOpsGene #CodeMash 26
  • 27. Questions? I’m presenting again today at Keeping your Kubernetes Cluster Secure 3:30 PM - 4:30 PM Sagewood / Zebrawood @OtherDevOpsGene #CodeMash 27 D E S I G N . D I S R U P T . R E P E A T .