SlideShare a Scribd company logo
#DataDrivenDevOps
”Without data you are just
another person with an opinion”
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
W. Edwards Deming
shownotes
http://jfrog.com/shownotes
Slides
Video
Links
Comments, Ratings
Raffle
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
The speakers
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
@jbaruch @LeonStigter
Cobbler's
children have
no shoes
Poll time!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
“
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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
“
The consequences
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
disillusion
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Software I like
Software I
know really
well
overconfidence
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Every software is 80% ready 80% of the time
Every developer, ever
“
Hard to give up
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
How departments measure
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Sales
Marketing
Support
HR
Finance
Anecdotes
from daily
standup
Engineering
How departments measure
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Sales
Marketing
Support
HR
Finance
Anecdotes
from daily
standup
Engineering
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Engineering metrics in pre-devops era
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
?
Velocity to agile is like ? Todevops…
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
?
Velocity to agile is like profit Todevops…
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Profit
Very much alike!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Metric Easily
understandable
Unity actionable
Profit
✓ ✓ ✗
Velocity
✓ ✓ ✗
Very much alike!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Metric Easily
understandable
Unity actionable
Profit
✓ ✓ ✗
Velocity
✓ ✓ ✗
Very much alike!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Metric Easily
understandable
Unity actionable
Profit
✓ ✓ ✗
Velocity
✓ ✓ ✗
Poll time!
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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Velocity
True for both!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Metric Easily
understandable
Unity actionable
Profit ✓ ✓ ✗
Velocity ✓ ✓ ✗
Too coarse!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Profit
Too coarse!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
DevOps
This is devops*
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Ops
QADev
Common goals,
tools, culture
Deep
specialization
*Unless you’re netfliX
**You’re not
This is devops
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Ops
QADev
Same for metrics!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Ops
QADev
profitSpecialized
metrics
Same for metrics!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Ops
QADev
How do metrics collaborate?
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Metrics
categorization
@jbaruch @LeonStigter #DevOpsDaysBmore
http://jfrog.com/shownotes
Why?
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
ROI – is this activity is the right thing to do?
Continuous improvement
trust
sampling
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Complete sample
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Representative sample
How effective are we?
Samples are good enough for that
As long as they are representative
Need to be collected over time
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Predicting the future
Meet scrum team “avengers”
anecdotes from the daily scrum stand-ups
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
We never get enough testing environments
from Ops, QA is suffering.
Scrum team “Avengers”
“
Let’s gather some data!
0
2
4
6
8
10
week 1 week 2 week 3 week 4 week 5 week 6 week 7 week 8 week 9 week 10 week 11 week 12 week 13 week 14
Environment Utilization
Utilized Available
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
That doesn’t look good! But why?
0
5
10
15
20
25
Raj Jane Christina Helen Lee Baruch John Scott Nataly Ruppert Josh Patrick Michael
1
2
3
6
7
10
13 13
14
15
16
18
25
Days the environment stays checked out
Days checked out
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Continuous
improvement
0
2
4
6
8
10
12
14
16
week 1 week 3 week 5 week 7 week 9 week 11 week 13 week 15 week 17 week 19 week 21 week 23
Environment Utilization
Utilized Available
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
anecdotes from the daily scrum stand-ups
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Tests are failing, because the test suite is not
stable, QA makes our builds fail without
reason.
Scrum team “Avengers”
“
Let’s gather some data!
Return on
investment
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
anecdotes from the daily scrum stand-ups
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Those developers want to deploy new GC, its
tons of work, without any profit.
Scrum team “Avengers”
“
Let’s gather some data!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Trust and
predictability 0:00
0:40
1:20
2:00
2:40
3:20
4:00
4:40
5:20
6:00
6:40
7:20
8:00
8:40
9:20
10:00
10:40
11:20
12:00
12:40
13:20
14:00
14:40
15:20
16:00
16:40
17:20
18:00
18:40
19:20
20:00
20:40
21:20
22:00
22:40
23:20
GC time
GC time
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Dos and Don’ts
Measuring the right thing
LoC LOL, anyone?
@jbaruch @LeonStigter #DevOpsDaysBmore
http://jfrog.com/shownotes
Avoid data overload
Use reliable data
Common vocabulary is important
”medium” In russia”medium” In brazil
Metrics
generate
incentives, be
aware!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Tweak as you go
Elevate!
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Raw Data
Product
Specific
Dashboards
Integrated
Dashboards
How departments measure
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Sales
Marketing
Support
HR
Finance
Anecdotes
from daily
standup
Engineering
Turning up the heat
Step into data-driven life
@jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
Removes blame game
Builds accountability and trust
Creates common base for discussion
Enables DevOps
Q&A and twitter ads
@jbaruch
@LeonStigter
#DevOpsDaysBmore
#DataDrivenDevOps
http://jfrog.com/shownotes

