Date post: | 29-Oct-2014 |
Category: |
Technology |
Upload: | kane-mar |
View: | 16 times |
Download: | 1 times |
Continuous Deployment
Kane MarPresident, Scrumology Pty Ltd
http://[email protected]
Agile Australia 2010
In the beginning there was Continuous Integration.
“Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day ... Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.”
- Martin Fowler
2
Continuous Deployment is Continuous Integration on steroids.
3
Who’s doing it?
4
Why? Feedback and Value
5
Why? Reduction of waste
6
Why? Crush the competition!
7
An interesting quote ...
“We need to get serious about breaking down the silos within our organisations, getting customer focused and driving some real change in the industry. The biggest danger Youi represents is that they will change the expectation and our organisations will not be ready for it.”
- Isabel Frederick, Medibank Private
8
Some things to consider ...
» Some environments are easier than others» Continuous Deployment for desktop
applications is difficult ... but still do-able» Continuous Deployment requires extensive
automated testing and monitoring
9
Adopting Continuous Deployment
1. Try ... Adopt Continuous Integration2. Try ... Stop the (Commit) line3. Try ... Simple deployment4. Try ... Realtime alerting5. Test, test and test some more.
10
Adopting Continuous Deployment
Avoid ... Allowing broken testsAvoid ... Unrealistic expectations
11
Keep working towards the goal ...
12
Thank you
13
References
1. http://timothyfitz.wordpress.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-times-a-day/
2. http://toni.org/2010/05/19/in-praise-of-continuous-deployment-the-wordpress-com-story/
3. http://www.startuplessonslearned.com/2009/06/why-continuous-deployment.html
4. http://www.startuplessonslearned.com/2009/06/why-continuous-deployment.html
5. http://about.digg.com/blog/continuous-deployment-code-review-and-pre-tested-commits-digg4
6. http://radar.oreilly.com/2009/03/continuous-deployment-5-eas.html7. http://www.tcs.com/SiteCollectionDocuments/TCS_News/
APAC_TCSinNews_Insurance_Wealth_Management_Round_Table_06_2010.pdf
14
Credits
http://www.flickr.com/photos/nicholas_t/281820290/
http://www.flickr.com/photos/dnorman/3590132503
http://www.flickr.com/photos/orinrobertjohn/4269470927
http://www.flickr.com/photos/robertvega/3944132320
http://www.flickr.com/photos/ponchosqueal/382476374
15