Continuous Integration: Improving Software Quality and Reducing Risk (The Addison-Wesley Signature S

ISBN: 0321336380

Category: Technical


<< Buy This Book on Amazon >>

433 views since 2007-08-22. Bookmark this: Continuous Integration Improving Software Quality and Reducing Risk The Addison Wesley Signature S

Description


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

By Paul Duvall, Steve Matyas, Andrew Glover,

Publisher: Addison-Wesley Professional
Number Of Pages: 283
Publication Date: 2007-06-29
Sales Rank: 49718
ISBN / ASIN: 0321336380
EAN: 9780321336385
Binding: Paperback
Manufacturer: Addison-Wesley Professional
Studio: Addison-Wesley Professional
Average Rating: 4.5


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.


Review:

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 that purpose, this book is excellent. It covers all the important bases, and gives pointers to more information.

That said, while I did learn a couple of things, as a veteran I found that the majority of the book was just confirming my own suspicions (that said, it's always nice to have some published information to back you up!)

Review:

Covers all the major deployment and automation issues

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.

Review:

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 all together in an easy to understand and follow format. Even those that understand CI can appreciate the effort put into this subject from the background leading to CI to the potential future of CI.
Thanks - Job well done!

http://rapidshare.com/files/50292709/AW_.Continuous.Integration.Improving.Software.Quality._2007_.BBL._0321336380_.rar

http://rapidshare.com/files/50288595/Addison.Wesley.Continuous.Integration.Jun.2007.eBook-BBL.rar


Download this book from Usenet
DOWNLOAD Free register and download UseNet downloader, then you can free download from UseNet.

Free Download "Continuous Integration: Improving Software Quality and Reducing Risk (The Addison-Wesley Signature S" from Usenet!

Buy this book from amazon


Disclaimer:
Contents of this page are indexed from the Internet. All actions are under your responsability. Email us to report illegal contents or external links and we'll remove them immediately.

Search More...

Continuous Integration: Improving Software Quality and Reducing Risk (The Addison-Wesley Signature S

Search free ebooks in ebookee.com!


Links

Free Trade Magazine Subscriptions & Technical Document Downloads

Search and Buy
<< Search and Buy This Book on Amazon >>

Download this book from Usenet
DOWNLOAD How to download:
Free register to download UseNet downloader and install, then search book title and start downloading. You can DOWNLOAD 150GB for free! Register and Download NOW!

Free Download "Continuous Integration: Improving Software Quality and Reducing Risk (The Addison-Wesley Signature S" from Usenet!

Download Link 2


No download links here
Please check the description for download links if any or do a search to find alternative books.

Can't Download?
Please search mirrors if you can't find download links for "Continuous Integration: Improving Software Quality and Reducing Risk (The Addison-Wesley Signature S" in "Description" and someone else may update the links. Check the comments when back to find any updates.

Search Mirrors
Maybe some mirror pages will be helpful, search this book at top of this page or click here to find more info.


Related Books


Books related to "Continuous Integration: Improving Software Quality and Reducing Risk (The Addison-Wesley Signature S":


Comments


No comments for "Continuous Integration: Improving Software Quality and Reducing Risk (The Addison-Wesley Signature S".

Usenet Binaries anonym mit DSL Speed downloaden inkl. gratis Software

    Add Your Comments

    1. Download links and password may be in the description section, read description carefully!
    2. Do a search to find mirrors if no download links or dead links.

    required

    required, hidden

    need login

    required

    More Categories

    We Recommend

    Email Subscribe

    Enter your email address:

    Delivered by FeedBurner

    Feed & Bookmark

    • Add to Google Reader or Homepage

    Sponsored Links

    Back to Top