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
• From the release to the production environment
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
Release
CleverToday
Deployment Automation
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
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

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