SlideShare a Scribd company logo
What We Learned
from Three Years
Sciencing the Crap
Out of Devops
Jez Humble @jezhumble
Nicole Forsgren, PhD @nicolefv
© 2016 DevOps Research and Assessments LLC. CC-BY-SA
Outline
How to make your data suck less
● Writing good survey questions
● Making sure the survey questions are good - with
SCIENCE
What we found… that we did (AND didn’t) expect
Things about Continuous Delivery
Things about Management
Not all data is created equal
Who here thinks surveys are sh*t?
[Nicole should probably turn around]
Not all data is created equal
Who here thinks surveys are sh*t?
[Nicole should probably turn around]
Who here LOVES the data from their log files?
And who has seen sh*t data in a log file?
What is a Latent Construct?
We use
PSYCHOMETRICS
to make our survey data good*
*or give us a reasonable assurance that it’s telling us what we
think it’s telling us (& some of this can also apply to your log data)
Psychometrics includes:
Construct creation (manual)
● When possible: use previously validated constructs
● Based on definitions and theory, carefully and precisely
worded, card sorting task, pilot tested
Construct evaluation (statistics)
● Establishing Validity: discriminant and convergent
● Establishing Reliability
Psychometrics Writing Example:
Culture
● Does it matter to our study?
○ More than just intuition?
● What KIND of culture?
○ National identity and norms
○ Adaptive culture
○ Value learning (2014 study)
○ Value information flow and trust (2014 and 2015
studies -- Westrum culture)
Psychometrics Writing Example:
Culture
● Does it matter to our study?
○ More than just intuition?
● What KIND of culture?
○ National identity and norms
○ Adaptive culture
○ Value learning (2014 study)
○ Value information flow and trust (2014 and 2015
studies -- Westrum culture)
Westrum typology
Pathological
Power-oriented
Bureaucratic
Rule-oriented
Generative
Performance-oriented
Low cooperation Modest cooperation High cooperation
Messengers shot Messengers neglected Messengers trained
Responsibilities shirked Narrow responsibilities Risks are shared
Bridging discouraged Bridging tolerated Bridging encouraged
Failure leads to scapegoating Failure leads to justice Failure leads to inquiry
Novelty crushed Novelty leads to problems Novelty implemented
Try writing
items
yourself!
Use strong
statements
with clear
language.
Westrum Culture Items
● On my team, information is actively sought.
● On my team, failures are learning opportunities, and
messengers of them are not punished.
● On my team, responsibilities are shared.
● On my team, cross-functional collaboration is
encouraged and rewarded.
● On my team, failure causes inquiry.
● On my team, new ideas are welcomed.
Found to
be valid &
reliable
Predictive of
IT Performance &
Organizational
Performance
Psychometrics Analysis Example:
Notification of Failure
At my organization…
● We are primarily notified of failures by reports from
customers.
● We are primarily notified of failures by the NOC.
● We get failure alerts from logging and monitoring
systems.
● We monitor system health based on threshold warnings
(ex. CPU exceeds 100%).
● We monitor system health based on rate-of-change
warnings (ex. CPU usage has increased by 25% over the
last 10 minutes).
Original in
2014, but
there was a
surprise.
Can you
spot it?
Psychometrics Analysis Example:
Notification of Failure
At my organization…
● We are primarily notified of failures by reports from
customers.
● We are primarily notified of failures by the NOC.
● We get failure alerts from logging and monitoring
systems.
● We monitor system health based on threshold warnings
(ex. CPU exceeds 100%).
● We monitor system health based on rate-of-change
warnings (ex. CPU usage has increased by 25% over the
last 10 minutes).
Notification
from INSIDE
Notification
from
OUTSIDE
More data tests!
Plus, we test to make sure the survey doesn’t have other
problems.
● Common method variance (CMV) (aka CMB for Bias)
● Early vs. late responders
● Survey drop-off rates and bias
Okay NOW we can look at the data
IT performance matters!
“Firms with high-performing IT organizations were twice as
likely to exceed their profitability, market share and
productivity goals.”
http://bit.ly/2014-devops-report/
http://bit.ly/2015-devops-report/
IT performance
lead time for changes
release frequency
time to restore service
change fail rate
Continuous delivery
Okay NOW we can look at the data.
And now with added math
Forsgren, N., J. Humble (2016).
"The Role of Continuous Delivery in
IT and Organizational
Performance." In the Proceedings
of the Western Decision Sciences
Institute (WDSI) 2016, Las Vegas,
NV. Available at SSRN: http://ssrn.
com/abstract=2681909
some surprises
What’s not strongly correlated w/ ITPerf?
Third-party scripts
Homegrown scripts
Commercial configuration management tools
Open source
Golden images
Manual configuration management
What’s not strongly correlated w/ ITPerf?
Third-party scripts
Homegrown scripts
Commercial configuration management tools
Open source
Golden images
Manual configuration management
Which of these measure effective test practices?
Developers primarily create & maintain acceptance tests
QA primarily create & maintain acceptance tests
Primarily created & maintained by outsourced party
When automated tests pass, I’m confident the software is releasable
Test failures are likely to indicate a real defect
It’s easy for developers to fix acceptance tests
Developers share a common pool of test servers to reproduce failures
Developers create on demand test environments
Developers use their own dev environments to reproduce failures
Which of these measure effective test practices?
Developers primarily create & maintain acceptance tests
QA primarily create & maintain acceptance tests
Primarily created & maintained by outsourced party
When automated tests pass, I’m confident the software is releasable
Test failures are likely to indicate a real defect
It’s easy for developers to fix acceptance tests
Developers share a common pool of test servers to reproduce failures
Developers create on demand test environments
Developers use their own dev environments to reproduce failures
Change management
All production changes must be approved by an external body
(e.g. change approval board, manager, etc.) before
deployment or implementation (R)
Only high-risk changes, such as database changes, require
approval
We have no change approval process
We rely on peer review to manage changes
Change management
All production changes must be approved by an external body
(e.g. change approval board, manager, etc.) before
deployment or implementation (R)
Only high-risk changes, such as database changes, require
approval
We have no change approval process
We rely on peer review to manage changes
Now for management stuff
We all know managing WIP is important, right?
Now for management stuff
We all know managing WIP is important, right?
Correlation between WIP and ITPerf is negligible
Now for management stuff
We all know managing WIP is important, right?
Correlation between WIP and ITPerf is negligible
What’s going on?
Lean management SEM
Conclusions
Even if you think it’s obvious, TEST WITH DATA.
(if the results don’t surprise you, you’re doing it wrong)
(if you don’t also confirm some things you expected, you’re doing it
wrong)
We CAN have it all, or at least throughput AND stability.
DevOps culture & practices have a measurable impact on IT & org perf
Stay tuned!
Take the 2016 State of DevOps Survey late March
Read the 2016 State of DevOps Survey results late June
Want to know how your OWN DevOps Capabilities compare?
just pick up your phone and send an email
to: jezhumble@sendyourslides.com
subject: devops

