SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
@nicolefv
@jezhumble
What We Learned from
Four Years of Sciencing
the Crap Out of DevOps
Nicole Forsgren, PhD
Jez Humble
@nicolefv
@jezhumble
Outline
How to make your data suck less
• Writing good survey questions
• Making sure the survey questions are good
- with SCIENCE
• (These methods apply to your system and
log data)
What we found… that we did (AND didn’t) expect
Things about Continuous Delivery
Things about Management
@nicolefv
@jezhumble
Not all data is created equal
Who here thinks surveys are sh*t?
@nicolefv
@jezhumble
Not all data is created equal
Who here thinks surveys are sh*t?
Who here LOVES the data from their log files?
@nicolefv
@jezhumble
What is a Latent Construct?
@nicolefv
@jezhumble
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)
@nicolefv
@jezhumble
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
@nicolefv
@jezhumble
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)
@nicolefv
@jezhumble
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)
@nicolefv
@jezhumble
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,	R.	(2004).	A	typology	of	organisational cultures. Quality	and	safety	in	health	care, 13(suppl 2),	ii22-ii27.
@nicolefv
@jezhumble
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
@nicolefv
@jezhumble
Psychometrics Analysis
Example: Notification of Failure
Original
in 2014,
but there
was a
surprise.
Can you
spot it?
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).
@nicolefv
@jezhumble
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
NEAR
Notification
from
FAR
Psychometrics Analysis
Example: Notification of Failure
@nicolefv
@jezhumble
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
@nicolefv
@jezhumble
Okay NOW we can look at the
data and how it relates to each
other
@nicolefv
@jezhumble
A note about analysis methods
One of three conditions must be met:
1. Longitudinal (no, this is cross-sectional)
2. Randomized, experimental design (no, this
is a non-experimental)
3. Theory-based design
When this condition was not met, only
correlations were tested and reported
@nicolefv
@jezhumble
KEY FINDING:
IT Performance and its
behavior
A combination of throughput and stability
• lead time for changes
• release frequency
• time to restore service
• change fail rate
Forsgren,	N.,	J.	Humble	(2016).	"DevOps:	Profiles	in	ITSM	Performance	and	Contributing	Factors."	In	the	
Proceedings	of	the	Western	Decision	Sciences	Institute	(WDSI)	2016,	Las	Vegas,	 NV.
@nicolefv
@jezhumble
KEY FINDING:
IT performance matters!
“Firms with high-performing IT organizations were
twice as likely to exceed their profitability, market
share and productivity goals.”
IT Performance is predictive of
organizational performance.
http://bit.ly/2014-devops-report/
http://bit.ly/2015-devops-report/
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.
@nicolefv
@jezhumble
@nicolefv
@jezhumble
@nicolefv
@jezhumble
some surprises
@nicolefv
@jezhumble
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
@nicolefv
@jezhumble
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
@nicolefv
@jezhumble
Key Finding: Unplanned work
High performers spend 20% more
time on new work than low
performers, and 22% less time on
unplanned work and rework.
@nicolefv
@jezhumble
Surprises with Culture
• We wanted to add additional measures of
culture
• Google study
• Identity
• Retain Westrum culture
@nicolefv
@jezhumble
Identity & Google items
• I am glad I chose to work for this
organization rather than another
company.
• I talk of this organization to my friends as a
great company to work for.
• I am willing to put in a great deal of effort
beyond what is normally expected to help
my organization to be successful.
• I find that my values and my organization's
values are very similar.
• In general, the people employed by my
organization are working toward the same
goal.
• I feel that my organization cares about me.
Adapted from adapted from Atreyi Kankanhalli, Bernard C.Y. Tan, and
Kwok-Kee Wei (2005), “Contributing Knowledge to Electronic Knowledge
Repositories: An Empirical Investigation,“ MIS Quarterly, 29, 113-143.
@nicolefv
@jezhumble
Identity & Google items
• I am glad I chose to work for this organization
rather than another company.
• I talk of this organization to my friends as a
great company to work for.
• I am willing to put in a great deal of effort
beyond what is normally expected to help my
organization to be successful.
• I find that my values and my organization's
values are very similar.
• In general, the people employed by my
organization are workingtoward the same
goal.
• I feel that my organization caresabout me.
Adapted from adapted from Atreyi Kankanhalli, Bernard C.Y.
Tan, and Kwok-Kee Wei (2005), “Contributing Knowledge to
Electronic Knowledge Repositories: An Empirical Investigation,“
MIS Quarterly, 29, 113-143.
Westrum items
@nicolefv
@jezhumble
Now for management stuff
We all know managing WIP is important, right?
@nicolefv
@jezhumble
Now for management stuff
We all know managing WIP is important, right?
Correlation between WIP and ITPerf is negligible
@nicolefv
@jezhumble
Now for management stuff
We all know managing WIP is important, right?
Correlation between WIP and ITPerf is negligible
What’s going on?
@nicolefv
@jezhumble
Lean management SEM
@nicolefv
@jezhumble
Also lean product management
@nicolefv
@jezhumble
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.
• IT matters (but you have to do it right)
• DevOps culture & practices have a
measurable impact on IT & org perf
@nicolefv
@jezhumble
Sign	up	for	our	ROI	whitepaper	&	
get	peer-reviewed	research
devops-research.com
For more science-ing…
@nicolefv
@jezhumble
Thank you
devops-research.com

