Research into DevOps bottlenecks

Who am I Baruch Sadogursky Developer Advocate @jfrog @jbaruch @jbaruch http://jfrog.com/shownotes #DevOpsWorld

Also, jfrog.com/shownotes

Why “research”? We interview people VP R&D @ JFrog CTO @ Bugsee CTO @ Top Israeli Finance Firm VP Engineering at CA Technologies CTO @ ScentBird Architect, a top Fortune-Rated Privately-Held Tech Firm Applications Engineering Manager at Fortune 500 SW Company @jbaruch http://jfrog.com/shownotes #DevOpsWorld

What is DevOps? @jbaruch http://jfrog.com/shownotes #DevOpsWorld

Development Operations @jbaruch QA http://jfrog.com/shownotes #DevOpsWorld

Devops! Development Operations @jbaruch QA http://jfrog.com/shownotes #DevOpsWorld

Devops! Development Operations QA @jbaruch http://jfrog.com/shownotes #DevOpsWorld

What bottlenecks?

DevOps and Delivery Develop Operate Build Release Test Deploy @jbaruch http://jfrog.com/shownotes #DevOpsWorld

Release cycles 6 months 1 month 2 weeks 1 day 2 hours @jbaruch http://jfrog.com/shownotes #DevOpsWorld

@jbaruch http://jfrog.com/shownotes #DevOpsWorld

Are they happy with it? 0% Satisfied 20% Satisfied 50% Satisfied 80% Satisfied 100% Satisfied @jbaruch http://jfrog.com/shownotes #DevOpsWorld

@jbaruch http://jfrog.com/shownotes #DevOpsWorld

How do you know it’s good? @jbaruch http://jfrog.com/shownotes #DevOpsWorld

“ I don’t measure it because I’ve had no complaints @jbaruch http://jfrog.com/shownotes #DevOpsWorld

“ When the bug queue is empty we are good @jbaruch http://jfrog.com/shownotes #DevOpsWorld

“ When I get fewer tickets on the process @jbaruch http://jfrog.com/shownotes #DevOpsWorld

“ Automation of every single piece @jbaruch http://jfrog.com/shownotes #DevOpsWorld

Other measures Version adoption Bug Burn-down diagram Productivity Gains “used to be 2 days, now its 2 minutes” Quality, No Regressions! MTTR Business metrics @jbaruch http://jfrog.com/shownotes #DevOpsWorld

What’s the right release cycle? @jbaruch http://jfrog.com/shownotes #DevOpsWorld

Why not to update @jbaruch http://jfrog.com/shownotes #DevOpsWorld

“ @jbaruch Acceptance tests http://jfrog.com/shownotes #DevOpsWorld

“ @jbaruch The dreadful updates http://jfrog.com/shownotes #DevOpsWorld

“ Impossible dilemma: we need the update, but it will break things @jbaruch http://jfrog.com/shownotes #DevOpsWorld

You don't offload quality tests to customers The customers are always ready to update You just lost the last excuse for not releasing fast

But what about the quality?... @jbaruch http://jfrog.com/shownotes #DevOpsWorld

No, not really.

No, not really.

No, not really.

No, not really.

Education @jbaruch Automation http://jfrog.com/shownotes Trust #DevOpsWorld

“ Pain is instructional @jbaruch http://jfrog.com/shownotes #DevOpsWorld

“ You need to know, You need to believe, You need to give a sh*t @jbaruch http://jfrog.com/shownotes #DevOpsWorld

Also, @jbaruch http://jfrog.com/shownotes #DevOpsWorld

“Activation Energy” @jbaruch http://jfrog.com/shownotes #DevOpsWorld

@jbaruch http://jfrog.com/shownotes #DevOpsWorld

RESIST FAKE NEWS @jbaruch http://jfrog.com/shownotes #DevOpsWorld

First push is hard “ Keep your eye on the prize For an older code base this could take more than a year to achieve, but its still worth it @jbaruch http://jfrog.com/shownotes #DevOpsWorld

Tools @jbaruch http://jfrog.com/shownotes #DevOpsWorld

Immutable Scriptable “ @jbaruch Universal http://jfrog.com/shownotes #DevOpsWorld

Guide, don’t dictate Aim for the 80% Tool Java JFrog Artifactory JFrog Xray Gradle Maven Ant Rating Invest Invest Research Invest Maintain Divest

Let’s talk about trust @jbaruch http://jfrog.com/shownotes #DevOpsWorld

Remember this? Develop Operate Build Release Test Deploy @jbaruch http://jfrog.com/shownotes #DevOpsWorld

Some commits should fail! Develop Test @jbaruch Build http://jfrog.com/shownotes #DevOpsWorld

“ Quality is the bottleneck Automatic testing is not enough The “big green button” concept is lack of trust in quality @jbaruch http://jfrog.com/shownotes #DevOpsWorld

“ Quality is the bottleneck Automatic testing is not enough, but we can use our customers as testers Canary releases @jbaruch http://jfrog.com/shownotes #DevOpsWorld

Technology Process @jbaruch Devops! People http://jfrog.com/shownotes #DevOpsWorld

Devops! Automation Trust @jbaruch Education http://jfrog.com/shownotes #DevOpsWorld

Devops! Education TrustAutomation @jbaruch http://jfrog.com/shownotes #DevOpsWorld

QA & Show notes ◇@jbaruch ◇#DevOpsWorld ◇http://jfrog.com/shownotes Video Slides Links Feedback Raffle! (come early)