More Related Content

PDF
What We Learned from Three Years of Sciencing the Crap Out of DevOps
PDF
Ops Happen: Improve Security Without Getting in the Way
PPTX
Amy DeMartine - 7 Habits of Rugged DevOps
PPTX
The R.O.A.D to DevOps
PPTX
2016 virus bulletin
PPTX
Failure is inevitable but it isn't permanent
PDF
DevOps not a Toolbox
PDF
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
What We Learned from Three Years of Sciencing the Crap Out of DevOps
Ops Happen: Improve Security Without Getting in the Way
Amy DeMartine - 7 Habits of Rugged DevOps
The R.O.A.D to DevOps
2016 virus bulletin
Failure is inevitable but it isn't permanent
DevOps not a Toolbox
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)

What's hot (11)

PPTX
Security & DevOps- Ways To Make Sure Your Apps & Infrastructure Are Secure
PDF
Outpost24 webinar - The economics of penetration testing in the new threat la...
PDF
Chaos Engineering, When should you release the monkeys?
PPTX
451 AppSense Webinar - Why blame the user?
PDF
Shift Left. Wait, what? No, Shift Right!!!
PPTX
Colin Domoney -
PDF
Chaos Engineering - The Art of Breaking Things in Production
PPTX
Cloud, DevOps and the New Security Practitioner
PDF
How to run a kick ass bug bounty program - Node Summit 2013
PPTX
Finding Security a Home in a DevOps World
PPTX
The Journey to DevSecOps
Security & DevOps- Ways To Make Sure Your Apps & Infrastructure Are Secure
Outpost24 webinar - The economics of penetration testing in the new threat la...
Chaos Engineering, When should you release the monkeys?
451 AppSense Webinar - Why blame the user?
Shift Left. Wait, what? No, Shift Right!!!
Colin Domoney -
Chaos Engineering - The Art of Breaking Things in Production
Cloud, DevOps and the New Security Practitioner
How to run a kick ass bug bounty program - Node Summit 2013
Finding Security a Home in a DevOps World
The Journey to DevSecOps
Ad