Contenu connexe

Tendances

Big Data LA 2016: Backstage to a Data Driven Culture
Big Data LA 2016: Backstage to a Data Driven CultureBig Data LA 2016: Backstage to a Data Driven Culture
Big Data LA 2016: Backstage to a Data Driven CulturePauline Chow
 
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 Distributeddev2ops
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemGiovanni Asproni
 
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 Perspectivedev2ops
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book reviewRudiger Wolf
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile SoftwareSteve Rogalsky
 
Rikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing DystopiaRikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing DystopiaTEST Huddle
 
The Agile Primer: Agile Best Practices, Tips and Methods
The Agile Primer: Agile Best Practices, Tips and MethodsThe Agile Primer: Agile Best Practices, Tips and Methods
The Agile Primer: Agile Best Practices, Tips and MethodsThoughtworks
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020OW2
 
The Goal Discussion Guide - Participants Guide
The Goal Discussion Guide - Participants GuideThe Goal Discussion Guide - Participants Guide
The Goal Discussion Guide - Participants GuideCraig Paxson
 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowTechWell
 
How to do science in a large IT company (ICPC World Finals 2021, Moscow)
How to do science in a large IT company (ICPC World Finals 2021, Moscow)How to do science in a large IT company (ICPC World Finals 2021, Moscow)
How to do science in a large IT company (ICPC World Finals 2021, Moscow)Alexander Borzunov
 
Designing Systems at Scale (Alëna Iouguina at DesignOps Summit 2018)
Designing Systems at Scale (Alëna Iouguina  at DesignOps Summit 2018)Designing Systems at Scale (Alëna Iouguina  at DesignOps Summit 2018)
Designing Systems at Scale (Alëna Iouguina at DesignOps Summit 2018)Rosenfeld Media
 
Data-Driven Software Mastery @Open Mastery Austin
Data-Driven Software Mastery @Open Mastery AustinData-Driven Software Mastery @Open Mastery Austin
Data-Driven Software Mastery @Open Mastery AustinArty Starr
 
