SlideShare ist ein Scribd-Unternehmen 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

Weitere ähnliche Inhalte

Was ist angesagt?

SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHubSOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
DevOpsDays Tel Aviv
 

Was ist angesagt? (20)

DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine Print
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps Awesome
 
Continuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = AwesomeContinuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = Awesome
 
How Continuous Delivery and Lean Management Make your DevOps Amazeballs
How Continuous Delivery and Lean Management Make your DevOps AmazeballsHow Continuous Delivery and Lean Management Make your DevOps Amazeballs
How Continuous Delivery and Lean Management Make your DevOps Amazeballs
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
 
DevOps: A Value Proposition
DevOps: A Value PropositionDevOps: A Value Proposition
DevOps: A Value Proposition
 
Secrets and surprises of high performance: What the data says
Secrets and surprises of high performance: What the data saysSecrets and surprises of high performance: What the data says
Secrets and surprises of high performance: What the data says
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
 
Tools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOpsTools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOps
 
What I learned from 5 years of sciencing the crap out of DevOps
What I learned from 5 years of sciencing the crap out of DevOpsWhat I learned from 5 years of sciencing the crap out of DevOps
What I learned from 5 years of sciencing the crap out of DevOps
 
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHubSOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
 
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
 
Vmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvVmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefv
 
Software as Craft
Software as CraftSoftware as Craft
Software as Craft
 
The Key to High Performance - What the Data Says
The Key to High Performance - What the Data SaysThe Key to High Performance - What the Data Says
The Key to High Performance - What the Data Says
 
Successful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learnSuccessful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learn
 
Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat! Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat!
 
DevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's PerspectiveDevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's Perspective
 
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
 
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
 

Andere mochten auch

Avant+Garde+2011+Full+Low+Quality
Avant+Garde+2011+Full+Low+QualityAvant+Garde+2011+Full+Low+Quality
Avant+Garde+2011+Full+Low+Quality
Suresh Malhotra
 
HOME - a film by Yann Arthus-Bertrand (2009)- A Writeup
HOME - a film by Yann Arthus-Bertrand (2009)- A WriteupHOME - a film by Yann Arthus-Bertrand (2009)- A Writeup
HOME - a film by Yann Arthus-Bertrand (2009)- A Writeup
dawalkarpooja
 
Best Practices in Music on YouTube
Best Practices in Music on YouTubeBest Practices in Music on YouTube
Best Practices in Music on YouTube
Mostafa Shaaban
 

Andere mochten auch (18)

Doc. 121
Doc. 121Doc. 121
Doc. 121
 
Análisis de vídeojuego de Luana Malfitano
Análisis de vídeojuego de Luana MalfitanoAnálisis de vídeojuego de Luana Malfitano
Análisis de vídeojuego de Luana Malfitano
 
Avant+Garde+2011+Full+Low+Quality
Avant+Garde+2011+Full+Low+QualityAvant+Garde+2011+Full+Low+Quality
Avant+Garde+2011+Full+Low+Quality
 
Communication visuelle
Communication visuelleCommunication visuelle
Communication visuelle
 
Docket 03:27:2013
Docket 03:27:2013Docket 03:27:2013
Docket 03:27:2013
 
Análisis de videojuegos- Malen Soares
Análisis de videojuegos- Malen SoaresAnálisis de videojuegos- Malen Soares
Análisis de videojuegos- Malen Soares
 
HOME - a film by Yann Arthus-Bertrand (2009)- A Writeup
HOME - a film by Yann Arthus-Bertrand (2009)- A WriteupHOME - a film by Yann Arthus-Bertrand (2009)- A Writeup
HOME - a film by Yann Arthus-Bertrand (2009)- A Writeup
 
Vsm (value stream mapping))
Vsm (value stream mapping))Vsm (value stream mapping))
Vsm (value stream mapping))
 
SMALL IS BEAUTIFUL
SMALL IS BEAUTIFULSMALL IS BEAUTIFUL
SMALL IS BEAUTIFUL
 
Analisis de video juego santa cruz
Analisis de video juego santa cruz Analisis de video juego santa cruz
Analisis de video juego santa cruz
 
Análisis de vídeo juego Agostina Del Risco
Análisis de vídeo juego Agostina Del RiscoAnálisis de vídeo juego Agostina Del Risco
Análisis de vídeo juego Agostina Del Risco
 
Memphis Flyer - Contemporary Media Trump Cover Complaint
Memphis Flyer - Contemporary Media  Trump Cover Complaint Memphis Flyer - Contemporary Media  Trump Cover Complaint
Memphis Flyer - Contemporary Media Trump Cover Complaint
 
Analisis de videojuegos Longoni franco
Analisis de videojuegos Longoni francoAnalisis de videojuegos Longoni franco
Analisis de videojuegos Longoni franco
 
