- Paperback: 326 pages
- Publisher: Pragmatic Bookshelf; 1 edition (9 April 2007)
- Language: English
- ISBN-10: 0978739213
- ISBN-13: 978-0978739218
- Product Dimensions: 19 x 1.8 x 23.5 cm
- Average Customer Review: 4.8 out of 5 stars See all reviews (19 customer reviews)
- Amazon Bestsellers Rank: 12,399 in Books (See Top 100 in Books)
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) Paperback – 9 Apr 2007
|New from||Used from|
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Frequently bought together
Customers who bought this item also bought
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
If you are a seller for this product, would you like to suggest updates through seller support?
""Agile development emphasizes delivering production-ready code every iteration. This book finally lays out exactly what this really means for critical systems today. You have a winner here.""--Tom Poppendieck, Poppendieck LLC.
""It's brilliant. Absolutely awesome. This book would've saved [Really Big Company] hundreds of thousands, if not millions, of dollars in a recent release.""--Jared Richardson, Agile Artisans, Inc.
""Beware! This excellent package of experience, insights, and patterns has the potential to highlight all the mistakes you didn't know you have already made. Rejoice! Michael gives you recipes of how you redeem yourself right now. An invaluable addition to your Pragmatic bookshelf.""--Arun Batchu, Enterprise Architect, netrii LLC
From the Publisher
Everything changes after Release 1.0. The consultants leave;
key developers get reassigned to new projects, and the wild and free
environment of development gets replaced by change review boards and defect
reports. And the public starts beating on the system. Your application
needs to be ready to live in that environment--without you.
Out in the real world, your system may have to endure the huge traffic
spikes of a Slashdot posting, or a sudden influx of international customers
in the middle of the night, or enjoy such popularity that you can't even
take it down for maintenance.
Other books on design and architecture only tell you how to meet functional
requirements. They help your software pass Quality Assurance. But painful
experience has shown that "feature complete" is not even close to
With a combination of case studies and practical advice, Enterprise
Engineering will help you avoid the pitfalls that cost companies hundreds
of thousand--sometimes millions--of dollars.
What other items do customers buy after viewing this item?
Top Customer Reviews
That being the case, it had been on my to-read list for a while, but without any urgency. Then I went a conference where I heard two sessions with Michael Nygard presenting his ideas. After that, I knew I had to get hold of the book straight away.
Release It! is something as rare as a book which is groundbreaking while stating the obvious.
First of all, Nygard makes the simple point that we (meaning the people in the business) are all too focused on making our systems ready to pass QA's tests and not on making ready to go into production. This is hardly news, but it's the dirty little secret of the business. It's not something you're supposed to say out loud. Yet Nygard does that. And not only that, he dares to demand that we do better.
Having committed this heresy, he goes on to explain how we can go around doing that.
He does that in two ways. First he present us for the anti-patterns which will stop us from having a running system in production, and then he present us for the patterns which will make it possible to avoid them. Or, if it's not possible to avoid them, to minimize the damage caused by them.
That's another theme of Nygard's book. The insistence that the system will break, and the focus on implementing ways to do damage control and recovery.
The book is not only aimed at programmers, though they should certainly read it, it's also aimed at anyone else involved in the development, testing, configuration and deployment of the system at a technical level, including people involved in the planning of those tasks.
As people might have figured by now, I think the hype around the book has been highly warranted, and I think that any person involved in the field would do well to read the book.
If you are a software development professional in (or aspiring to be in) any sort of leadership role - architect, dev manager, senior developer - you should read and absorb this book. It is particularly relevant if you work on big, public-facing systems, but most of the principles embodied within it are equally valid for builders of systems of all shapes and sizes.
This, for me, is the current best all-round handbook on 'DevOps' - the principle that software engineering departments should be set up to build software for operation, not to pass QA. It covers the high level organisational and operational issues, and zooms right down to design patterns and programming techniques. It's written in an accessible and witty style, and there are some detailed case studies that genuinely add something to the content.
Do yourself a favour and buy this book. You will become a better IT professional for it, by at least fifty shades.
If like me, you provide 4th line prod support for apps you've developed, reading this book and practicing it will hopefully give you a good night sleep after your latest release goes live.
The book is very well written, and gives solid examples of catastrophic failures that read like a story then goes in to these examples and explains patterns for avoiding them.
I'd recommend this book to anyone in the field of software development, architecture, release management and operational support who wants to learn how to avoid system failures and understand the techniques that can be used to achieve this.
Most Recent Customer Reviews
I really felt I learned a lot about software design. Interesting examples helped me to understand some of the more complicated concepts. I would recommend this book to everybody.Published 17 months ago by Gediminas
Excellent and enjoyable read. I read this cover to cover within a few days and identified with many of the problems that Michael outlined. Read morePublished 19 months ago by Charles M
I really recommend this book. Awesome read, real examples, lots of take-aways from it. Ignore the fact that is "Java centric", the book is a goldmine.Published 19 months ago by Sandu Mihai
Great Service that was quick and easy with really good quality books. Would definitely use again as and when required.Published on 30 Sept. 2013 by Mrs Judy L Jones
Interesting, if not a little dry.
The case studies of real world problems are an excellent way of helping the reader understand why proper process should be followed in the IT... Read more
Look for similar items by category
- Books > Computing & Internet > Computer Science > Information Systems
- Books > Computing & Internet > Digital Lifestyle > Online Shopping > Amazon
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Software Design
- Books > Computing & Internet > Web Development > Web Administration
- Books > Science & Nature > Engineering & Technology > Production, Manufacturing & Operational