13. Why bother?
MVP:
"The minimum viable product is that
version of a new product which
allows a team to collect the maximum
amount of validated learning about
customers with the least effort."
14. Why bother?
Your favorite tech company does it:
● Github
● Amazon
● Heroku
● Linkedin
● Etsy
● ... <endless list> ...
15. Why bother?
Your favorite tech company does it:
● Github
● Amazon - Prod Deploy every 11s!
● Heroku
● Linkedin
● Etsy
● ... <endless list> ...
16. Benefits
● Deliver value ASAP
● Advance every day
● Always be informed
● Have a fast feedback cycle
● Create a top-notch environment
17. Concerns
● But isn't that dangerous?
● That will cost much more!
● It will reduce quality!
● That's just cowboy-coding!
18. But isn't that dangerous? - No.
● Less changes in every release
● Minimal issue fix and deploy time
● Deploys are standard
19. That will cost much more! - No.
● Automated deploys - one time fee
● Cheap a/b testing
● Always ASAP code delivery
20. It will reduce quality! - No.
● Hide features that are
not ready
● Never rush to "make it"
● Keep all current testing
practices
21. That's just cowboy-coding! - No.
● Standardize configuration
● Standardize migrations
● Standardize all environments
22.
23. The How
● "Continuous" team mentality
● Proper Continuous Integration
● Deployment Automation
● Metrics and Alerts
24. There is only one rule to
Continuous Deployment - keep
your Mainline deployable.