Research into DevOps bottlenecks

Who am I Baruch Sadogursky Head of Developer Relations @jfrog @jbaruch @jbaruch http://jfrog.com/shownotes #DevNexus

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 Architect, US Army (Contractor) @jbaruch http://jfrog.com/shownotes #DevNexus

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

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

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

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

What bottlenecks?

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

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

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

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

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

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

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

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

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

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

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 #DevNexus

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

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

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

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

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

Update available Yes No Can we verify the update? No Yes Yes How about no Do we trust the update? Time consuming verification Let’s update! Yes Are there any high risks? No Do we want it? No

@jbaruch @jfrog #LiquidSoftware www.liquidsoftware.com

Update available Yes Do we want it? Are there any high risks? Sure, why not? (auto update) No Let’s update!

@jbaruch @jfrog #LiquidSoftware www.liquidsoftware.com

@jbaruch @jfrog #LiquidSoftware www.liquidsoftware.com

Update available Yes Do we trust the update? Yes Let’s update! Yes Do we want it? Are there any high risks? Sure, why not? (auto update) No

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 #DevNexus

No, not really.

No, not really.

No, not really.

No, not really.

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

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

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

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

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

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

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

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 #DevNexus

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

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

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 #DevNexus

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

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

“ 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 #DevNexus

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

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

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

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

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