SlideShare a Scribd company logo
#DataDrivenDevOps
How to cook a precise
software in a modern world
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
About me
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
shownotes
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
www.jfrog.com/shownotes
Slides
Video (tomorrow!)
All the links!
Ratings, comments
Raffle!
Cobbler's
children have
no shoes
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Poll time!
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
How many of you are software engineers?
How many of you are optimists?
How many of you are self-confident in their work?
Dunning-Kruger Effect a.k.a. ”optimism”
People suffer from illusory superiority,
mistakenly assessing their cognitive ability as
greater than it is.
Wikipedia
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
“
Second-system effect a.k.a. “self-confidence”
The tendency of small, elegant, and
successful systems, to be succeeded by over-
engineered, bloated systems, due to inflated
expectations and overconfidence.
The Mythical Man-Month
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
“
The consequences
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
disillusion
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Software I like
Software I
know really
well
overconfidence
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Every software is 80% ready 80% of the time
Every developer, ever
“
Hard to give up
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
How departments measure
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Sales
Marketing
Support
HR
Finance
Anecdotes
from daily
standup
Engineering
How departments measure
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Sales
Marketing
Support
HR
Finance
Anecdotes
from daily
standup
Engineering
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Engineering metrics in pre-devops era
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Dev
• Velocity
• Architecture
• Compliance
QA
• Incidents
• Defects
• MTTR
• Code coverage
• Test suite
stability
Ops
• SLA
• Cost env setup
• Average
customer cost
• Tools stability
DEVOPS!
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
?
Velocity to agile is like ? To devops…
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
?
Velocity to agile is like NPS To devops…
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
NPS
Also, it’s a lot like profits
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Metric Easily
understandable
Unity actionable
Profit
✓ ✓ ✗
Velocity
✓ ✓ ✗
NPS
✓ ✓ ✗
Also, it’s a lot like profits
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Metric Easily
understandable
Unity actionable
Profit
✓ ✓ ✗
Velocity
✓ ✓ ✗
NPS
✓ ✓ ✗
Also, it’s a lot like profits
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Metric Easily
understandable
Unity actionable
Profit
✓ ✓ ✗
Velocity
✓ ✓ ✗
NPS
✓ ✓ ✗
Poll time!
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Who knows what velocity is?
Who knows what burndown chart is?
Who has a burndown chart?
Who looks at the burndown chart?
Who trusts the burndown chart?
Who knows what to do if it doesn't look right?
What’s the problem?
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Velocity
True of all three!
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Metric Easily
understandable
Unity actionable
Profit
✓ ✓ ✗
Velocity
✓ ✓ ✗
NPS
✓ ✓ ✗
Too coarse!
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
NPS
Too coarse!
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
DevOps
This is devops*
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Ops
QADev
Common goals,
tools, culture
Deep
specialization
*Unless you’re netfliX
**You’re not
This is devops
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Ops
QADev
Same for metrics!
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Ops
QADev
NPSSpecialized
metrics
Same for metrics!
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Ops
QADev
How do metrics collaborate?
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
dev ops qa
dev • Time	to	build
• Release	pipelines	
stability
• Artifact	replication	
topology
• False	reopen	count
• QA	coverage
ops • Avg cost	of	customer • Smoke	tests	quality
qa • Test	suite	stability
• Incoming	defect	
velocity
• Test	execution	time
• Time	to	create	new	
QA	lab
influenced
affected
How do metrics collaborate?
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
dev ops qa
dev • Time	to	build
• Release	pipelines	
stability
• Artifact	replication	
topology
• False	reopen	count
• QA	coverage
ops • Avg cost	of	customer • Smoke	tests	quality
qa • Test	suite	stability
• Incoming	defect	
velocity
• Test	execution	time
• Time	to	create	new	
QA	lab
influenced
affected
How do metrics collaborate?
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
dev ops qa
dev • Time	to	build
• Release	pipelines	
stability
• Artifact	replication	
topology
• False	reopen	count
• QA	coverage
ops • Avg cost	of	customer • Smoke	tests	quality
qa • Test	suite	stability
• Incoming	defect	
velocity
• Test	execution	time
• Time	to	create	new	
QA	lab
influenced
affected
How do metrics collaborate?
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
dev ops qa
dev • Time	to	build
• Release	pipelines	
stability
• Artifact	replication	
topology
• False	reopen	count
• QA	coverage
ops • Avg cost	of	customer • Smoke	tests	quality
qa • Test	suite	stability
• Incoming	defect	
velocity
• Test	execution	time
• Time	to	create	new	
QA	lab
influenced
affected
How do metrics collaborate?
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
dev ops qa
dev • Time	to	build
• Release	pipelines	
stability
• Artifact	replication	
topology
• False	reopen	count
• QA	coverage
ops • Avg cost	of	customer • Smoke	tests	quality
qa • Test	suite	stability
• Incoming	defect	
velocity
• Test	execution	time
• Time	to	create	new	
QA	lab
influenced
affected
How do metrics collaborate?
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
dev ops qa
dev • Time	to	build
• Release	pipelines	
stability
• Artifact	replication	
topology
• False	reopen	count
• QA	coverage
ops • Avg cost	of	customer • Smoke	tests	quality
qa • Test	suite	stability
• Incoming	defect	
velocity
• Test	execution	time
• Time	to	create	new	
QA	lab
influenced
affected
How do metrics collaborate?
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
dev ops qa
dev • Time	to	build
• Release	pipelines	
stability
• Artifact	replication	
topology
• False	reopen	count
• QA	coverage
ops • Avg cost	of	customer • Smoke	tests	quality
qa • Test	suite	stability
• Incoming	defect	
velocity
• Test	execution	time
• Time	to	create	new	
QA	lab
influenced
affected
Cooking
with
metrics
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Metrics
categorization
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Why?
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
ROI – is this activity is the right thing to do?
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Continuous improvement
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
trust
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
sampling
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Complete sample
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Representative sample
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
How effective are we?
Samples are good enough for that
As long as they are representative
Need to be collected over time
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Predicting the future
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Let’s get practical
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Development affects operational costs
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Central container images repository
Developers keep pushing images
Storage prices skyrocket
Not all PoPs need all images
Continuous
improvement
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Development affects QA
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Anecdotes about test suite stability
shared at daily startup
Special issue type “test suite
stability”
Return on
investment
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Development influences Operations trust
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Operations want to predict costs and
be trustworthy
Will application updates generate
more load?
Trust and
predictability
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Dos and Don’ts
Measuring the right thing
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
LoC LOL, anyone?
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Avoid data overload
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Use reliable data
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Metrics
generate
incentives, be
aware!
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Tweak as you go
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Elevate!
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Raw Data
Product
Specific
Dashboards
Integrated
Dashboards
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Step into data-driven life
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
Removes blame game
Builds accountability and trust
Creates common base for discussion
Q&A and links
@jbaruch www.jfrog.com/shownotes #codemash #datadrivendevops
@jbaruch
#codemash
#datadrivendevops
www.jfrog.com/shownotes

