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

28
CleverToday The patterns to boost your time-to-market

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

Page 1: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

The patterns to boost your time-to-market

Page 2: The Patterns to boost your time to market - An introduction to DevOps

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

Page 3: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

What’s slowing down my time-to-market?

Page 4: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Waterfall ProjectRequirements

Analysis

Testing / QA

Implementation (Dev)

Deployment

Design

Maintenance

Release

Page 5: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

What to improve?Requirements

Analysis

Testing / QA

Implementation (Dev)

Deployment

Design

Maintenance

Release

Page 6: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

From the requirements to the release

Page 7: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

How to improve?

Requirements Analysis

Testing

Implementation

Design

Release

Page 8: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Let’s be Agile!

http://scrumreferencecard.com/scrum-reference-card/

Release

Page 9: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Test Automation

Page 10: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

From the release to the production environment

Page 11: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

How to improve?Requirements

Analysis

Testing / QA

Implementation / Developments

Deployment

Design

Maintenance

Release

Page 12: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Deployment Automation

Page 13: The Patterns to boost your time to market - An introduction to DevOps

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

Page 14: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

How often to deploy?

Change Size

Change Frequency

Low Risk

High Risk

Page 15: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

The 80/20 rule in software testing

Bugs Found

Time

80%

100%

Page 16: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Measure everything

Page 17: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Deployment: with downtime

v1.0.0

Page 18: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Deployment: with downtime

v1.0.0

Page 19: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Deployment: with downtime

v1.1.0

Page 20: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Deployment: with downtime

v1.1.0

Page 21: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Deployment: without downtime

v1.1.0

v1.0.0

Page 22: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Deployment: without downtime

v1.1.0

v1.0.0

Page 23: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Deployment: A/B Testing

v1.1.0

v1.0.0100%

Page 24: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Deployment: A/B Testing

v1.1.010%

v1.0.090%

Page 25: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Deployment: A/B Testing

v1.1.050%

v1.0.050%

Page 26: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Deployment: A/B Testing

v1.1.1

v1.1.0100%

v1.1.0

Page 27: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Measure everything

Page 28: The Patterns to boost your time to market - An introduction to DevOps

CleverToday

Conclusion!

• Agile Development

• Automate what you can

• Deploy often

• Plan your issues