Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Continuous Integration and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
51 used & new from $23.00

Have one to sell? Sell yours here
 
   
Continuous Integration: Improving Software Quality and Reducing Risk (Addison-Wesley Signature Series)
 
 
Start reading Continuous Integration on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

Continuous Integration: Improving Software Quality and Reducing Risk (Addison-Wesley Signature Series) (Paperback)

by Paul Duvall (Author), Steve Matyas (Author), Andrew Glover (Author)
Key Phrases: continuous inspection, continuous database integration, continuous deployment, Building Software, Every Change, Continuous Testing (more...)
4.7 out of 5 stars See all reviews (16 customer reviews)

List Price: $49.99
Price: $41.44 & this item ships for FREE with Super Saver Shipping. Details
You Save: $8.55 (17%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, July 14? Choose One-Day Shipping at checkout. Details
35 new from $23.00 16 used from $24.00
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $28.79

Frequently Bought Together

Continuous Integration: Improving Software Quality and Reducing Risk (Addison-Wesley Signature Series) + xUnit Test Patterns: Refactoring Test Code (Addison-Wesley Signature Series) + Test Driven Development: By Example (Addison-Wesley Signature Series)
Price For All Three: $128.72

Show availability and shipping details


Customers Who Bought This Item Also Bought

Implementation Patterns (Addison-Wesley Signature Series)

Implementation Patterns (Addison-Wesley Signature Series)

by Kent Beck
3.7 out of 5 stars (23)  $35.99
The Art of Agile Development

The Art of Agile Development

by James Shore
4.7 out of 5 stars (33)  $34.72
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)

Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)

by Michael Nygard
4.5 out of 5 stars (23)  $23.07
Refactoring Databases: Evolutionary Database Design (Addison-Wesley Signature Series)

Refactoring Databases: Evolutionary Database Design (Addison-Wesley Signature Series)

by Scott W. Ambler
4.4 out of 5 stars (22)  $47.99
Software Configuration Management Patterns: Effective Teamwork, Practical Integration (Software Patterns Series)

Software Configuration Management Patterns: Effective Teamwork, Practical Integration (Software Patterns Series)

by Stephen P. Berczuk
4.5 out of 5 stars (24)  $47.18
Explore similar items

Editorial Reviews

Product Description

For any software developer who has spent days in “integration hell,” cobbling together myriad software components, Continuous Integration: Improving Software Quality and Reducing Risk illustrates how to transform integration from a necessary evil into an everyday part of the development process. The key, as the authors show, is to integrate regularly and often using continuous integration (CI) practices and techniques.

 

The authors first examine the concept of CI and its practices from the ground up and then move on to explore other effective processes performed by CI systems, such as database integration, testing, inspection, deployment, and feedback. Through more than forty CI-related practices using application examples in different languages, readers learn that CI leads to more rapid software development, produces deployable software at every step in the development lifecycle, and reduces the time between defect introduction and detection, saving time and lowering costs. With successful implementation of CI, developers reduce risks and repetitive manual processes, and teams receive better project visibility.

 

The book covers

  • How to make integration a “non-event” on your software development projects
  • How to reduce the amount of repetitive processes you perform when building your software
  • Practices and techniques for using CI effectively with your teams
  • Reducing the risks of late defect discovery, low-quality software, lack of visibility, and lack of deployable software
  • Assessments of different CI servers and related tools on the market

The book’s companion Web site, www.integratebutton.com, provides updates and code examples.

 



About the Author

Paul Duvall is the CEO of Stelligent, a firm that helps clients create production-ready software every day. A featured speaker at many leading software conferences, he has worked in virtually every role on software projects: developer, project manager, architect, and tester. He is the principal author of Continuous Integration: Improving Software Quality and Reducing Risk (Addison-Wesley, 2007), a 2008 Jolt Award Winner. Paul contributed to the UML 2 Toolkit (Wiley, 2003), writes a series for IBM developerWorks called Automation for the people, and contributed a chapter to No Fluff Just Stuff Anthology: The 2007 Edition (Pragmatic Programmers, 2007). He is passionate about automating software development and release processes and actively blogs on IntegrateButton.com and TestEarly.com.

Stephen M. Matyas III is vice president of AutomateIT, a service branch of 5AM Solutions. He has a varied background in applied software engineering, with much of his professional, hands-on experience being in the areas of enterprise Java and custom software development and services.

Andrew Glover, president of Stelligent Incorporated, is a frequent speaker at conferences throughout North America, as well as author and coauthor of many books and online articles.



See all Editorial Reviews

Product Details


Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(3)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

 

Customer Reviews

16 Reviews
5 star:
 (12)