More Related Content

What's hot (20)

PDF
DevOps Note 20120224
Hirokazu MORIKAWA
 
PDF
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
Bert Jan Schrijver
 
PDF
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
Bert Jan Schrijver
 
PDF
Distributed Release Management
Mike Brittain
 
PPTX
Modern Web Testing: Going Beyond Selenium
Dmitry Vinnik
 
PDF
A Perfect Launch, Every Time
Pantheon
 
PDF
Continuous Delivery: The Dirty Details
Mike Brittain
 
PDF
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
Dave Olsen
 
PDF
JavaLand 2022 - Software architecture in a DevOps world
Bert Jan Schrijver
 
PDF
DevoxxUK 2019 - Better software, faster.
Bert Jan Schrijver
 
PDF
Ethan huang 全民qa
Odd-e
 
PDF
20 Ideas On How To Improve Your Agile Board
Marcus Hammarberg
 
PDF
What Makes Us Fail
Gluster.org
 
PPTX
The Unicorn Project and The Five Ideals (older: see notes for newer version)
Gene Kim
 
PDF
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
Daniel Bryant
 
PDF
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
JAXLondon2014
 
KEY
Continuous Deployment
Brian Moon
 
PPTX
DevOpsGuys Performance Testing with APM Tools workshop
DevOpsGroup
 
PDF
The Changing Role of Release Engineering in a DevOps World
Perforce
 
PDF
Continuous Delivery: better software, faster.
Bert Jan Schrijver
 
DevOps Note 20120224
Hirokazu MORIKAWA
 
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
Bert Jan Schrijver
 
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
Bert Jan Schrijver
 
Distributed Release Management
Mike Brittain
 
Modern Web Testing: Going Beyond Selenium
Dmitry Vinnik
 
A Perfect Launch, Every Time
Pantheon
 
Continuous Delivery: The Dirty Details
Mike Brittain
 
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
Dave Olsen
 
JavaLand 2022 - Software architecture in a DevOps world
Bert Jan Schrijver
 
DevoxxUK 2019 - Better software, faster.
Bert Jan Schrijver
 
Ethan huang 全民qa
Odd-e
 
20 Ideas On How To Improve Your Agile Board
Marcus Hammarberg
 
What Makes Us Fail
Gluster.org
 
The Unicorn Project and The Five Ideals (older: see notes for newer version)
Gene Kim
 
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
Daniel Bryant
 
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
JAXLondon2014
 
Continuous Deployment
Brian Moon
 
DevOpsGuys Performance Testing with APM Tools workshop
DevOpsGroup
 
The Changing Role of Release Engineering in a DevOps World
Perforce
 
Continuous Delivery: better software, faster.
Bert Jan Schrijver
 

Similar to Data Driven DevOps (20)

PDF
Data driven devops as presented at Codemash 2018
Baruch Sadogursky
 
PDF
Getting Started with DevOps
Ahmed Misbah
 
PDF
AgileDC15 I'm Using Chef So I'm DevOps Right?
Rob Brown
 
PDF
DevOps Is More than Dev and Ops: It’s about Tearing Down Walls
TechWell
 
PDF
DevOps for absolute beginners
Ahmed Misbah
 
PDF
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Splunk
 
PPTX
DevOps Approach (Point of View by Ravi Tadwalkar)
Ravi Tadwalkar
 
PDF
DevOps Roadtrip NYC
VictorOps
 
PPTX
Webinar: DevOps challenges facing QA
Qualitest
 
PDF
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Agile India
 
PPTX
Dev ops from within
ADAPT Model Community
 
PDF
Pushing the hassle from production to developers. Easily
Martin Gutenbrunner
 
PDF
DevTestOps
Paul Mateos
 
PDF
Agile Mumbai 2019 Conference | Intelligent DevOps enabling Enterprise Agilit...
AgileNetwork
 
PPTX
Dev ops I Best Practices I NuggetHub
RichardNowack
 
PDF
Devops -- LKFR14
Lean Kanban France
 
PDF
Dev ops
Eman Abdelmohsen
 
PPTX
DevOps
Gehad Elsayed
 
PDF
Best Practices & Tools for DevOps Testing Strategy.pdf
RohitBhandari66
 
PDF
Introduction to DevSecOps. An intuitiv approach
FrancisXavierInyanga
 
Data driven devops as presented at Codemash 2018
Baruch Sadogursky
 
