Poll time! How many of you are software engineers? How many of you are optimists? How many of you are self-confident in their work?
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 5
Dunning-Kruger Effect a.k.a. ”optimism”
“
People suffer from illusory superiority, mistakenly assessing their cognitive ability as greater than it is. Wikipedia
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 6
Second-system effect a.k.a. “self-confidence”
“
The tendency of small, elegant, and successful systems, to be succeeded by overengineered, bloated systems, due to inflated expectations and overconfidence. The Mythical Man-Month
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 7
The consequences @jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 8
disillusion
Software I know really well
Software I like
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 9
overconfidence
“
Every software is 80% ready 80% of the time Every developer, ever
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 10
Hard to give up
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Velocity to agile is like ? To devops…
? @jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 21
Velocity to agile is like profit To devops…
Profit @jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 22
Very much alike! Metric
Profit Velocity
@jbaruch
Easily understandable
Unity
actionable
✓ ✓
✓ ✓
✗ ✗
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 23
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?
Slide 24
What’s the problem?
Velocity
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Too coarse!
Profit
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 27
Too coarse!
DevOps
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 28
This is devops*
Ops
Deep specialization
Dev *Unless you’re netfliX **You’re not @jbaruch
#DataDrivenDevOps
Common goals, tools, culture
QA #GOTOchgo
http://jfrog.com/shownotes
Slide 29
This is devops
Ops Dev @jbaruch
#DataDrivenDevOps
QA #GOTOchgo
http://jfrog.com/shownotes
Slide 30
Same for metrics!
Ops
Specialized metrics
Dev @jbaruch
#DataDrivenDevOps
profit
QA #GOTOchgo
http://jfrog.com/shownotes
Slide 31
Same for metrics!
Ops Dev @jbaruch
#DataDrivenDevOps
QA #GOTOchgo
http://jfrog.com/shownotes
Slide 32
How do metrics collaborate? influenced affected dev
dev
ops
qa
• Time to build • False reopen count • Release pipelines • QA coverage stability • Artifact replication topology
ops
•
Avg cost of customer
qa
• •
Test suite stability • Time to create new Incoming defect QA lab velocity #DataDrivenDevOps Test execution time #GOTOchgo http://jfrog.com/shownotes
@jbaruch•
• Smoke tests quality
Slide 33
Cooking with metrics
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
How effective are we? Samples are good enough for that As long as they are representative Need to be collected over time @jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 44
Predicting the future
Slide 45
Meet scrum team “avengers”
Slide 46
anecdotes from the daily scrum stand-ups
“
We never get enough testing environments from Ops, QA is suffering. Scrum team “Avengers”
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
That doesn’t look good! But why? Days the environment stays checked out 25 25
20
18
15
13
13
John
Scott
14
15
16
10 10 6 5 1
2
7
3
0 Raj
Jane
Christina
Helen
Lee
Baruch
Nataly
Ruppert
Josh
Patrick
Michael
Days checked out
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
anecdotes from the daily scrum stand-ups
“
Tests are failing, because the test suite is not stable, QA makes our builds fail without reason. Scrum team “Avengers”
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 51
Let’s gather some data!
Slide 52
Return on investment
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 53
anecdotes from the daily scrum stand-ups
“
Those developers want to deploy new GC, its tons of work, without any profit. Scrum team “Avengers”
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 54
Let’s gather some data!
@jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
How departments measure
Support
Marketing
Sales
HR Finance
@jbaruch
#DataDrivenDevOps
Engineering
Anecdotes from daily standup #GOTOchgo
http://jfrog.com/shownotes
Slide 68
Step into data-driven life Removes blame game Builds accountability and trust Creates common base for discussion Enables DevOps @jbaruch
#DataDrivenDevOps
#GOTOchgo
http://jfrog.com/shownotes
Slide 69
Q&A and twitter ads @jbaruch #GOTOchgo #DataDrivenDevOps http://jfrog.com/shownotes