Goodreads helps you keep track of books you want to read.
Start by marking “Continuous Integration: Improving Software Quality and Reducing Risk” as Want to Read:
Continuous Integration: Improving Software Quality and Reducing Risk
Enlarge cover
Rate this book
Clear rating
Open Preview

Continuous Integration: Improving Software Quality and Reducing Risk

(Martin Fowler Signature Book)

3.81  ·  Rating details ·  446 ratings  ·  31 reviews
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 co ...more
Paperback, 283 pages
Published June 29th 2007 by Addison-Wesley Professional
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Continuous Integration, please sign up.

Be the first to ask a question about Continuous Integration

Community Reviews

Showing 1-30
Average rating 3.81  · 
Rating details
 ·  446 ratings  ·  31 reviews

More filters
Sort order
Start your review of Continuous Integration: Improving Software Quality and Reducing Risk
Apr 18, 2016 rated it really liked it
Shelves: programming
Writing production grade software, integrating it, and deploying it without going through this book is like shitting in a bucket and pouring it over the side of your window. Most of the time you can "probably make it work", and because "it works" you might even think you're doing the right thing, but one day, someone--maybe a teammate, maybe you-- will be walking along the windowsill and the solution will fall like "manna from heaven."

It's always been a point of personal exasperation/professiona
Nov 28, 2013 rated it really liked it
 Even though I had little expectations from this book, after going over a couple of reviews on Goodreads I still decided to go ahead and read it. I think if you're new to this whole CI thing, this is a great book to start with, even if some of the tools presented are no longer that recent/relevant. It goes over many good practices, and all the practices and recommendations are not only still relevant, but surely there are still many teams and companies out there today, that are still not followi ...more
Jean Tessier
Oct 02, 2011 rated it did not like it
Shelves: software
The entire book can be reduced to two slides: one diagram and one bullet list of pros and cons. The diagram shows up again and again; they use it as a map to the contents, highlighting the current section. Each time, the diagram takes about three quarters of the page. It is not a very busy diagram and if could easily have been made smaller.

So far, it is very repetitive. They keep repeating the same things over and over. They keep promising that topics will be covered in more depth in later chapt
Mar 29, 2018 rated it really liked it
Great book to start working on Continuous Integration. Most tools recommended are more focused on Java development and some for .Net. Definitely suggest this book for contemporary as-well-as veteran software engineers and quality assurance engineers.
Jyri-Matti Lähteenmäki
Oct 14, 2018 rated it did not like it  ·  review of another edition
Shelves: dev
NOT recommended!

Even though CI is a really good and important practice, this book is not a good source of information.

Overly verbose, repeating, really small information content, bad/harmful code examples.