Getting Started with DevOps
Ahmed Misbah
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
Rob Brown
 
DevOps Is More than Dev and Ops: It’s about Tearing Down Walls
TechWell
 
DevOps for absolute beginners
Ahmed Misbah
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Splunk
 
DevOps Approach (Point of View by Ravi Tadwalkar)
Ravi Tadwalkar
 
DevOps Roadtrip NYC
VictorOps
 
Webinar: DevOps challenges facing QA
Qualitest
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Agile India
 
Dev ops from within
ADAPT Model Community
 
Pushing the hassle from production to developers. Easily
Martin Gutenbrunner
 
DevTestOps
Paul Mateos
 
Agile Mumbai 2019 Conference | Intelligent DevOps enabling Enterprise Agilit...
AgileNetwork
 
Dev ops I Best Practices I NuggetHub
RichardNowack
 
Devops -- LKFR14
Lean Kanban France
 
Best Practices & Tools for DevOps Testing Strategy.pdf
RohitBhandari66
 
Introduction to DevSecOps. An intuitiv approach
FrancisXavierInyanga
 
Ad

More from Leon Stigter (20)

PDF
Thinking Stateful Serverless
Leon Stigter
 
PDF
Test driving event-driven apps on kubernetes with kind, tekton, and knative
Leon Stigter
 
PDF
Building Event-Driven Workflows with Knative and Tekton
Leon Stigter
 
PDF
Data Driven Decisions in DevOps
Leon Stigter
 
PDF
Every Talk Has To Be Unique @ DevRel Meetup
Leon Stigter
 
PPTX
Continuous Verification in a Serverless World
Leon Stigter
 
PDF
Continuous Verification in a Serverless World
Leon Stigter
 
PDF
Trusting Your Ingredients @DevOpsDays Columbus 2019
Leon Stigter
 
PDF
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Leon Stigter
 
PDF
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Leon Stigter
 
PDF
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
Leon Stigter
 
PDF
Building a Kubernetes Powered Central Go Modules Repository
Leon Stigter
 
PDF
Refactoring to Go modules: why and how
Leon Stigter
 
PDF
Persistence is futile (or is it?) - How to Manage, Version, and Promote Docke...
Leon Stigter
 
PDF
Where did my modules GO? Building and deploying Go Apps w/ GoCenter & Codefresh
Leon Stigter
 
PDF
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
Leon Stigter
 
PDF
The Art of Deploying Artifacts to Production With Confidence
Leon Stigter
 
PDF
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
Leon Stigter
 
PDF
Project Flogo: An Event-Driven Stack for the Enterprise
Leon Stigter
 
PDF
The Road to a Cloud-First Enterprise
Leon Stigter
 
Thinking Stateful Serverless
Leon Stigter
 
Test driving event-driven apps on kubernetes with kind, tekton, and knative
Leon Stigter
 
Building Event-Driven Workflows with Knative and Tekton
Leon Stigter
 
Data Driven Decisions in DevOps
Leon Stigter
 
Every Talk Has To Be Unique @ DevRel Meetup
Leon Stigter
 
Continuous Verification in a Serverless World
Leon Stigter
 
Continuous Verification in a Serverless World
Leon Stigter
 
Trusting Your Ingredients @DevOpsDays Columbus 2019
Leon Stigter
 
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Leon Stigter
 
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Leon Stigter
 
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
Leon Stigter
 
Building a Kubernetes Powered Central Go Modules Repository
Leon Stigter
 
Refactoring to Go modules: why and how
Leon Stigter
 
Persistence is futile (or is it?) - How to Manage, Version, and Promote Docke...
Leon Stigter
 
Where did my modules GO? Building and deploying Go Apps w/ GoCenter & Codefresh
Leon Stigter
 
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
Leon Stigter
 
The Art of Deploying Artifacts to Production With Confidence
Leon Stigter
 
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
Leon Stigter
 
Project Flogo: An Event-Driven Stack for the Enterprise
Leon Stigter
 
The Road to a Cloud-First Enterprise
Leon Stigter
 
Ad

Recently uploaded (20)

PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PPTX
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PPTX
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 