More Related Content

PDF
Data driven devops as presented at QCon London 2018
PDF
20 Ideas On How To Improve Your Agile Board
PDF
Achieving Technical Excellence in Your Software Teams - from Devternity
PDF
Kanban in Action
PDF
Product Management - pitfalls of Data Driven Development
PPTX
DevOps is the Answer... What was the question again? DevOps and Digital Trans...
PDF
The size of the pull request is more important than you think
PDF
Data Driven DevOps
Data driven devops as presented at QCon London 2018
20 Ideas On How To Improve Your Agile Board
Achieving Technical Excellence in Your Software Teams - from Devternity
Kanban in Action
Product Management - pitfalls of Data Driven Development
DevOps is the Answer... What was the question again? DevOps and Digital Trans...
The size of the pull request is more important than you think
Data Driven DevOps

Similar to Data driven devops as presented at Codemash 2018 (20)

PDF
A Research Study into DevOps Bottlenecks as presented at Codemash 2018
PDF
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
PDF
DevOps Patterns & Antipatterns for Continuous Software Updates @ NADOG April ...
PDF
Devoxx 2014 Monitoring
PPTX
IronEdge PowerBI World Tour Presentation
PDF
Devoxx 2014 monitoring
PPTX
London web perfug_performancefocused_devops_feb2014
PDF
Stapling and patching the web of now - ForwardJS3, San Francisco
PPTX
2014 toronto-torbug
PDF
Atlassian - Software For Every Team
PDF
Observability driven development
PDF
StackStorm DevOps Automation Webinar
PDF
Shift left-devoxx-pl
PPTX
TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...
PDF
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
PDF
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
PDF
Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021
PPTX
MidwestJS Zero to Testing
PDF
Dynamic Rendering - is this really an SEO silver bullet? SMX WEST
PPTX
The benefits of using an APM solution while performance testing
A Research Study into DevOps Bottlenecks as presented at Codemash 2018
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
DevOps Patterns & Antipatterns for Continuous Software Updates @ NADOG April ...
Devoxx 2014 Monitoring
IronEdge PowerBI World Tour Presentation
Devoxx 2014 monitoring
London web perfug_performancefocused_devops_feb2014
Stapling and patching the web of now - ForwardJS3, San Francisco
2014 toronto-torbug
Atlassian - Software For Every Team
Observability driven development
StackStorm DevOps Automation Webinar
Shift left-devoxx-pl
TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021
MidwestJS Zero to Testing
Dynamic Rendering - is this really an SEO silver bullet? SMX WEST
The benefits of using an APM solution while performance testing
Ad