Viewers also liked (9)

PDF
Guns, Germs and Microservices w/ John Willis and Josh Corman
PDF
Release Engineering and Rugged DevOps: An Intersection?
PPTX
Security War Games
PPTX
Applying DevOps Principles to Address Dynamic Changes in Cyber Security
PPTX
Rugged DevOps at Scale with Rich Mogull
PDF
Silver Lining for Miles: DevOps for Building Security Solutions
PPTX
Lean Security
PDF
Building Security Controls around Attack Models
PDF
2016 - IGNITE - No Assholes
Guns, Germs and Microservices w/ John Willis and Josh Corman
Release Engineering and Rugged DevOps: An Intersection?
Security War Games
Applying DevOps Principles to Address Dynamic Changes in Cyber Security
Rugged DevOps at Scale with Rich Mogull
Silver Lining for Miles: DevOps for Building Security Solutions
Lean Security
Building Security Controls around Attack Models
2016 - IGNITE - No Assholes
Ad

Similar to What We Learned from Three Years of Sciencing the Crap Out of DevOps (20)

PDF
DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...
PDF
DOES 2016 Sciencing the Crap Out of DevOps
PDF
What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...
PDF
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
PDF
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
PDF
What I learned from 5 years of sciencing the crap out of DevOps
PDF
2016 State of DevOps
PDF
If you don't know where you're going it doesn't matter how fast you get there
PDF
An Approach of Improve Efficiencies through DevOps Adoption
PPTX
2016 velocity santa clara state of dev ops report deck final
PDF
The Data on DevOps: Making the Case for Awesome
PDF
The caseforawesome
PDF
The Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
PDF
Building and Scaling High Performing Technology Organizations by Jez Humble a...
PPTX
The Forgotten Secret to DevOps Success: Measurement
PDF
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
PDF
Are We There Yet? Signposts On Your Journey to Awesome
PDF
ITIL Guide for DevOps
PDF
The Data Behind DevOps: Becoming a High Performer
PPTX
Keynote - DevOps and the bottom line.
DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...
DOES 2016 Sciencing the Crap Out of DevOps
What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
What I learned from 5 years of sciencing the crap out of DevOps
2016 State of DevOps
If you don't know where you're going it doesn't matter how fast you get there
An Approach of Improve Efficiencies through DevOps Adoption
2016 velocity santa clara state of dev ops report deck final
The Data on DevOps: Making the Case for Awesome
The caseforawesome
The Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
Building and Scaling High Performing Technology Organizations by Jez Humble a...
The Forgotten Secret to DevOps Success: Measurement
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
Are We There Yet? Signposts On Your Journey to Awesome
ITIL Guide for DevOps
The Data Behind DevOps: Becoming a High Performer
Keynote - DevOps and the bottom line.

More from SeniorStoryteller (20)