[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...
[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...
[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...CXL
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Developmentgcaprio
 

Tendances (18)

Lean Data Science
Lean Data ScienceLean Data Science
Lean Data Science
 
Big Data LA 2016: Backstage to a Data Driven Culture
Big Data LA 2016: Backstage to a Data Driven CultureBig Data LA 2016: Backstage to a Data Driven Culture
Big Data LA 2016: Backstage to a Data Driven Culture
 
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
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your System
 
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
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book review
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile Software
 
Rikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing DystopiaRikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing Dystopia
 
The Agile Primer: Agile Best Practices, Tips and Methods
The Agile Primer: Agile Best Practices, Tips and MethodsThe Agile Primer: Agile Best Practices, Tips and Methods
The Agile Primer: Agile Best Practices, Tips and Methods
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
The Goal Discussion Guide - Participants Guide
The Goal Discussion Guide - Participants GuideThe Goal Discussion Guide - Participants Guide
The Goal Discussion Guide - Participants Guide
 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea Flow
 
How to do science in a large IT company (ICPC World Finals 2021, Moscow)
How to do science in a large IT company (ICPC World Finals 2021, Moscow)How to do science in a large IT company (ICPC World Finals 2021, Moscow)
How to do science in a large IT company (ICPC World Finals 2021, Moscow)
 
Designing Systems at Scale (Alëna Iouguina at DesignOps Summit 2018)
Designing Systems at Scale (Alëna Iouguina  at DesignOps Summit 2018)Designing Systems at Scale (Alëna Iouguina  at DesignOps Summit 2018)
Designing Systems at Scale (Alëna Iouguina at DesignOps Summit 2018)
 
Data-Driven Software Mastery @Open Mastery Austin
Data-Driven Software Mastery @Open Mastery AustinData-Driven Software Mastery @Open Mastery Austin
Data-Driven Software Mastery @Open Mastery Austin
 
[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...
[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...
[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 

En vedette

Lean Enterprise Architecture
Lean Enterprise ArchitectureLean Enterprise Architecture
Lean Enterprise ArchitectureExcella
 
Continuous Delivery: Making DevOps Awesome
Continuous Delivery: Making DevOps AwesomeContinuous Delivery: Making DevOps Awesome
Continuous Delivery: Making DevOps AwesomeNicole Forsgren
 
Antifragility in New Product Development: How Enhancing Optionality Improves ...
Antifragility in New Product Development: How Enhancing Optionality Improves ...Antifragility in New Product Development: How Enhancing Optionality Improves ...
Antifragility in New Product Development: How Enhancing Optionality Improves ...Mark Hart
 
DOES16 San Francisco - Opal Perry - Technology Transformation: How Team Value...
DOES16 San Francisco - Opal Perry - Technology Transformation: How Team Value...DOES16 San Francisco - Opal Perry - Technology Transformation: How Team Value...
DOES16 San Francisco - Opal Perry - Technology Transformation: How Team Value...Gene Kim
 
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleDOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleGene Kim
 
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleDOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleGene Kim
 
Continuous delivery made possible
Continuous delivery made possibleContinuous delivery made possible
Continuous delivery made possiblemimmozzo_
 
Tui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile MethodsTui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile MethodsDBmaestro - Database DevOps
 
Software Configuration Management Problemas e Soluções
Software Configuration Management Problemas e SoluçõesSoftware Configuration Management Problemas e Soluções
Software Configuration Management Problemas e Soluçõeselliando dias
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestroKyle Hailey
 
WANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setWANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setBrad Appleton
 
Delphix modernization whitepaper
Delphix  modernization whitepaperDelphix  modernization whitepaper
Delphix modernization whitepaperFranco_Dagosto
 
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug BassGo2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug BassGo2Group, Inc.
 
Kscope 2013 delphix
Kscope 2013 delphixKscope 2013 delphix
Kscope 2013 delphixKyle Hailey
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
DBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application DevelopmentDBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application DevelopmentKyle Hailey
 
Is agile adoption losing steam?
Is agile adoption losing steam?Is agile adoption losing steam?
Is agile adoption losing steam?Go2Group, Inc.
 

En vedette (20)

Lean Enterprise Architecture
Lean Enterprise ArchitectureLean Enterprise Architecture
Lean Enterprise Architecture
 
Continuous Delivery: Making DevOps Awesome
Continuous Delivery: Making DevOps AwesomeContinuous Delivery: Making DevOps Awesome
Continuous Delivery: Making DevOps Awesome
 
Antifragility in New Product Development: How Enhancing Optionality Improves ...
Antifragility in New Product Development: How Enhancing Optionality Improves ...Antifragility in New Product Development: How Enhancing Optionality Improves ...
Antifragility in New Product Development: How Enhancing Optionality Improves ...
 
DOES16 San Francisco - Opal Perry - Technology Transformation: How Team Value...
DOES16 San Francisco - Opal Perry - Technology Transformation: How Team Value...DOES16 San Francisco - Opal Perry - Technology Transformation: How Team Value...
DOES16 San Francisco - Opal Perry - Technology Transformation: How Team Value...
 
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleDOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
 
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleDOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
 
Continuous delivery made possible
Continuous delivery made possibleContinuous delivery made possible
Continuous delivery made possible
 
Tui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile MethodsTui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile Methods
 
Software Configuration Management Problemas e Soluções
Software Configuration Management Problemas e SoluçõesSoftware Configuration Management Problemas e Soluções
Software Configuration Management Problemas e Soluções
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
Faking Hell
Faking HellFaking Hell
Faking Hell
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestro
 
In (database) automation we trust
In (database) automation we trustIn (database) automation we trust
In (database) automation we trust
 
WANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setWANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-set
 
Delphix modernization whitepaper
Delphix  modernization whitepaperDelphix  modernization whitepaper
Delphix modernization whitepaper
 
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug BassGo2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
 
Kscope 2013 delphix
Kscope 2013 delphixKscope 2013 delphix
Kscope 2013 delphix
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
DBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application DevelopmentDBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application Development
 
Is agile adoption losing steam?
Is agile adoption losing steam?Is agile adoption losing steam?
Is agile adoption losing steam?
 

Similaire à DOES 2016 Sciencing the Crap Out of DevOps

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...Codemotion
 
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 DevOpsSeniorStoryteller
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsNicole Forsgren
 
2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck final2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck finalNicole Forsgren
 
The caseforawesome
The caseforawesomeThe caseforawesome
The caseforawesomeChef
 
Big Data LDN 2017: Preserving The Key Principles Of Academic Research In A Bu...
Big Data LDN 2017: Preserving The Key Principles Of Academic Research In A Bu...Big Data LDN 2017: Preserving The Key Principles Of Academic Research In A Bu...
Big Data LDN 2017: Preserving The Key Principles Of Academic Research In A Bu...Matt Stubbs
 
How do we fix testing
How do we fix testingHow do we fix testing
How do we fix testingPeter Varhol
 
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 DevOpsNicole Forsgren
 
Sciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOpsSciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOpsNicole Forsgren
 
School customer service presentation
School customer service presentationSchool customer service presentation
School customer service presentationsteve muzzy
 
UX London Collaborative Research Workshop
UX London Collaborative Research WorkshopUX London Collaborative Research Workshop
UX London Collaborative Research WorkshopErika Hall
 
Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014Erika Hall
 
Max Shron, Thinking with Data at the NYC Data Science Meetup
Max Shron, Thinking with Data at the NYC Data Science MeetupMax Shron, Thinking with Data at the NYC Data Science Meetup
Max Shron, Thinking with Data at the NYC Data Science Meetupmortardata
 
Exploring Users' Values, Motivations and Emotions
Exploring Users' Values, Motivations and EmotionsExploring Users' Values, Motivations and Emotions
Exploring Users' Values, Motivations and EmotionsNorthern User Experience
 
Are We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to AwesomeAre We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to AwesomeNicole Forsgren
 

Similaire à DOES 2016 Sciencing the Crap Out of DevOps (20)

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...
 
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
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devops
 
2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck final2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck final
 
The caseforawesome
The caseforawesomeThe caseforawesome
The caseforawesome
 
Big Data LDN 2017: Preserving The Key Principles Of Academic Research In A Bu...
Big Data LDN 2017: Preserving The Key Principles Of Academic Research In A Bu...Big Data LDN 2017: Preserving The Key Principles Of Academic Research In A Bu...
Big Data LDN 2017: Preserving The Key Principles Of Academic Research In A Bu...
 
Modeling and Measuring DevOps Culture
Modeling and Measuring DevOps CultureModeling and Measuring DevOps Culture
Modeling and Measuring DevOps Culture
 
How do we fix testing
How do we fix testingHow do we fix testing
How do we fix testing
 
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
 
Sciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOpsSciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOps
 
School customer service presentation
School customer service presentationSchool customer service presentation
School customer service presentation
 
UX London Collaborative Research Workshop
UX London Collaborative Research WorkshopUX London Collaborative Research Workshop
UX London Collaborative Research Workshop
 
1.11 Data and Performance Simplified
1.11 Data and Performance Simplified1.11 Data and Performance Simplified
1.11 Data and Performance Simplified
 
In-Depth Interviews: Techniques and Best Practices
In-Depth Interviews: Techniques and Best PracticesIn-Depth Interviews: Techniques and Best Practices
In-Depth Interviews: Techniques and Best Practices
 
Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014
 
Max Shron, Thinking with Data at the NYC Data Science Meetup
Max Shron, Thinking with Data at the NYC Data Science MeetupMax Shron, Thinking with Data at the NYC Data Science Meetup
Max Shron, Thinking with Data at the NYC Data Science Meetup
 
Unit4 for st.pdf
Unit4 for st.pdfUnit4 for st.pdf
Unit4 for st.pdf
 
Exploring Users' Values, Motivations and Emotions
Exploring Users' Values, Motivations and EmotionsExploring Users' Values, Motivations and Emotions
Exploring Users' Values, Motivations and Emotions
 
Are We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to AwesomeAre We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to Awesome
 
2015 state-of-devops-report
2015 state-of-devops-report2015 state-of-devops-report
2015 state-of-devops-report
 

Plus de Nicole Forsgren

Vmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvVmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvNicole Forsgren
 
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...Nicole Forsgren
 
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 saysNicole Forsgren
 
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 thereNicole Forsgren
 
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 SaysNicole Forsgren
 
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 PerformerNicole Forsgren
 
How DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for AcademiaHow DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for AcademiaNicole Forsgren
 
Continuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = AwesomeContinuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = AwesomeNicole Forsgren
 
DevOps: The Key to IT Performance
DevOps: The Key to IT PerformanceDevOps: The Key to IT Performance
DevOps: The Key to IT PerformanceNicole Forsgren
 
Nf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ssNf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ssNicole Forsgren
 
DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)Nicole Forsgren
 
DevOps: A Value Proposition
DevOps: A Value PropositionDevOps: A Value Proposition
DevOps: A Value PropositionNicole Forsgren
 
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 TimeNicole Forsgren
 
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 AmazeballsNicole Forsgren
 
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...Nicole Forsgren
 
DevOps and the Bottom Line
DevOps and the Bottom LineDevOps and the Bottom Line
DevOps and the Bottom LineNicole Forsgren
 

Plus de Nicole Forsgren (18)

DevEx Essentials
DevEx EssentialsDevEx Essentials
DevEx Essentials
 
Vmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvVmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefv
 
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...
 
Software as Craft
Software as CraftSoftware as Craft
Software as Craft
 
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
 
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
 
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
 
How DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for AcademiaHow DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for Academia
 
Continuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = AwesomeContinuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = Awesome
 
DevOps: The Key to IT Performance
DevOps: The Key to IT PerformanceDevOps: The Key to IT Performance
DevOps: The Key to IT Performance
 
Nf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ssNf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ss
 
DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)DevOps: Next (ChefConf 2015 keynote)
DevOps: Next (ChefConf 2015 keynote)
 
DevOps: A Value Proposition
DevOps: A Value PropositionDevOps: A Value Proposition
DevOps: A Value Proposition
 
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
 
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
 
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...
 
DevOps and the Bottom Line
DevOps and the Bottom LineDevOps and the Bottom Line
DevOps and the Bottom Line
 

Dernier

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

DOES 2016 Sciencing the Crap Out of DevOps

  • 1. @nicolefv @jezhumble What We Learned from Four Years of Sciencing the Crap Out of DevOps Nicole Forsgren, PhD Jez Humble
  • 2. @nicolefv @jezhumble Outline How to make your data suck less • Writing good survey questions • Making sure the survey questions are good - with SCIENCE • (These methods apply to your system and log data) What we found… that we did (AND didn’t) expect Things about Continuous Delivery Things about Management
  • 3. @nicolefv @jezhumble Not all data is created equal Who here thinks surveys are sh*t?
  • 4. @nicolefv @jezhumble Not all data is created equal Who here thinks surveys are sh*t? Who here LOVES the data from their log files?
  • 5. @nicolefv @jezhumble What is a Latent Construct?
  • 6. @nicolefv @jezhumble 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. @nicolefv @jezhumble 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. @nicolefv @jezhumble 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. @nicolefv @jezhumble 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. @nicolefv @jezhumble 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, R. (2004). A typology of organisational cultures. Quality and safety in health care, 13(suppl 2), ii22-ii27.
  • 11. @nicolefv @jezhumble 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. @nicolefv @jezhumble Psychometrics Analysis Example: Notification of Failure Original in 2014, but there was a surprise. Can you spot it? 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).
  • 13. @nicolefv @jezhumble 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 NEAR Notification from FAR Psychometrics Analysis Example: Notification of Failure
  • 14. @nicolefv @jezhumble 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. @nicolefv @jezhumble Okay NOW we can look at the data and how it relates to each other
  • 16. @nicolefv @jezhumble A note about analysis methods One of three conditions must be met: 1. Longitudinal (no, this is cross-sectional) 2. Randomized, experimental design (no, this is a non-experimental) 3. Theory-based design When this condition was not met, only correlations were tested and reported
  • 17. @nicolefv @jezhumble KEY FINDING: IT Performance and its behavior A combination of throughput and stability • lead time for changes • release frequency • time to restore service • change fail rate Forsgren, N., J. Humble (2016). "DevOps: Profiles in ITSM Performance and Contributing Factors." In the Proceedings of the Western Decision Sciences Institute (WDSI) 2016, Las Vegas, NV.
  • 18. @nicolefv @jezhumble KEY FINDING: IT performance matters! “Firms with high-performing IT organizations were twice as likely to exceed their profitability, market share and productivity goals.” IT Performance is predictive of organizational performance. http://bit.ly/2014-devops-report/ http://bit.ly/2015-devops-report/ 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.
  • 22. @nicolefv @jezhumble 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
  • 23. @nicolefv @jezhumble 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. @nicolefv @jezhumble Key Finding: Unplanned work High performers spend 20% more time on new work than low performers, and 22% less time on unplanned work and rework.
  • 25. @nicolefv @jezhumble Surprises with Culture • We wanted to add additional measures of culture • Google study • Identity • Retain Westrum culture
  • 26. @nicolefv @jezhumble Identity & Google items • I am glad I chose to work for this organization rather than another company. • I talk of this organization to my friends as a great company to work for. • I am willing to put in a great deal of effort beyond what is normally expected to help my organization to be successful. • I find that my values and my organization's values are very similar. • In general, the people employed by my organization are working toward the same goal. • I feel that my organization cares about me. Adapted from adapted from Atreyi Kankanhalli, Bernard C.Y. Tan, and Kwok-Kee Wei (2005), “Contributing Knowledge to Electronic Knowledge Repositories: An Empirical Investigation,“ MIS Quarterly, 29, 113-143.
  • 27. @nicolefv @jezhumble Identity & Google items • I am glad I chose to work for this organization rather than another company. • I talk of this organization to my friends as a great company to work for. • I am willing to put in a great deal of effort beyond what is normally expected to help my organization to be successful. • I find that my values and my organization's values are very similar. • In general, the people employed by my organization are workingtoward the same goal. • I feel that my organization caresabout me. Adapted from adapted from Atreyi Kankanhalli, Bernard C.Y. Tan, and Kwok-Kee Wei (2005), “Contributing Knowledge to Electronic Knowledge Repositories: An Empirical Investigation,“ MIS Quarterly, 29, 113-143. Westrum items
  • 28. @nicolefv @jezhumble Now for management stuff We all know managing WIP is important, right?
  • 29. @nicolefv @jezhumble Now for management stuff We all know managing WIP is important, right? Correlation between WIP and ITPerf is negligible
  • 30. @nicolefv @jezhumble Now for management stuff We all know managing WIP is important, right? Correlation between WIP and ITPerf is negligible What’s going on?
  • 33. @nicolefv @jezhumble 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. • IT matters (but you have to do it right) • DevOps culture & practices have a measurable impact on IT & org perf