Apresentação - Relatório de Inflação de 24 de Setembro de 2015
Apresentação - Relatório de Inflação de 24 de Setembro de 2015Apresentação - Relatório de Inflação de 24 de Setembro de 2015
Apresentação - Relatório de Inflação de 24 de Setembro de 2015
 
Best Practices in Music on YouTube
Best Practices in Music on YouTubeBest Practices in Music on YouTube
Best Practices in Music on YouTube
 
Final final
Final finalFinal final
Final final
 
Communication Visuelle - introduction
Communication Visuelle - introductionCommunication Visuelle - introduction
Communication Visuelle - introduction
 
Devops Scorecard
Devops ScorecardDevops Scorecard
Devops Scorecard
 

Ähnlich wie What we learned from three years sciencing the crap out of devops

Testing – Why We Do It Badly2
Testing – Why We Do It Badly2Testing – Why We Do It Badly2
Testing – Why We Do It Badly2
adevney
 

Ähnlich wie What we learned from three years sciencing the crap out of devops (20)

What We Learned from Three Years of Sciencing the Crap Out of DevOps
What We Learned from Three Years of Sciencing the Crap Out of DevOpsWhat We Learned from Three Years of Sciencing the Crap Out of DevOps
What We Learned from Three Years of Sciencing the Crap Out of DevOps
 
Deploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agilityDeploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agility
 
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
 
What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...
What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...
What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...
 
DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...
DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...
DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...
 
DEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOpsDEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOps
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
Workforce Intelligence: How HR Can Make Data-Driven Decisions That Move the N...
Workforce Intelligence: How HR Can Make Data-Driven Decisions That Move the N...Workforce Intelligence: How HR Can Make Data-Driven Decisions That Move the N...
Workforce Intelligence: How HR Can Make Data-Driven Decisions That Move the N...
 
Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of Product
 
Factors in Software Selection
Factors in Software SelectionFactors in Software Selection
Factors in Software Selection
 
Are you ready for Data science? A 12 point test
Are you ready for Data science? A 12 point testAre you ready for Data science? A 12 point test
Are you ready for Data science? A 12 point test
 
Building a successful data organization nov 2018
Building a successful data organization   nov 2018Building a successful data organization   nov 2018
Building a successful data organization nov 2018
 
Data driven; People based
Data driven; People basedData driven; People based
Data driven; People based
 
Planning your analytics journey - webinar slides
Planning your analytics journey  - webinar slidesPlanning your analytics journey  - webinar slides
Planning your analytics journey - webinar slides
 
2015 state-of-devops-report
2015 state-of-devops-report2015 state-of-devops-report
2015 state-of-devops-report
 
Human Capital Analytics Is a Journey: Wear Comfortable Shoes
Human Capital Analytics Is a Journey: Wear Comfortable ShoesHuman Capital Analytics Is a Journey: Wear Comfortable Shoes
Human Capital Analytics Is a Journey: Wear Comfortable Shoes
 
2011 06 15 velocity conf from visible ops to dev ops final
2011 06 15 velocity conf   from visible ops to dev ops final2011 06 15 velocity conf   from visible ops to dev ops final
2011 06 15 velocity conf from visible ops to dev ops final
 
From Vision Statement to Product Backlog
From Vision Statement to Product BacklogFrom Vision Statement to Product Backlog
From Vision Statement to Product Backlog
 
Testing – Why We Do It Badly2
Testing – Why We Do It Badly2Testing – Why We Do It Badly2
Testing – Why We Do It Badly2
 

Mehr von Nicole Forsgren

Mehr von Nicole Forsgren (9)

DevEx Essentials
DevEx EssentialsDevEx Essentials
DevEx Essentials
 
The Data Behind DevOps: Becoming a High Performer
The Data Behind DevOps: Becoming a High PerformerThe Data Behind DevOps: Becoming a High Performer
The Data Behind DevOps: Becoming a High Performer
 
Continuous Delivery: Making DevOps Awesome
Continuous Delivery: Making DevOps AwesomeContinuous Delivery: Making DevOps Awesome
Continuous Delivery: Making DevOps Awesome
 
2016 metrics-as-culture
2016 metrics-as-culture2016 metrics-as-culture
2016 metrics-as-culture
 
DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)
 
Winning the Budget Game: How to Get the Money You Need for IT Every Time
Winning the Budget Game: How to Get the Money You Need for IT Every TimeWinning the Budget Game: How to Get the Money You Need for IT Every Time
Winning the Budget Game: How to Get the Money You Need for IT Every Time
 
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...Using Learning Analytics to Illuminate Student Learning Pathways in an Online...
Using Learning Analytics to Illuminate Student Learning Pathways in an Online...
 
How to Speak "Manager"
How to Speak "Manager"How to Speak "Manager"
How to Speak "Manager"
 
DevOps and the Bottom Line
DevOps and the Bottom LineDevOps and the Bottom Line
DevOps and the Bottom Line
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 

What we learned from three years 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