4 star:
 (3)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (16 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
8 of 8 people found the following review helpful:
5.0 out of 5 stars Covers all the major deployment and automation issues, August 11, 2007
Continuous Integration refers to the practice of automating the build, testing and deployment of your software, so that producing a finished executable (and the related artifacts) can be done at the touch of a button, and is ideally carried out several times a day.

If this seems like a nice to have feature of your own development, but less of a core practice when compared to version control and comprehensive tests (both of which are requirements for doing CI), this book does a pretty good job of advocating CI as being just as important.

First, the book introduces the core practices of CI (regular builds, tests, and deployment), then goes on to demonstrate how it facilitates other, more advanced practices, which gain value when automated, such as enforcing code style, and recording code metrics.

It does not assume any particular platform, although most of the code uses Java and C# (and associated XML configuration). As a result, it will appeal most to those who want general guidance about why CI is a good idea, what to put under CI, how often to integrate, how long to allow the build to take, what to do if builds are too slow, etc. There's clearly no one-size-fits-all answer to this and this not a step-by-step tutorial book, so you'll need to adapt the code samples given in this book for your own ends.

Therefore, if you're completely new to the idea of CI, then maybe you might want to check out Mike Clark's Pragmatic Project Automation first, which covers a lot of the same ground as the first part of this book, but goes into a lot more detail about the mechanics of using Ant and JUnit with Cruise Control.

Apart from being more language agnostic, what takes this book beyond the Pragmatic tome is the second part, which demonstrates the more advanced processes that CI makes possible: including a chapter on how to integrate databases into CI, which touches on some cultural issues (e.g. the DBA being separate from the rest of the coding team) and providing sandboxes for each developer. Additionally, there's material on how to include reporting and analysis, e.g. code duplication, code coverage and static analysis tools such as Java's FindBugs.

It's also a quick and easy read (less than 300 pages), while still having a pretty wide purview. I don't think this is a subject that would benefit from an enormous tome, and you'll still come away with a much clearer idea of your project's automation and scheduling needs, although you might have to do a bit of digging in online documentation of the various tools mentioned in the book to find your exact solution.

The only bad thing I have to say about this book is that there are some very brief developer dialogues sprinkled throughout, used as examples to highlight suboptimal practices. As ever, these are cringe-inducing and artificial.

Out of the core agile practices of unit testing, version control, and project automation, the latter has the least amount of material available to read. Fortunately, this is a readable, persuasive and helpful book for curing the big bang integration blues.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
3.0 out of 5 stars Fine for an introduction; otherwise of little help, July 7, 2008
By Ranger (Lyme, New Hampshire United States) - See all my reviews
If you have not been exposed to continuous build/integration, this book covers the approach along with the advantages and points you to some references.
However, if you already have an understanding of CI or have decided that you need to set up a CI environment, this book doesn't add much: few details, little discussion of fine points, etc. That is, don't buy this book if you want concrete help setting up CI.
There is quite a bit of repetition (how many times does one have to list the advantages of CI, or a dedicated build machine, or whatever?).
I found Ant in Action (Manning) much more useful: both in providing the motivation for CI, explaining fine points, providing examples, and in breadth (even if "Ant in Action" is nominally about a Java build tool).
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 4 people found the following review helpful:
5.0 out of 5 stars The Power of Feedback, September 28, 2007
By Steve Berczuk (Arlington, MA USA) - See all my reviews
This book is an excellent overview of why Continuous Integration is important and about more than just compiling frequently. The book helps you to understand why to do CI, what you can do beyond building, and how to do it. In addition to general principles, the book points you to some excellent tools and resources. This book is an excellent companion to Software Configuration Management Patterns: Effective Teamwork, Practical Integration; it provides teriffic information that support the build patterns in that book. You might already know some of the information in this book, but it is worth buying if you need to encourge CI in your organization for the clear discussion of why CI matters and the for the detailed advice on how to implement it.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Good Book
This is a very cleanly written, easy to jump into book on continuous integration. It's a fast read for those who are looking to get a good introduction into the subject, but... Read more
Published 1 month ago by John Rizzo

5.0 out of 5 stars A good book on automating processes related to software development
Software development is (normally) about automating tasks for other people, allowing clients to be more productive at what they do and allowing them to be more reliable in what... Read more
Published 4 months ago by J. S. Hardman

5.0 out of 5 stars Readable, well-organized, outstanding
As Martin Fowler says in his foreword to this book, all of this information is available on the internet. However, that should by no means demean the value of this book. Read more
Published 18 months ago by Markus Bockle

5.0 out of 5 stars Good balance between concepts and practice
As a software developer, you know that one of the critical period in a project is when you try to make integrate your code in the overall application and push it towards the final... Read more
Published 20 months ago by Methods & Tools Editor

5.0 out of 5 stars An outstanding guide any serious software development library needs.
Any software developer who has spent days in 'integration hell' handling a complexity of software components will appreciate the invaluable information in CONTINUOUS INTEGRATION:... Read more
Published 22 months ago by Midwest Book Review

5.0 out of 5 stars An excellent survey
This book is a good one - it has lots of well stated reasons for doing a continuous integration system of some sort, including all sorts of little conversational snippets that... Read more
Published 22 months ago by Alina Copeland

5.0 out of 5 stars Fantastic book on CI concepts
There are many great articles, blogs and references to CI out there and Paul does a great job of bringing it all together in this book. Read more
Published 23 months ago by Mike Welter

4.0 out of 5 stars The Less You Know, the More You Need This Book
As a developer who has been practicing CI for several years now, I approached the book more from the angle of how it will help others get up to speed with the ideas of CI, and for... Read more
Published 23 months ago by Nathan W. Smith

5.0 out of 5 stars "how to" for CI
"Continuous Integration" is part of Addison Wesley series. This series includes books like "Refactoring to Patterns. Read more
Published 23 months ago by Jeanne Boyarsky

5.0 out of 5 stars Excellent book and about time!
This book has long been overdue on the subject of Continuous Integration. There are have been many articles, blogs and references to CI and Paul does a great job of putting it... Read more
Published 23 months ago by D. Wood

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


$15 Off Olay, Pantene, and More

$15 Off Olay, Pantene, and More
This July, enjoy an extra $15 off select skin and hair care from favorite brands such as Olay, Pantene, Secret, and Ivory.

Shop this offer now

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Summer Reading for Kids & Teens

Summer Reading for Kids and Teens
Discover everything from beach reads and board books to teen romance and action-adventure series in Summer Reading for Kids & Teens. And, check off the kids' required reading lists in our Summer School Reading Store.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates