+ All Categories
Home > Technology > Continuous Deployment

Continuous Deployment

Date post: 29-Oct-2014
Category:
Upload: kane-mar
View: 16 times
Download: 1 times
Share this document with a friend
Description:
My Continuous Deployment talk that I gave at Agile Australia 2010. It was really a collection of different stories about how companies have used CD.
Popular Tags:
15
Continuous Deployment Kane Mar President, Scrumology Pty Ltd http://Scrumology.com [email protected] Agile Australia 2010
Transcript
Page 1: Continuous Deployment

Continuous Deployment

Kane MarPresident, Scrumology Pty Ltd

http://[email protected]

Agile Australia 2010

Page 2: Continuous Deployment

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

Page 3: Continuous Deployment

Continuous Deployment is Continuous Integration on steroids.

3

Page 4: Continuous Deployment

Who’s doing it?

4

Page 5: Continuous Deployment

Why? Feedback and Value

5

Page 6: Continuous Deployment

Why? Reduction of waste

6

Page 7: Continuous Deployment

Why? Crush the competition!

7

Page 8: Continuous Deployment

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

Page 9: Continuous Deployment

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

Page 10: Continuous Deployment

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

Page 11: Continuous Deployment

Adopting Continuous Deployment

Avoid ... Allowing broken testsAvoid ... Unrealistic expectations

11

Page 12: Continuous Deployment

Keep working towards the goal ...

12

Page 13: Continuous Deployment

Thank you

13

Page 14: Continuous Deployment

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

Page 15: Continuous Deployment

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


Recommended