a research study into devops bottlenecks
Post on 20-Mar-2017
130 Views
Preview:
TRANSCRIPT
Research into DevOps
bottlenecks
Who we areBaruch SadogurskyDeveloper Advocate @jfrog@jbaruch
Mark GalpinSolution Architect @jfrog@magalpin
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
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 – @ligolnik, of course!■ CTO @ ScentBird■ Architect, a top Fortune-Rated Privately-Held Tech Firm■ Applications Engineering Manager at Fortune 500 SW Company
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
What is DevOps?
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Development
QAOperations
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Development
QAOperations
Devops!
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Development
QAOperations
Devops!
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
DevOps and Delivery
Develop
Build
TestDeploy
Release
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Release cycles
6 months1 month
2 weeks1 day
2 hours
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Are they happy with it?
0% Satisfied
20% Satisfied
50% Satisfied
80% Satisfied
100% Satisfied
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
How do you know it’s good?
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
“I don’t measure it because I’ve had no complaints
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
“When the bug queue is empty we are good
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
“When I get fewer tickets on the process
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
“Automation of every single piece
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
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 @magalpin #oraclecode http://jfrog.com/shownotes
What’s the right release cycle?
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Education Automation Trust
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
“Pain is instructional
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
“ You need to know,You need to believe,You need to give a sh*t
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Also,
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
“Activation Energy”
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
RESISTFAKENEWS
“First push is hard
Keep your eye on the prize
For an older code base this could take more than a year to achieveBut its still worth it
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Tools
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
“RepeatableImmutableScriptableUniversal
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Guide, don’t dictateAim for the 80%
Tool RatingJava InvestJFrog Artifactory InvestJFrog Xray ResearchGradle InvestMaven MaintainAnt Divest
Let’s talk about trust
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Remember this?
Develop
Build
TestDeploy
Release
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Some commits should fail!
Develop
BuildTest@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Also,
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
“Quality is the bottleneck
Automatic testing is not enough
The “big green button” concept is lack of trust in quality
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
“Quality is the bottleneck
Automatic testing is not enough, but we can use our customers as testers
Canary releases
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Technology
PeopleProcess
Devops!
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Automation
EducationTrust
Devops!
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
Education
AutomationTrust
Devops!
@jbaruch @magalpin #oraclecode http://jfrog.com/shownotes
QA & Show notes
◇@jbaruch◇@magalpin◇#oraclecode◇http://jfrog.com/shownotes■Video■Slides■Links■Feedback■Raffle! (come early)
top related