Data Driven DevOps

  • 1. #DataDrivenDevOps ”Without data you are just another person with an opinion” @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes W. Edwards Deming
  • 3. The speakers @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes @jbaruch @LeonStigter
  • 5. Poll time! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes How many of you are software engineers? How many of you are optimists? How many of you are self-confident in their work?
  • 6. Dunning-Kruger Effect a.k.a. ”optimism” People suffer from illusory superiority, mistakenly assessing their cognitive ability as greater than it is. Wikipedia @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes “
  • 7. 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 @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes “
  • 8. The consequences @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 9. disillusion @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Software I like Software I know really well
  • 10. overconfidence @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Every software is 80% ready 80% of the time Every developer, ever “
  • 11. Hard to give up @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 12. @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 13. How departments measure @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Sales Marketing Support HR Finance Anecdotes from daily standup Engineering
  • 14. How departments measure @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Sales Marketing Support HR Finance Anecdotes from daily standup Engineering
  • 15. @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 16. @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 17. @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 18. Engineering metrics in pre-devops era @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Dev • Velocity • Architecture • Compliance QA • Incidents • Defects • MTTR • Code coverage • Test suite stability Ops • SLA • Cost env setup • Average customer cost • Tools stability
  • 19. DEVOPS! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes ?
  • 20. Velocity to agile is like ? Todevops… @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes ?
  • 21. Velocity to agile is like profit Todevops… @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Profit
  • 22. Very much alike! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Metric Easily understandable Unity actionable Profit ✓ ✓ ✗ Velocity ✓ ✓ ✗
  • 23. Very much alike! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Metric Easily understandable Unity actionable Profit ✓ ✓ ✗ Velocity ✓ ✓ ✗
  • 24. Very much alike! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Metric Easily understandable Unity actionable Profit ✓ ✓ ✗ Velocity ✓ ✓ ✗
  • 25. Poll time! 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?
  • 26. What’s the problem? @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Velocity
  • 27. True for both! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Metric Easily understandable Unity actionable Profit ✓ ✓ ✗ Velocity ✓ ✓ ✗
  • 28. Too coarse! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Profit
  • 29. Too coarse! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes DevOps
  • 30. This is devops* @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Ops QADev Common goals, tools, culture Deep specialization *Unless you’re netfliX **You’re not
  • 31. This is devops @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Ops QADev
  • 32. Same for metrics! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Ops QADev profitSpecialized metrics
  • 33. Same for metrics! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Ops QADev
  • 34. How do metrics collaborate? @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes 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
  • 35. How do metrics collaborate? @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes 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
  • 36. How do metrics collaborate? @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes 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
  • 37. How do metrics collaborate? @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes 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
  • 38. How do metrics collaborate? @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes 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
  • 39. How do metrics collaborate? @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes 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
  • 40. How do metrics collaborate? @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes 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
  • 41. Cooking with metrics @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 43. Why? @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 44. ROI – is this activity is the right thing to do?
  • 46. trust
  • 47. sampling @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 49. @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 51. How effective are we? Samples are good enough for that As long as they are representative Need to be collected over time @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 53. Meet scrum team “avengers”
  • 54. anecdotes from the daily scrum stand-ups @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes We never get enough testing environments from Ops, QA is suffering. Scrum team “Avengers” “
  • 55. Let’s gather some data! 0 2 4 6 8 10 week 1 week 2 week 3 week 4 week 5 week 6 week 7 week 8 week 9 week 10 week 11 week 12 week 13 week 14 Environment Utilization Utilized Available @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 56. That doesn’t look good! But why? 0 5 10 15 20 25 Raj Jane Christina Helen Lee Baruch John Scott Nataly Ruppert Josh Patrick Michael 1 2 3 6 7 10 13 13 14 15 16 18 25 Days the environment stays checked out Days checked out @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 57. Continuous improvement 0 2 4 6 8 10 12 14 16 week 1 week 3 week 5 week 7 week 9 week 11 week 13 week 15 week 17 week 19 week 21 week 23 Environment Utilization Utilized Available @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 58. anecdotes from the daily scrum stand-ups @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Tests are failing, because the test suite is not stable, QA makes our builds fail without reason. Scrum team “Avengers” “
  • 60. Return on investment @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 61. anecdotes from the daily scrum stand-ups @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Those developers want to deploy new GC, its tons of work, without any profit. Scrum team “Avengers” “
  • 62. Let’s gather some data! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 66. LoC LOL, anyone? @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 69. Common vocabulary is important ”medium” In russia”medium” In brazil
  • 70. Metrics generate incentives, be aware! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes
  • 72. Elevate! @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Raw Data Product Specific Dashboards Integrated Dashboards
  • 73. How departments measure @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Sales Marketing Support HR Finance Anecdotes from daily standup Engineering
  • 75. Step into data-driven life @jbaruch @LeonStigter #DevOpsDaysBmore http://jfrog.com/shownotes Removes blame game Builds accountability and trust Creates common base for discussion Enables DevOps
  • 76. Q&A and twitter ads @jbaruch @LeonStigter #DevOpsDaysBmore #DataDrivenDevOps http://jfrog.com/shownotes