tactics to kickstart your journey toward devops

86
Tactics To Kickstart Your Journey Toward DevOps DevOpsDC Meetup September 15, 2015 https://twitter.com/DEVOPS_BORAT/status/292448698892443649

Upload: excella-consulting

Post on 12-Feb-2017

702 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Tactics to Kickstart Your Journey Toward DevOps

Tactics To Kickstart Your Journey Toward DevOpsDevOpsDC MeetupSeptember 15, 2015

https://twitter.com/DEVOPS_BORAT/status/292448698892443649

Page 2: Tactics to Kickstart Your Journey Toward DevOps

Let’s make this a dialogue.

https://sspwestmont2012.files.wordpress.com/2012/07/img_1122.jpg

Page 3: Tactics to Kickstart Your Journey Toward DevOps

My journey.

Page 4: Tactics to Kickstart Your Journey Toward DevOps

Wahoowa.

https://upload.wikimedia.org/wikipedia/commons/8/84/Uva-logo.png

Page 5: Tactics to Kickstart Your Journey Toward DevOps

I used to work here.

Page 6: Tactics to Kickstart Your Journey Toward DevOps

Now I work here.

Page 7: Tactics to Kickstart Your Journey Toward DevOps

(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

Page 8: Tactics to Kickstart Your Journey Toward DevOps

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?

Page 9: Tactics to Kickstart Your Journey Toward DevOps

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?

Page 10: Tactics to Kickstart Your Journey Toward DevOps

Then I read this.

http://ecx.images-amazon.com/images/I/71sYKaNItcL.jpg

Page 11: Tactics to Kickstart Your Journey Toward DevOps

And this.

http://itrevolution.com/wp-content/uploads/2012/04/PPhardcover.png

Page 12: Tactics to Kickstart Your Journey Toward DevOps

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

Page 13: Tactics to Kickstart Your Journey Toward DevOps

Making life better with IT.

http://glad.is/wp-content/uploads/2013/10/smilefaces.jpg

Page 14: Tactics to Kickstart Your Journey Toward DevOps

Change can be beautiful…

https://www.flickr.com/photos/esqenzo/268064771

Page 15: Tactics to Kickstart Your Journey Toward DevOps

It can feel different, though…

https://static1.squarespace.com/static/5446e216e4b0551d2526e025/544d4a67e4b018c6bb5beb54/544d4a71e4b018c6bb5bedb9

Page 16: Tactics to Kickstart Your Journey Toward DevOps

DevOps is people.

http://www.jackhumphrey.com/wp-content/uploads/2013/09/hartman.png

Page 17: Tactics to Kickstart Your Journey Toward DevOps

More tools.

Page 18: Tactics to Kickstart Your Journey Toward DevOps

Tactics for change.

Page 19: Tactics to Kickstart Your Journey Toward DevOps

Find (or create) your champion.

http://screenrant.com/wp-content/uploads/Captain-America-3-Avengers-Characters-Roster.jpg

Page 20: Tactics to Kickstart Your Journey Toward DevOps

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

Page 21: Tactics to Kickstart Your Journey Toward DevOps

def why_are_we_doing_devopsreturn “devops”

end

Understand the “why”.

Wrong.

Page 22: Tactics to Kickstart Your Journey Toward DevOps

Link to a business goal.

http://bravegirlsclub.com/blog/wp-content/uploads/WhatIsMostImportantRightNow-sm.jpg

Page 23: Tactics to Kickstart Your Journey Toward DevOps

It’s good for business.

https://puppetlabs.com/sites/default/files/styles/panopoly_image_full/public/report_cta_graphic_su.png?itok=aRebkcBX

Page 24: Tactics to Kickstart Your Journey Toward DevOps

30x more frequent deploys.

200x shorter lead times.

60x fewer failed deployments.

168x faster MTTR.

How good? This good.

Page 25: Tactics to Kickstart Your Journey Toward DevOps

If you thought it was a fluke...

http://thecloudnetwork.net/sites/default/files/field/image/2014-12-02_21-22-52.png

Page 26: Tactics to Kickstart Your Journey Toward DevOps

2x more likely to exceed profitability, market share, and productivity goals.

50% higher market cap growth over three years.

Business relevance.

Page 27: Tactics to Kickstart Your Journey Toward DevOps

It’s good for humans, too.

http://noord.loodswezen.nl/~/media/SiteLoodswezen/Images/Noord/Loodswezen-Noord-tender-Hercules-500px.ashx?h=333&w=500

Page 28: Tactics to Kickstart Your Journey Toward DevOps

Make it personal.

https://ga-core.s3.amazonaws.com/cms/files/files/000/003/044/original/about.me_logo_2015.png

Page 29: Tactics to Kickstart Your Journey Toward DevOps

Involve the head and heart.

http://lauriehaller.org/wp-content/uploads/2015/05/20150518-1.jpg

Page 30: Tactics to Kickstart Your Journey Toward DevOps

Build a coalition of the willing.

https://www.flickr.com/photos/fncll/145149313

Page 31: Tactics to Kickstart Your Journey Toward DevOps

Who has the most pain?

http://3.bp.blogspot.com/-XSS3IBgLdPo/UrEHIZSxfUI/AAAAAAAACK4/00SeIqiiSB4/s1600/009-garcia-vs-matthysse-img_8137.jpg

Page 32: Tactics to Kickstart Your Journey Toward DevOps

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

Page 33: Tactics to Kickstart Your Journey Toward DevOps

Take baby steps.

https://www.flickr.com/photos/126560492@N05/15696303925/

Page 34: Tactics to Kickstart Your Journey Toward DevOps

Small. Focused. Quick.

https://www.flickr.com/photos/lightninglandon/4777421101

Page 35: Tactics to Kickstart Your Journey Toward DevOps

Don’t be this guy.

http://www.nairaland.com/600403/john-okafor-tries-boil-atlantic

Page 36: Tactics to Kickstart Your Journey Toward DevOps

Communicate3.

http://cdn2.hubspot.net/hubfs/462967/Blog/GBS-meme.jpg

Page 37: Tactics to Kickstart Your Journey Toward DevOps

Use data.

http://www.newvoicemedia.com/blog/wp-content/uploads/2012/04/IMG_0997.jpg

Start here.

Page 38: Tactics to Kickstart Your Journey Toward DevOps

Use stories.

http://evanblackerby.com/wp-content/uploads/2012/10/Stories-Spread.jpg

Page 39: Tactics to Kickstart Your Journey Toward DevOps

Celebrate success.

http://33.media.tumblr.com/e532ba3d27fd1ab242e67f07edd19b88/tumblr_mw2lb85nrp1shf8zxo7_1280.gif

Page 40: Tactics to Kickstart Your Journey Toward DevOps

Tactics applied to test automation.

Page 41: Tactics to Kickstart Your Journey Toward DevOps

DevOps Enterprise Forum.

Page 42: Tactics to Kickstart Your Journey Toward DevOps

Your codebase.

http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2010/5/10/1273503176987/13970-lbs-of-pasta-007.jpg

Page 43: Tactics to Kickstart Your Journey Toward DevOps

Painful releases.

http://cdn.gunaxin.com/wp-content/uploads/gallery/cheerleader-fail/cheerleader_fail_013.jpg

Page 44: Tactics to Kickstart Your Journey Toward DevOps

Prolonged outages.

Page 45: Tactics to Kickstart Your Journey Toward DevOps

Long release cycles.

http://academictips.org/blogs/wp-content/uploads/sites/7/geological-time-scale.jpg

Page 46: Tactics to Kickstart Your Journey Toward DevOps

Signoffs.

http://www.safetysign.com/images/catlog/product/large/J4452.png

Page 47: Tactics to Kickstart Your Journey Toward DevOps

Silos.

https://c2.staticflickr.com/6/5096/5500714140_5ff438aa98_z.jpg

Page 48: Tactics to Kickstart Your Journey Toward DevOps

Do you have automated testing?

http://memegenerator.net/instance/61147726

Page 49: Tactics to Kickstart Your Journey Toward DevOps

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

Page 50: Tactics to Kickstart Your Journey Toward DevOps

Vicious cycle.

http://technical-debt.org/cycle.png

Page 51: Tactics to Kickstart Your Journey Toward DevOps

Technical debt.

http://i.telegraph.co.uk/telegraph/multimedia/archive/01468/overloaded-truck_1468760i.jpg

Page 52: Tactics to Kickstart Your Journey Toward DevOps

Test automation!

http://infosecrockstar.com/wp-content/uploads/2014/10/blues.jpg

Page 53: Tactics to Kickstart Your Journey Toward DevOps

Virtuous cycle.

https://devopsguys.files.wordpress.com/2015/07/virtuous-cycle-of-devops-technical-debt-repayment.png

Page 54: Tactics to Kickstart Your Journey Toward DevOps

Asking the boss.

http://memecrunch.com/image/5254e1b81605fb0d1a000001.jpg?w=400

Page 55: Tactics to Kickstart Your Journey Toward DevOps

Anticipate objections.

http://www.inc.com/uploaded_files/image/1940x900/hurdles-track_1940x900_33807.jpg

Page 56: Tactics to Kickstart Your Journey Toward DevOps

“Not enough time or money.”

http://www.negotiationlawblog.com/uploads/image/ZeroSumLogoBig.jpg

Page 57: Tactics to Kickstart Your Journey Toward DevOps

Thoughts and feels.

http://image.naldzgraphics.net/2011/11/8-clients-shoes.jpg

Page 58: Tactics to Kickstart Your Journey Toward DevOps

Overcoming objections.

http://cdn.hitfix.com/photos/5976048/leonard-nimoy-spock_article_story_large.jpg

Page 59: Tactics to Kickstart Your Journey Toward DevOps

Create schedule space.

https://sbgintert.files.wordpress.com/2013/02/movingdaygarage1.jpg

Work here.

Page 60: Tactics to Kickstart Your Journey Toward DevOps

Shorten time to payoff.

http://www.klangundkleid.de/img/kleid/shirts/2010728135444-SesameSt.GroverNearFar_SlimFit.jpg

Page 61: Tactics to Kickstart Your Journey Toward DevOps

Address value proposition.

https://www.flickr.com/photos/59937401@N07/5857913848

Page 62: Tactics to Kickstart Your Journey Toward DevOps

Your gameplan.

http://sites.psu.edu/sdengler/wp-content/uploads/sites/6523/2013/09/football-gameplan-chalkboard.jpg

Page 63: Tactics to Kickstart Your Journey Toward DevOps

Provide justification.

http://image.slidesharecdn.com/spark2013-140202231243-phpapp01/95/spark-2013-presentation-of-making-the-enterprise-agile-8-638.jpg?cb=1391382923

Page 64: Tactics to Kickstart Your Journey Toward DevOps

And more justification.

http://image.slidesharecdn.com/spark2013-140202231243-phpapp01/95/spark-2013-presentation-of-making-the-enterprise-agile-9-638.jpg?cb=1391382923

Page 65: Tactics to Kickstart Your Journey Toward DevOps

And it’s backed up.

http://ecx.images-amazon.com/images/I/51Eb%2BdU3WRL._SY344_BO1,204,203,200_.jpg

Page 66: Tactics to Kickstart Your Journey Toward DevOps

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…

Page 67: Tactics to Kickstart Your Journey Toward DevOps

And that’s backed up, too.

http://www.csgi.com/img/logo_csgi.png http://i.ytimg.com/vi/f4et0EGvKXA/maxresdefault.jpg

Page 68: Tactics to Kickstart Your Journey Toward DevOps

Automated smoke tests.

https://watirmelon.files.wordpress.com/2012/01/automatedtestingpyramid.png

Start here.

Page 69: Tactics to Kickstart Your Journey Toward DevOps

What to test?

https://help.rallydev.com/sites/default/files/multimedia/topfilesdefects.png

Test here.

Page 70: Tactics to Kickstart Your Journey Toward DevOps

How many tests?

https://essentialingredient.files.wordpress.com/2011/04/0015.jpg

Page 71: Tactics to Kickstart Your Journey Toward DevOps

Automate manual tests.

http://technabob.com/blog/wp-content/uploads/2013/10/amber_humanoid_robot_walks.jpg

Page 72: Tactics to Kickstart Your Journey Toward DevOps

Weekend “debt” hackathon.

https://www.facebook.com/excellaconsulting/photos/a.456021701105167.104313.152410311466309/945529832154349/?type=1&theater

Page 73: Tactics to Kickstart Your Journey Toward DevOps

Information radiators.

Page 74: Tactics to Kickstart Your Journey Toward DevOps

More tactics.

Page 75: Tactics to Kickstart Your Journey Toward DevOps

Don’t waste a good crisis.

“Now is my chance…”http://i0.kym-cdn.com/entries/icons/facebook/000/000/043/disaster-girl.jpg

Page 76: Tactics to Kickstart Your Journey Toward DevOps

If you disagree with me…

http://orig01.deviantart.net/6ef4/f/2007/084/a/a/asshat_by_kellehthedread.jpg

Page 77: Tactics to Kickstart Your Journey Toward DevOps

But person != problem.

http://www.teddysts.com/wp-content/uploads/2011/10/label-jars-shirt-image.png

Page 78: Tactics to Kickstart Your Journey Toward DevOps

Takeaways.

Page 79: Tactics to Kickstart Your Journey Toward DevOps

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

Page 80: Tactics to Kickstart Your Journey Toward DevOps

And easier with the right tools.

http://centralcolour.co.uk/wp-content/uploads/2013/09/marketing-tools.jpg

Page 81: Tactics to Kickstart Your Journey Toward DevOps

It might be bumpy.

http://imgick.nj.com/home/njo-media/width620/img/jersey-journal/photo/2014/02/14235719-mmmain.jpg

Page 82: Tactics to Kickstart Your Journey Toward DevOps

And slower than you’d like.

http://www.wildcotton.com/img/FullSize/X133-Slow-Traffic.png

Page 83: Tactics to Kickstart Your Journey Toward DevOps

But it will be worth it.

http://4.bp.blogspot.com/-f-g-2H9NOJs/Uy1Za_-qMiI/AAAAAAAA0ss/lhfcAUCFhpc/s1600/1000654_10152004058082499_409042668_n.jpg

Page 85: Tactics to Kickstart Your Journey Toward DevOps

fin.