Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The Patterns to boost your time to market - An introduction to DevOps

What are the patterns used by the Giant of the Web to optimize their Time-to-Market.

Presentation for: @clevertoday (http://slideshare.net/clevertoday)

  • Login to see the comments

The Patterns to boost your time to market - An introduction to DevOps

  1. 1. CleverToday The patterns to boost your time-to-market
  2. 2. CleverToday Agenda • What’s slowing down my time-to-market? • How to improve? • From the requirements to the release • From the release to the production environment
  3. 3. CleverToday What’s slowing down my time-to-market?
  4. 4. CleverToday Waterfall Project Requirements Analysis Testing / QA Implementation (Dev) Deployment Design Maintenance Release
  5. 5. CleverToday What to improve? Requirements Analysis Testing / QA Implementation (Dev) Deployment Design Maintenance Release
  6. 6. CleverToday From the requirements to the release
  7. 7. CleverToday How to improve? Requirements Analysis Testing Implementation Design Release
  8. 8. CleverToday Let’s be Agile! http://scrumreferencecard.com/scrum-reference-card/ Release
  9. 9. CleverToday Test Automation
  10. 10. CleverToday From the release to the production environment
  11. 11. CleverToday How to improve? Requirements Analysis Testing / QA Implementation / Developments Deployment Design Maintenance Release
  12. 12. CleverToday Deployment Automation
  13. 13. CleverToday Lean Startup • Consider each idea (functional or marketing) as a hypothesis • Validate each idea as fast as possible on the field Ideas Code Data
  14. 14. CleverToday How often to deploy? Change Size Change Frequency Low Risk High Risk
  15. 15. CleverToday The 80/20 rule in software testing Bugs Found Time 80% 100%
  16. 16. CleverToday Measure everything
  17. 17. CleverToday Deployment: with downtime v1.0.0
  18. 18. CleverToday Deployment: with downtime v1.0.0
  19. 19. CleverToday Deployment: with downtime v1.1.0
  20. 20. CleverToday Deployment: with downtime v1.1.0
  21. 21. CleverToday Deployment: without downtime v1.1.0 v1.0.0
  22. 22. CleverToday Deployment: without downtime v1.1.0 v1.0.0
  23. 23. CleverToday Deployment: A/B Testing v1.1.0 v1.0.0 100%
  24. 24. CleverToday Deployment: A/B Testing v1.1.0 10% v1.0.0 90%
  25. 25. CleverToday Deployment: A/B Testing v1.1.0 50% v1.0.0 50%
  26. 26. CleverToday Deployment: A/B Testing v1.1.1 v1.1.0 100% v1.1.0
  27. 27. CleverToday Measure everything
  28. 28. CleverToday Conclusion ! • Agile Development • Automate what you can • Deploy often • Plan your issues

×