I wish I could get my money back since I don’t want to promote this kind of content :(
Milan Popovic
Nov 14, 2017 rated it it was amazing
Very good book for newbies on the CI subject
Satya Balakrishnan
Oct 04, 2018 rated it really liked it
Pretty good book about Continuous Integration ... If you get into Product Development then this is a must read!
Henrik Dohlmann
Feb 19, 2020 rated it really liked it
Shelves: dev
Always nice to read a book about a topic you have struggled with for some time.
Dec 10, 2019 rated it liked it
The information is sound, but the tools mentioned are a little bit dated.
Jan 19, 2019 rated it liked it
Good explanations about what implies Continuous Integration, which are the advantages and how to implement it in a theoritical way.
Jahongir Rahmonov
Oct 16, 2017 rated it really liked it
Good book for a beginner. I should have read it a year ago and maybe I would have given it a 5 star.
Sergey Kochergan
CI/CD tools and practices
Jan 15, 2018 rated it really liked it
I learned a lot from this book for sure.

We as a team learned this book together
Feb 12, 2017 rated it really liked it
Shelves: software
Excellent read! So many developers fail to set up a reliable Continuous Integration system for their project. This book is a practical guide that changes your way of thinking about topics like Software Quality and Risk.
Oct 06, 2015 rated it liked it
Not bad. Book often seemed to presume that the reader took a dismissive stance towards the benefits of CI. Often read like a collection of powerpoint presentation essays. Skipped around a bit between topics. Mostly Java-centric, but what is not nowadays. Disliked the stilted/weird dialog of faceless characters having arguments/discussions surrounding CI topics. The jagoff DBA, the cowboy coder, the clueless dev, and so on. Not bad, could have been better, but was probably great for the time. If ...more
Apr 27, 2011 rated it really liked it
Shelves: technical
Good read. I liked the way the information is presented. I consider this to be a good complement to Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation but if I had to pick one, I'd select the CD book. Make sure to visit the companion website to get the most current recommendations. ...more
Jan 30, 2011 rated it liked it
Let me be clear: I liked the information that was provided. Very useful and applicable to software engineering, and it really changed the way I look at development processes and continuous integration.

But it was way too wordy. I think the information could have been conveyed much more succinctly. The great nuggets of information were watered down with too many justifications and narratives and perspectives.
Radek Urbas
Aug 05, 2011 rated it liked it
It's a comprehensive overview of CI methodology and tooling. It's worth reading for a newbies. Those who have CI experience may learn just a thing or two there but still it may be a good reading for them. You may find it also useful if you are migrating from Java to .NET or vice-versa. ...more
Jan 25, 2016 rated it it was ok
I didn't like it, could a 10th thinner and deliver the same content. Once you finish the first chapters about what CI is (and not from any breakthrough perspective) the rest of the book isn't more than going over and over of the same idea and present some tools, mainly for Java projects.
Mar 11, 2012 rated it liked it
Shelves: nonfiction, computers
Good introduction to Continuous Integration. Broad in scope and fairly basic, a quick read. Contains a lot of material about specific tools (the appendix is 15% of the book), but since it was published in 2007, that is all out of date.
Vasili Puchko
Jan 02, 2010 rated it liked it
Shelves: technical
It's a good general overview of CI. It's focused on java domain, but most of the stuff is applicable to .Net domain as well. It's a good book for people who is new to CI, but for me it wasn't much interesting. ...more
Kinchit Jain
Dec 03, 2014 is currently reading it
Jan 10, 2013 rated it did not like it
What a waste of space. Don't even bother. The wikipedia article on Continuous Integration gives you as much useful information as this book. ...more
Avelino Gomes Filho
Aug 28, 2015 rated it it was amazing  ·  review of another edition
Shelves: agile
It is basic book about CI.

Nowadays, we have a lot of information in sites, blogs and Stack Overflow. However, this book explain WHAT is CI.
Elena Zhuravleva
Jan 13, 2013 rated it liked it
Good introduction in the continuos integration, rating is low because a lot of water it it.
Ужасный перевод
Simon Parsons
This is a general overview of CI, with examples from the java domain. There are no great revelations - but if you are new to CI, then it gives a good overview of the ideas
Mar 24, 2012 rated it did not like it
Typical "textbook-ized" fluff. Two-hundred and seventy pages that should have been three. ...more
Igoris Azanovas
Nov 24, 2012 rated it really liked it  ·  review of another edition
Quite a good starter on theoretical CI. It lacks more practical knowledge, but it is not a big problem.
« previous 1 3 4 5 6 7 8 9 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Working Effectively with Legacy Code
  • Team Topologies: Organizing Business and Technology Teams for Fast Flow
  • The Software Architect Elevator: Transforming Enterprises with Technology and Business Architecture
  • Domain-Driven Design: Tackling Complexity in the Heart of Software
  • The Righteous Mind: Why Good People Are Divided by Politics and Religion
  • Domain-Driven Design Distilled
  • Seven Brief Lessons on Physics
  • The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Emotional Intelligence: Why It Can Matter More Than IQ
  • Extreme Programming Explained: Embrace Change (The XP Series)
  • Ego Is the Enemy
  • Photographing the Dead (Nameless: Season One, #2)
  • The Praying Mantis Bride (Nameless: Season One, #3)
  • Versioning in an Event Sourced System
  • Patterns Principles and Practices of Domain Driven Design
  • Implementing Domain-Driven Design
  • The Pragmatic Programmer: From Journeyman to Master
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Other books in the series

Martin Fowler Signature Book (1 - 10 of 11 books)
  • xUnit Test Patterns: Refactoring Test Code
  • Refactoring to Patterns
  • Refactoring HTML: Improving the Design of Existing Web Applications
  • Beyond Software Architecture: Creating and Sustaining Winning Solutions
  • Refactoring Databases: Evolutionary Database Design
  • Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
  • Domain-Specific Languages
  • Patterns of Enterprise Application Architecture
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  • Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services

Related Articles

Podcast junkies will know this already, but the audio format is a surprisingly great way to discover more about nearly any topic that catches...
47 likes · 6 comments