Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
CleverToday
The patterns to boost your
time-to-market
CleverToday
Agenda
• What’s slowing down my time-to-market?
• How to improve?
• From the requirements to the release
• Fro...
CleverToday
What’s slowing down my
time-to-market?
CleverToday
Waterfall Project
Requirements
Analysis
Testing / QA
Implementation
(Dev)
Deployment
Design
Maintenance
Release
CleverToday
What to improve?
Requirements
Analysis
Testing / QA
Implementation
(Dev)
Deployment
Design
Maintenance
Release
CleverToday
From the requirements
to the release
CleverToday
How to improve?
Requirements
Analysis
Testing
Implementation
Design
Release
CleverToday
Let’s be Agile!
http://scrumreferencecard.com/scrum-reference-card/
Release
CleverToday
Test Automation
CleverToday
From the release
to the production environment
CleverToday
How to improve?
Requirements
Analysis
Testing / QA
Implementation /
Developments
Deployment
Design
Maintenance...
CleverToday
Deployment Automation
CleverToday
Lean Startup
• Consider each idea (functional or marketing) as a hypothesis
• Validate each idea as fast as po...
CleverToday
How often to deploy?
Change
Size
Change Frequency
Low Risk
High Risk
CleverToday
The 80/20 rule in software testing
Bugs
Found
Time
80%
100%
CleverToday
Measure everything
CleverToday
Deployment: with downtime
v1.0.0
CleverToday
Deployment: with downtime
v1.0.0
CleverToday
Deployment: with downtime
v1.1.0
CleverToday
Deployment: with downtime
v1.1.0
CleverToday
Deployment: without downtime
v1.1.0
v1.0.0
CleverToday
Deployment: without downtime
v1.1.0
v1.0.0
CleverToday
Deployment: A/B Testing
v1.1.0
v1.0.0
100%
CleverToday
Deployment: A/B Testing
v1.1.0
10%
v1.0.0
90%
CleverToday
Deployment: A/B Testing
v1.1.0
50%
v1.0.0
50%
CleverToday
Deployment: A/B Testing
v1.1.1
v1.1.0
100%
v1.1.0
CleverToday
Measure everything
CleverToday
Conclusion
!
• Agile Development
• Automate what you can
• Deploy often
• Plan your issues
Prochain SlideShare
Chargement dans…5
×

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

537 vues

Publié le

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

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

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

×