PPTX
Culture Hacker: How to Herd CATTs and Inspire Rebels to Change the World! - S...
PPTX
Where Bits & Bytes Meet Flesh and Blood - Joshua Corman
PDF
Implementing DevOps in a Regulated Environment - DJ Schleen
PPTX
Scaling Rugged DevOps to Thousands of Applications - Panel Discussion
PPTX
Making Security Agile - Oleg Gryb
PDF
Release Engineering & Rugged DevOps: An Intersection - J. Paul Reed
PDF
Requirements Gathering for a Successful Rugged DevOps Implementation - Hasan ...
PDF
Ops Happens: DevOps Beyond Deployment - Damon Edwards
PDF
Building Security In - A Tale of Two Stories - Laksh Raghavan
PDF
Breaking Bad Equilibruim - John Willis
PDF
DevSecOps - Building Rugged Software
PPTX
NuGet Package Management Done Right
PPTX
Hero's Tookit: Start Your Rugged DevOps Journey with Nexus, Jenkins and Docker
PPTX
The End of Security as We Know It - Shannon Lietz
PPTX
Safely Removing the Last Roadblock to Continuous Delivery
PPTX
Software Supply Chain Automation Removes Roadblocks to Rugged DevOps
PDF
Heroes’ Journey: Learning from Successful DevOps Transformations
PPTX
Rugged DevOps: Aligning Your Team and Your Powers for Success
PPTX
Create Rugged Applications: Managing Your Software Supply Chain
PPTX
Aligning Your Team and Your Powers for Success
Culture Hacker: How to Herd CATTs and Inspire Rebels to Change the World! - S...
Where Bits & Bytes Meet Flesh and Blood - Joshua Corman
Implementing DevOps in a Regulated Environment - DJ Schleen
Scaling Rugged DevOps to Thousands of Applications - Panel Discussion
Making Security Agile - Oleg Gryb
Release Engineering & Rugged DevOps: An Intersection - J. Paul Reed
Requirements Gathering for a Successful Rugged DevOps Implementation - Hasan ...
Ops Happens: DevOps Beyond Deployment - Damon Edwards
Building Security In - A Tale of Two Stories - Laksh Raghavan
Breaking Bad Equilibruim - John Willis
DevSecOps - Building Rugged Software
NuGet Package Management Done Right
Hero's Tookit: Start Your Rugged DevOps Journey with Nexus, Jenkins and Docker
The End of Security as We Know It - Shannon Lietz
Safely Removing the Last Roadblock to Continuous Delivery
Software Supply Chain Automation Removes Roadblocks to Rugged DevOps
Heroes’ Journey: Learning from Successful DevOps Transformations
Rugged DevOps: Aligning Your Team and Your Powers for Success
Create Rugged Applications: Managing Your Software Supply Chain
Aligning Your Team and Your Powers for Success

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation theory and applications.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
Teaching material agriculture food technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Big Data Technologies - Introduction.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation theory and applications.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Teaching material agriculture food technology
Network Security Unit 5.pdf for BCA BBA.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A Presentation on Artificial Intelligence
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The Rise and Fall of 3GPP – Time for a Sabbatical?
“AI and Expert System Decision Support & Business Intelligence Systems”
Big Data Technologies - Introduction.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf

What We Learned from Three Years of Sciencing the Crap Out of DevOps

  • 1. What We Learned from Three Years Sciencing the Crap Out of Devops Jez Humble @jezhumble Nicole Forsgren, PhD @nicolefv © 2016 DevOps Research and Assessments LLC. CC-BY-SA
  • 2. Outline How to make your data suck less ● Writing good survey questions ● Making sure the survey questions are good - with SCIENCE What we found… that we did (AND didn’t) expect Things about Continuous Delivery Things about Management
  • 3. Not all data is created equal Who here thinks surveys are sh*t? [Nicole should probably turn around]
  • 4. Not all data is created equal Who here thinks surveys are sh*t? [Nicole should probably turn around] Who here LOVES the data from their log files? And who has seen sh*t data in a log file?
  • 5. What is a Latent Construct?
  • 6. We use PSYCHOMETRICS to make our survey data good* *or give us a reasonable assurance that it’s telling us what we think it’s telling us (& some of this can also apply to your log data)
  • 7. Psychometrics includes: Construct creation (manual) ● When possible: use previously validated constructs ● Based on definitions and theory, carefully and precisely worded, card sorting task, pilot tested Construct evaluation (statistics) ● Establishing Validity: discriminant and convergent ● Establishing Reliability
  • 8. Psychometrics Writing Example: Culture ● Does it matter to our study? ○ More than just intuition? ● What KIND of culture? ○ National identity and norms ○ Adaptive culture ○ Value learning (2014 study) ○ Value information flow and trust (2014 and 2015 studies -- Westrum culture)
  • 9. Psychometrics Writing Example: Culture ● Does it matter to our study? ○ More than just intuition? ● What KIND of culture? ○ National identity and norms ○ Adaptive culture ○ Value learning (2014 study) ○ Value information flow and trust (2014 and 2015 studies -- Westrum culture)
  • 10. Westrum typology Pathological Power-oriented Bureaucratic Rule-oriented Generative Performance-oriented Low cooperation Modest cooperation High cooperation Messengers shot Messengers neglected Messengers trained Responsibilities shirked Narrow responsibilities Risks are shared Bridging discouraged Bridging tolerated Bridging encouraged Failure leads to scapegoating Failure leads to justice Failure leads to inquiry Novelty crushed Novelty leads to problems Novelty implemented Try writing items yourself! Use strong statements with clear language.
  • 11. Westrum Culture Items ● On my team, information is actively sought. ● On my team, failures are learning opportunities, and messengers of them are not punished. ● On my team, responsibilities are shared. ● On my team, cross-functional collaboration is encouraged and rewarded. ● On my team, failure causes inquiry. ● On my team, new ideas are welcomed. Found to be valid & reliable Predictive of IT Performance & Organizational Performance
  • 12. Psychometrics Analysis Example: Notification of Failure At my organization… ● We are primarily notified of failures by reports from customers. ● We are primarily notified of failures by the NOC. ● We get failure alerts from logging and monitoring systems. ● We monitor system health based on threshold warnings (ex. CPU exceeds 100%). ● We monitor system health based on rate-of-change warnings (ex. CPU usage has increased by 25% over the last 10 minutes). Original in 2014, but there was a surprise. Can you spot it?
  • 13. Psychometrics Analysis Example: Notification of Failure At my organization… ● We are primarily notified of failures by reports from customers. ● We are primarily notified of failures by the NOC. ● We get failure alerts from logging and monitoring systems. ● We monitor system health based on threshold warnings (ex. CPU exceeds 100%). ● We monitor system health based on rate-of-change warnings (ex. CPU usage has increased by 25% over the last 10 minutes). Notification from INSIDE Notification from OUTSIDE
  • 14. More data tests! Plus, we test to make sure the survey doesn’t have other problems. ● Common method variance (CMV) (aka CMB for Bias) ● Early vs. late responders ● Survey drop-off rates and bias
  • 15. Okay NOW we can look at the data
  • 16. IT performance matters! “Firms with high-performing IT organizations were twice as likely to exceed their profitability, market share and productivity goals.” http://bit.ly/2014-devops-report/ http://bit.ly/2015-devops-report/
  • 17. IT performance lead time for changes release frequency time to restore service change fail rate
  • 18. Continuous delivery Okay NOW we can look at the data.
  • 19. And now with added math Forsgren, N., J. Humble (2016). "The Role of Continuous Delivery in IT and Organizational Performance." In the Proceedings of the Western Decision Sciences Institute (WDSI) 2016, Las Vegas, NV. Available at SSRN: http://ssrn. com/abstract=2681909
  • 21. What’s not strongly correlated w/ ITPerf? Third-party scripts Homegrown scripts Commercial configuration management tools Open source Golden images Manual configuration management
  • 22. What’s not strongly correlated w/ ITPerf? Third-party scripts Homegrown scripts Commercial configuration management tools Open source Golden images Manual configuration management
  • 23. Which of these measure effective test practices? Developers primarily create & maintain acceptance tests QA primarily create & maintain acceptance tests Primarily created & maintained by outsourced party When automated tests pass, I’m confident the software is releasable Test failures are likely to indicate a real defect It’s easy for developers to fix acceptance tests Developers share a common pool of test servers to reproduce failures Developers create on demand test environments Developers use their own dev environments to reproduce failures
  • 24. Which of these measure effective test practices? Developers primarily create & maintain acceptance tests QA primarily create & maintain acceptance tests Primarily created & maintained by outsourced party When automated tests pass, I’m confident the software is releasable Test failures are likely to indicate a real defect It’s easy for developers to fix acceptance tests Developers share a common pool of test servers to reproduce failures Developers create on demand test environments Developers use their own dev environments to reproduce failures
  • 25. Change management All production changes must be approved by an external body (e.g. change approval board, manager, etc.) before deployment or implementation (R) Only high-risk changes, such as database changes, require approval We have no change approval process We rely on peer review to manage changes
  • 26. Change management All production changes must be approved by an external body (e.g. change approval board, manager, etc.) before deployment or implementation (R) Only high-risk changes, such as database changes, require approval We have no change approval process We rely on peer review to manage changes
  • 27. Now for management stuff We all know managing WIP is important, right?
  • 28. Now for management stuff We all know managing WIP is important, right? Correlation between WIP and ITPerf is negligible
  • 29. Now for management stuff We all know managing WIP is important, right? Correlation between WIP and ITPerf is negligible What’s going on?
  • 31. Conclusions Even if you think it’s obvious, TEST WITH DATA. (if the results don’t surprise you, you’re doing it wrong) (if you don’t also confirm some things you expected, you’re doing it wrong) We CAN have it all, or at least throughput AND stability. DevOps culture & practices have a measurable impact on IT & org perf
  • 32. Stay tuned! Take the 2016 State of DevOps Survey late March Read the 2016 State of DevOps Survey results late June Want to know how your OWN DevOps Capabilities compare? just pick up your phone and send an email to: jezhumble@sendyourslides.com subject: devops