Information Technology Reference
In-Depth Information
just as right as we get the development process. Continuous Integra-
tion then needs Continuous Deployment, a culmination of practices
and steps which enable us to release working software any time, any
place, with as little effort as possible.
This doesn't mean the process is easy, for though some of us have
gotten it right, many of us haven't. Amazon, Google, and eBay are
prime examples of organizations that release working software
quickly. In fact, Tim O'Reilly reported that the lead developer of
Flickr, the photo sharing Web site, indicated that, on a good day, they
were releasing software every 30 minutes or so. 1
As shown in Figure 8-1, deploying software is the last process
accomplished by the one-command Integrate button.
Compile
Source Code
Integrate
Database
F
e
e
d
b
a
c
k
Integrate
Run
Tests
Run
Inspections
Deploy
Software
Improving Software Quality and Reducing Risk
Integrate button—deploy software
FIGURE 8-1
1. See “What Is Web 2.0: Design Patterns and Business Models for the Next Gen-
eration of Software,” at www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/
what-is-web-20.html.
Search WWH ::




Custom Search