Upload
jeff-gallimore
View
447
Download
1
Embed Size (px)
Citation preview
Tactics To Kickstart Your Journey Toward DevOpsDevOpsDC MeetupSeptember 15, 2015
https://twitter.com/DEVOPS_BORAT/status/292448698892443649
Let’s make this a dialogue.
https://sspwestmont2012.files.wordpress.com/2012/07/img_1122.jpg
My journey.
Wahoowa.
https://upload.wikimedia.org/wikipedia/commons/8/84/Uva-logo.png
I used to work here.
Now I work here.
(You may have heard of us.)
DC Software Craftsman User
Group (DCSCUG)
DC Scrum User Group
Alt .NET DC
International Institute of Business
Analysis (IIBA)
User Experience
Professionals Association (UXPA DC)
Tech Talk DC(Polyglots
unite)
Agile Defense Proponents
Team (ADAPT)
DC Continuous Delivery (DCCD)
Agile Leadership Network (ALN-DC)
django-districtDC Business Intelligentsia
(DCBI)DevOpsDC
I used to be this guy.
https://thatcleverchick.files.wordpress.com/2012/01/man_looking_at_stack_of_papers.jpeghttp://educationblog.serif.com/assets/images/2012/05/mark-ingram1.jpg
Coincidence?
Then I became this guy.
http://archive.computerhistory.org/resources/still-image/ibm/ibm_people/ibm.man_looking_at_stack_of_papers.102649709.lg.jpg
Coincidence?
Then I read this.
http://ecx.images-amazon.com/images/I/71sYKaNItcL.jpg
And this.
http://itrevolution.com/wp-content/uploads/2012/04/PPhardcover.png
#ContinuousDelivery #DevOps #FTW
http://cdn3.volusion.com/wqumr.dvkuc/v/vspfiles/photos/Buddy-excited-cardboard-cutout-2.jpg
PEOPLE? PROCESS? TECH?
I’M SO EXCITED!
Making life better with IT.
http://glad.is/wp-content/uploads/2013/10/smilefaces.jpg
Change can be beautiful…
https://www.flickr.com/photos/esqenzo/268064771
It can feel different, though…
https://static1.squarespace.com/static/5446e216e4b0551d2526e025/544d4a67e4b018c6bb5beb54/544d4a71e4b018c6bb5bedb9
DevOps is people.
http://www.jackhumphrey.com/wp-content/uploads/2013/09/hartman.png
More tools.
Tactics for change.
Find (or create) your champion.
http://screenrant.com/wp-content/uploads/Captain-America-3-Avengers-Characters-Roster.jpg
Who is a good champion?
http://media3.washingtonpost.com/wp-srv/photo/gallery/090122/GAL-09Jan22-1433/media/PHO-09Jan22-147287.jpg
http://i.huffpost.com/gen/1956193/images/o-JUDGE-GAVEL-facebook.jpg
http://www.corynikkel.com/wp-content/uploads/2013/05/Conductor-Influence.jpg
http://www.maluproperties.com/wp-content/uploads/2015/07/Budgeting-Money-300x235.jpg
def why_are_we_doing_devopsreturn “devops”
end
Understand the “why”.
Wrong.
Link to a business goal.
http://bravegirlsclub.com/blog/wp-content/uploads/WhatIsMostImportantRightNow-sm.jpg
It’s good for business.
https://puppetlabs.com/sites/default/files/styles/panopoly_image_full/public/report_cta_graphic_su.png?itok=aRebkcBX
30x more frequent deploys.
200x shorter lead times.
60x fewer failed deployments.
168x faster MTTR.
How good? This good.
If you thought it was a fluke...
http://thecloudnetwork.net/sites/default/files/field/image/2014-12-02_21-22-52.png
2x more likely to exceed profitability, market share, and productivity goals.
50% higher market cap growth over three years.
Business relevance.
It’s good for humans, too.
http://noord.loodswezen.nl/~/media/SiteLoodswezen/Images/Noord/Loodswezen-Noord-tender-Hercules-500px.ashx?h=333&w=500
Make it personal.
https://ga-core.s3.amazonaws.com/cms/files/files/000/003/044/original/about.me_logo_2015.png
Involve the head and heart.
http://lauriehaller.org/wp-content/uploads/2015/05/20150518-1.jpg
Build a coalition of the willing.
https://www.flickr.com/photos/fncll/145149313
Who has the most pain?
http://3.bp.blogspot.com/-XSS3IBgLdPo/UrEHIZSxfUI/AAAAAAAACK4/00SeIqiiSB4/s1600/009-garcia-vs-matthysse-img_8137.jpg
May not be many to start…
http://www.canadianbusiness.com/wp-content/uploads/2014/11/hand-up-standing-out-from-crowd-200330166-004-stone-getty-compressor.jpg
Take baby steps.
https://www.flickr.com/photos/126560492@N05/15696303925/
Small. Focused. Quick.
https://www.flickr.com/photos/lightninglandon/4777421101
Don’t be this guy.
http://www.nairaland.com/600403/john-okafor-tries-boil-atlantic
Communicate3.
http://cdn2.hubspot.net/hubfs/462967/Blog/GBS-meme.jpg
Use data.
http://www.newvoicemedia.com/blog/wp-content/uploads/2012/04/IMG_0997.jpg
Start here.
Use stories.
http://evanblackerby.com/wp-content/uploads/2012/10/Stories-Spread.jpg
Celebrate success.
http://33.media.tumblr.com/e532ba3d27fd1ab242e67f07edd19b88/tumblr_mw2lb85nrp1shf8zxo7_1280.gif
Tactics applied to test automation.
DevOps Enterprise Forum.
Your codebase.
http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2010/5/10/1273503176987/13970-lbs-of-pasta-007.jpg
Painful releases.
http://cdn.gunaxin.com/wp-content/uploads/gallery/cheerleader-fail/cheerleader_fail_013.jpg
Prolonged outages.
Long release cycles.
http://academictips.org/blogs/wp-content/uploads/sites/7/geological-time-scale.jpg
Signoffs.
http://www.safetysign.com/images/catlog/product/large/J4452.png
Silos.
https://c2.staticflickr.com/6/5096/5500714140_5ff438aa98_z.jpg
Do you have automated testing?
http://memegenerator.net/instance/61147726
The situation.
Let’s make one small update. Change that one. What could possibly go wrong?
https://c2.staticflickr.com/2/1044/1348380154_7f8644effe_b.jpg
Vicious cycle.
http://technical-debt.org/cycle.png
Technical debt.
http://i.telegraph.co.uk/telegraph/multimedia/archive/01468/overloaded-truck_1468760i.jpg
Test automation!
http://infosecrockstar.com/wp-content/uploads/2014/10/blues.jpg
Virtuous cycle.
https://devopsguys.files.wordpress.com/2015/07/virtuous-cycle-of-devops-technical-debt-repayment.png
Asking the boss.
http://memecrunch.com/image/5254e1b81605fb0d1a000001.jpg?w=400
Anticipate objections.
http://www.inc.com/uploaded_files/image/1940x900/hurdles-track_1940x900_33807.jpg
“Not enough time or money.”
http://www.negotiationlawblog.com/uploads/image/ZeroSumLogoBig.jpg
Thoughts and feels.
http://image.naldzgraphics.net/2011/11/8-clients-shoes.jpg
Overcoming objections.
http://cdn.hitfix.com/photos/5976048/leonard-nimoy-spock_article_story_large.jpg
Create schedule space.
https://sbgintert.files.wordpress.com/2013/02/movingdaygarage1.jpg
Work here.
Shorten time to payoff.
http://www.klangundkleid.de/img/kleid/shirts/2010728135444-SesameSt.GroverNearFar_SlimFit.jpg
Address value proposition.
https://www.flickr.com/photos/59937401@N07/5857913848
Your gameplan.
http://sites.psu.edu/sdengler/wp-content/uploads/sites/6523/2013/09/football-gameplan-chalkboard.jpg
Provide justification.
http://image.slidesharecdn.com/spark2013-140202231243-phpapp01/95/spark-2013-presentation-of-making-the-enterprise-agile-8-638.jpg?cb=1391382923
And more justification.
http://image.slidesharecdn.com/spark2013-140202231243-phpapp01/95/spark-2013-presentation-of-making-the-enterprise-agile-9-638.jpg?cb=1391382923
And it’s backed up.
http://ecx.images-amazon.com/images/I/51Eb%2BdU3WRL._SY344_BO1,204,203,200_.jpg
Metric Before After
Time to produce a viable build or Minimum Viable Build (MVB)
48 hours <30 minutes
Defects exposed to production
49/year 2/year
Time spent on regression 20% of release time (15 days)
5% of release time (4 days)
System Test (API) Coverage %
15% (estimated) 68%
Cycle time to run full test suite
15-20 days 2.5 hours
Feature time % 15% 55%
If you want more justification…
And that’s backed up, too.
http://www.csgi.com/img/logo_csgi.png http://i.ytimg.com/vi/f4et0EGvKXA/maxresdefault.jpg
Automated smoke tests.
https://watirmelon.files.wordpress.com/2012/01/automatedtestingpyramid.png
Start here.
What to test?
https://help.rallydev.com/sites/default/files/multimedia/topfilesdefects.png
Test here.
How many tests?
https://essentialingredient.files.wordpress.com/2011/04/0015.jpg
Automate manual tests.
http://technabob.com/blog/wp-content/uploads/2013/10/amber_humanoid_robot_walks.jpg
Weekend “debt” hackathon.
https://www.facebook.com/excellaconsulting/photos/a.456021701105167.104313.152410311466309/945529832154349/?type=1&theater
Information radiators.
More tactics.
Don’t waste a good crisis.
“Now is my chance…”http://i0.kym-cdn.com/entries/icons/facebook/000/000/043/disaster-girl.jpg
If you disagree with me…
http://orig01.deviantart.net/6ef4/f/2007/084/a/a/asshat_by_kellehthedread.jpg
But person != problem.
http://www.teddysts.com/wp-content/uploads/2011/10/label-jars-shirt-image.png
Takeaways.
Change is possible.
http://courageousquesting.com/wordpress/wp-content/uploads/2015/02/CQ-doodle-change-is-possibe-002.jpghttp://refe99.com/wp-content/uploads/2014/07/Im-going-to-change-my-life-today.jpg
And easier with the right tools.
http://centralcolour.co.uk/wp-content/uploads/2013/09/marketing-tools.jpg
It might be bumpy.
http://imgick.nj.com/home/njo-media/width620/img/jersey-journal/photo/2014/02/14235719-mmmain.jpg
And slower than you’d like.
http://www.wildcotton.com/img/FullSize/X133-Slow-Traffic.png
But it will be worth it.
http://4.bp.blogspot.com/-f-g-2H9NOJs/Uy1Za_-qMiI/AAAAAAAA0ss/lhfcAUCFhpc/s1600/1000654_10152004058082499_409042668_n.jpg
Me.
Jeff [email protected]@jgallimorehttp://itsanicelife.comhttps://www.linkedin.com/in/jgallimore
fin.
Me.
Jeff [email protected]@jgallimorehttp://itsanicelife.comhttps://www.linkedin.com/in/jgallimore