CleverToday The patterns to boost your time-to-market
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 ProjectRequirements
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.0100%
CleverToday
Deployment: A/B Testing
v1.1.010%
v1.0.090%
CleverToday
Deployment: A/B Testing
v1.1.050%
v1.0.050%
CleverToday
Deployment: A/B Testing
v1.1.1
v1.1.0100%
v1.1.0
CleverToday
Measure everything
CleverToday
Conclusion!
• Agile Development
• Automate what you can
• Deploy often
• Plan your issues