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

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

PDF
A Research Study into DevOps Bottlenecks as presented at Codemash 2018
Baruch Sadogursky
 
PDF
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Splunk
 
PDF
Pushing the hassle from production to developers. Easily
Martin Gutenbrunner
 
PDF
Explain DevOps To Me Like I’m Five: DevOps for Managers
Gene Gotimer
 
PDF
ACRUMEN Slides for Arlington Ruby (Practice for DevConf)
Dave Aronson
 
PPTX
DevOps Consulting Services | Automation Services - Codetru
CODETRU Software Solutions
 
PDF
DevOps Roadtrip NYC
VictorOps
 
PPTX
Real speed = man+machine+process - Abhideep Chakravarty
Technical Agility institute
 
PDF
Agile Mumbai 2019 Conference | Intelligent DevOps enabling Enterprise Agilit...
AgileNetwork
 
PPTX
Agile, DevOps & Test
Qualitest
 
PDF
A Research Study into DevOps Bottlenecks
Baruch Sadogursky
 
PPTX
DevOps - It's About How We Work
Randy Shoup
 
PDF
A Research Study into DevOps Bottlenecks
Baruch Sadogursky
 
PDF
DevOps offerings by Brainstack Technologies
chhavi bansal
 
PPTX
DevOps Approach (Point of View by Ravi Tadwalkar)
Ravi Tadwalkar
 
PDF
Pick Any Three: Good, Fast, or Safe - Devops from Scratch
Pete Cheslock
 
PDF
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
Leon Stigter
 
PPTX
Dev ops I Best Practices I NuggetHub
RichardNowack
 
PPTX
One Does Not Simply Walk Into Devops
Uri Cohen
 
PDF
Streamline Your Data Workflows with DataOps for Better Efficiency.pdf
unicloudm
 
A Research Study into DevOps Bottlenecks as presented at Codemash 2018
Baruch Sadogursky
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Splunk
 
Pushing the hassle from production to developers. Easily
Martin Gutenbrunner
 
Explain DevOps To Me Like I’m Five: DevOps for Managers
Gene Gotimer
 
ACRUMEN Slides for Arlington Ruby (Practice for DevConf)
Dave Aronson
 
DevOps Consulting Services | Automation Services - Codetru
CODETRU Software Solutions
 
DevOps Roadtrip NYC
VictorOps
 
Real speed = man+machine+process - Abhideep Chakravarty
Technical Agility institute
 
Agile Mumbai 2019 Conference | Intelligent DevOps enabling Enterprise Agilit...
AgileNetwork
 
Agile, DevOps & Test
Qualitest
 
A Research Study into DevOps Bottlenecks
Baruch Sadogursky
 
DevOps - It's About How We Work
Randy Shoup
 
A Research Study into DevOps Bottlenecks
Baruch Sadogursky
 
DevOps offerings by Brainstack Technologies
chhavi bansal
 
DevOps Approach (Point of View by Ravi Tadwalkar)
Ravi Tadwalkar
 
Pick Any Three: Good, Fast, or Safe - Devops from Scratch
Pete Cheslock
 
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
Leon Stigter
 
Dev ops I Best Practices I NuggetHub
RichardNowack
 
One Does Not Simply Walk Into Devops
Uri Cohen
 
Streamline Your Data Workflows with DataOps for Better Efficiency.pdf
unicloudm
 

More from Baruch Sadogursky (20)

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

Recently uploaded (20)

PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Advancing WebDriver BiDi support in WebKit
Igalia
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Advancing WebDriver BiDi support in WebKit
Igalia
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Ad

Data driven devops as presented at Codemash 2018