The business case for devops

3,730 views

Published on

Presentation given at DevOps Summit May 2013 in London.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,730
On SlideShare
0
From Embeds
0
Number of Embeds
1,681
Actions
Shares
0
Downloads
47
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

The business case for devops

  1. 1. #UniDevOpsSoftwareOperability.comThe Business Case for DevOpsMatthew SkeltonSoftwareOperability.com
  2. 2. #UniDevOpsSoftwareOperability.comWho?@matthewpskeltonBuild & Deployment @ thetrainline.comLondon Continuous Delivery meetup group“How to make software work wellin Production”
  3. 3. #UniDevOpsSoftwareOperability.comThe Business Case for DevOpsdefinitionstoryacronymexplorationcase studybook
  4. 4. #UniDevOpsSoftwareOperability.comThe Business Case for DevOpsTerminologyTechnology shiftSoftware operability
  5. 5. #UniDevOpsSoftwareOperability.comDevOps“Highly EffectiveCommunication”
  6. 6. #UniDevOpsSoftwareOperability.com
  7. 7. #UniDevOpsSoftwareOperability.com
  8. 8. #UniDevOpsSoftwareOperability.comDevOps?Devs doing ops?Ops doing dev?Infrastructure scripting?Special ‘DevOps’ team?
  9. 9. #UniDevOpsSoftwareOperability.com
  10. 10. #UniDevOpsSoftwareOperability.comDevOpsDevs doing opsOps doing devInfrastructure scriptingSpecial „DevOps‟ team(etc.)The only effective way ofdelivering reliable 21st-centuryweb-based software systems
  11. 11. #UniDevOpsSoftwareOperability.com
  12. 12. #UniDevOpsSoftwareOperability.comDevOps = CAMSCultureAutomationMeasurementSharingJohn Willis (@botchagalupe)
  13. 13. #UniDevOpsSoftwareOperability.com
  14. 14. #UniDevOpsSoftwareOperability.comDevOps = CAMSCultureAutomationMeasurementSharing“Highly EffectiveCommunication”
  15. 15. #UniDevOpsSoftwareOperability.comThe Business Case for DevOpsTerminologyTechnology shiftSoftware operability
  16. 16. #UniDevOpsSoftwareOperability.com
  17. 17. #UniDevOpsSoftwareOperability.com
  18. 18. #UniDevOpsSoftwareOperability.com
  19. 19. #UniDevOpsSoftwareOperability.com
  20. 20. #UniDevOpsSoftwareOperability.com
  21. 21. #UniDevOpsSoftwareOperability.com
  22. 22. #UniDevOpsSoftwareOperability.comTechnology Shifts
  23. 23. #UniDevOpsSoftwareOperability.com“You can now install the latestversion of our product orderingsoftware onto your in-houseservers every 6 months from asingle CD-ROM”
  24. 24. #UniDevOpsSoftwareOperability.com
  25. 25. #UniDevOpsSoftwareOperability.comDevOps:Do or Die** for web operations
  26. 26. #UniDevOpsSoftwareOperability.comThe Business Case for DevOpsTerminologyTechnology shiftSoftware operability
  27. 27. #UniDevOpsSoftwareOperability.comOperabilityHow well things workin Production
  28. 28. #UniDevOpsSoftwareOperability.com
  29. 29. #UniDevOpsSoftwareOperability.comOperational FeaturesNon-functional requirementsOperational featuresOperations folk are people too Operational and End-User featuresprioritised together
  30. 30. #UniDevOpsSoftwareOperability.com
  31. 31. #UniDevOpsSoftwareOperability.comPoor Operability• Unclear or missing log messages• Limited hooks for monitoring• Cascading failures• “Fair weather” assumptions• Lack of resiliency• Unpredictable failure modes• ...• Wasted $$$$$
  32. 32. #UniDevOpsSoftwareOperability.comNo DevOps?Poor Dev + Opscommunication & collaboration Poor operability Wasted $$$$
  33. 33. #UniDevOpsSoftwareOperability.comCase Study – thetrainline.com• Top travel booking website in UK (Hitwise, 2012)• £1.2bn annual revenue• 9 million+ visits per month• Booking engines for many UK train operators• Ticketing systems for Corporates and TMCs
  34. 34. #UniDevOpsSoftwareOperability.com
  35. 35. #UniDevOpsSoftwareOperability.comCase StudyA B C
  36. 36. #UniDevOpsSoftwareOperability.comCase Study – Lessons• Downtime costs money• Operability is a key requirement• Consider both software and teams• Identify operational criteria early• Draft run book from the Dev team• Follow-up on incidents with Dev teams• Schedule operational features alongside end-userfeatures• ...
  37. 37. #UniDevOpsSoftwareOperability.comDevOpsDevOps provides thecommunication and cooperationneeded in order to deliver reliable21st-century web-based softwaresystems
  38. 38. #UniDevOpsSoftwareOperability.com
  39. 39. #UniDevOpsSoftwareOperability.com
  40. 40. #UniDevOpsSoftwareOperability.comImpediments to DevOps• Capex/Opex split• Project-driven development• Product Owners not responsible forthe operational success of theproduct/service• Developers not on call for incidents• Intermediaries between Dev and Ops
  41. 41. #UniDevOpsSoftwareOperability.comFurther Reading• Niek Bartholomeushttp://niek.bartholomeus.be/• “The Top 11 Things You Need To KnowAbout DevOps” – Gene Kim• John Clapham (Nokia Entertainment)http://www.infoq.com/articles/monthly-devops-01-nokia
  42. 42. #UniDevOpsSoftwareOperability.comThe Phoenix Project
  43. 43. #UniDevOpsSoftwareOperability.comGetting StartedDon‟t wait for business approval“Hey, we need to move our softwareapplications from the desktop to the web”“We don‟t need the web”Start on a small project and deliver
  44. 44. #UniDevOpsSoftwareOperability.comToday‟s Sessions• Ron Gidron – faster, cheaper, safer deployments• Stephen Nelson-Smith – Test-Driven Infrastructure• Peter Eeles – DevOps and the Integrated Supply Chain• Gary Valler – DevOps, agility, and Continuous Delivery• Alex Papadimoulis – Implementing DevOps• Dan North – Agile Techniques in System Administration• Rainer Heinold – Learning from Open Source• PANEL – Open and Inner Source Tools• James Betteley – DevOps Anti-Patterns• Kiffin Gish – Case Study: Agile & IT Ops
  45. 45. #UniDevOpsSoftwareOperability.comThe Business Case for DevOps“Highly effectivecommunication”Shift in technologyOperability
  46. 46. #UniDevOpsSoftwareOperability.comQ & Ahttp://SoftwareOperability.com/ + @OperabilityThanks:@johnC_bristol, @LordCope, @niekbartho, @perryofpeek, UnicomPhoto credits:http://www.flickr.com/photos/{peterboden, vernhart, 86624586@N00, calsidyrose, barbourians, ginable,blmiers2, simontaylor, coneee, 9479603@N02, charlenesimmons, practicalowl, 38019504@N04, jjcd7}Wikimedia Commons, fullbodytransplant.wordpress.com, seanlabel.com,cs680.cs.usfca.edu/lectures/overview, www.scientific-solutions.com,thoughtsfromanobservationalist.wordpress.com,

×