Thumbs up for “Release It!”
Thursday, January 21st, 2010
I borrowed “Release It!” from Bill Kratzer a few weeks ago and have really enjoyed reading it. My favorite quote from the book is “Feature complete does not mean production ready”. I think this sums up a lot of large software projects, especially when there is a disconnect between the development team and the group responsible for deployment and operations.
The book covers 4 main topics:
- Stability
- Capacity
- General Design Issues
- Operations
In most of the sections the author breaks his advice down into an introduction (with a real example showing a problem), a set of anti-patterns that encourage the problem and a set of patterns to help software cope with the various stresses placed on it and make it manageable.
The book stays at a relatively high level of discussion and is easy to follow. If you are looking for lots of low-level coding examples you will be disappointed, but I think the book offers good advice that can be consumed by a wide range of people ranging from developers, to system administrators, and to project managers.
Last year I was involved in a project that struggled with a lot of the issues mentioned in this book and I think that hundreds of thousands of dollars and countless hours of stress and frustration could have been saved if this book had been required reading at the start of the project.
I recommend this book to anyone involved in developing or operating software services, or managing the people that do.