More from Baruch Sadogursky (20)

PDF
DevOps Patterns & Antipatterns for Continuous Software Updates @ DevOps.com A...
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code NY...
PDF
A Research Study Into DevOps Bottlenecks as presented at Oracle Code LA 2018
PDF
Java Puzzlers NG S03 a DevNexus 2018
PDF
Where the Helm are your binaries? as presented at Canada Kubernetes Meetups
PPTX
Best Practices for Managing Docker Versions as presented at JavaOne 2017
PDF
Troubleshooting & Debugging Production Microservices in Kubernetes as present...
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Devoxx 2017
PPTX
Amazon Alexa Skills vs Google Home Actions, the Big Java VUI Faceoff as prese...
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevOps Days Be...
PDF
Java Puzzlers NG S02: Down the Rabbit Hole as it was presented at The Pittsbu...
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
PDF
Let’s Wing It: A Study in DevRel Strategy
PDF
Log Driven First Class Customer Support at Scale
PPTX
[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps
PDF
Patterns and antipatterns in Docker image lifecycle as was presented at DC Do...
PDF
Groovy Puzzlers S04: The Bytecode Bites Back at Gr8Conf US 2017
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...
PDF
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at QCon NYC 2017
DevOps Patterns & Antipatterns for Continuous Software Updates @ DevOps.com A...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code NY...
A Research Study Into DevOps Bottlenecks as presented at Oracle Code LA 2018
Java Puzzlers NG S03 a DevNexus 2018
Where the Helm are your binaries? as presented at Canada Kubernetes Meetups
Best Practices for Managing Docker Versions as presented at JavaOne 2017
Troubleshooting & Debugging Production Microservices in Kubernetes as present...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Devoxx 2017
Amazon Alexa Skills vs Google Home Actions, the Big Java VUI Faceoff as prese...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevOps Days Be...
Java Puzzlers NG S02: Down the Rabbit Hole as it was presented at The Pittsbu...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
Let’s Wing It: A Study in DevRel Strategy
Log Driven First Class Customer Support at Scale
[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps
Patterns and antipatterns in Docker image lifecycle as was presented at DC Do...
Groovy Puzzlers S04: The Bytecode Bites Back at Gr8Conf US 2017
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at QCon NYC 2017
Ad

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Cloud computing and distributed systems.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Review of recent advances in non-invasive hemoglobin estimation
MYSQL Presentation for SQL database connectivity
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced methodologies resolving dimensionality complications for autism neur...
Dropbox Q2 2025 Financial Results & Investor Presentation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Monthly Chronicles - July 2025
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Digital-Transformation-Roadmap-for-Companies.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx

Data driven devops as presented at Codemash 2018