Pragmatic Project Automation shows you how to improve the consistency and repeatability of your project’s procedures using automation to reduce risk and errors.
Simply put, we’re going to put this thing called a computer to work for you doing the mundane (but important) project stuff. That means you’ll have more time and energy to do the really exciting—and difficult—stuff, like writing quality code.
About this Book
- 176 pages
- Release: P3.0 (2005-11-24)
- ISBN: 978-0-9745-1403-1
With this book, you will:
- Discover how automation saves you time and money
- Learn to use common, freely available tools to automate build, test, and release procedures.
- Learn effective ways to keep on top of problems for the whole team
- Use automation to create better code
- See how to create and deploy releases easily and automatically Explore techniques that let programs monitor themselves and report problems
This is a book by programmers, for programmers. This isn’t the sort of automation used to make backups or process your payroll. This is automation for the rest of us
Contents and Extracts
Comments and Reviews
—Greg Wilson Hewlett-Packard
Once again, the Pragmatic team has written exactly what working programmers need. Doing the things this book describes saves each member of our team hours of grief and frustration every time we do a release. Overall, I think this is an excellent addition to the lineup—it’s valuable stuff, and the writing and examples are very clear.
—Simon P. Chappell Technical Lead Lands' End, Inc.
If you’ve ever hoped to find a technical book that gave solid, usable examples that you can apply in real life rather than just throwing lofty-sounding buzzwords about, then this book is it. This book is full of solid, down-to-earth advice from one of our industry’s thought leaders. Everything in this book is relevant and practical (pragmatic even :-) and will aid every project that takes it’s advice to heart. This book will be mandatory reading on all of my projects from this time forth. I unreservedly and wholeheartedly endorse this book.
—Alberto Savoia CTO Agitar Software Inc.
If your software project is not automated you are wasting time and money every day, and I can’t think of a better, more thorough, or more practical book to get you started on that path than Mike Clark’s Pragmatic Project Automation.
—David Rupp Sr. Software Engineer Great-West Life & Annuity
I’m going to staple this book to my desk, so it doesn’t ‘disappear’.
—James Duncan Davidson Creator of Ant
I’ve always been a tool-builder. When a solvable problem presents itself, I like to fix it with the simplest possible solution. This book—fun and interesting to read—is a wonderful collection of tips and tricks that will help you take simple everyday tools and do amazing things with them. By the time you are done reading it, not only will your builds be repeatable, but you’ll have industrial strength monitoring and troubleshooting tools in place as well. Mike stays one step ahead of you and builds a compelling case for each tool as well as how to combine them. And, in the end, you might even end up with a couple of lava lamps out of the deal.
From the minute I learned about the Pragmatic Starter Kit, this book was the one I was most eager to read. Now that I’ve read it, it’s the one I’m most eager to recommend. Pragmatic Project Automation is packed with the basics of how to employ automation in your development projects (plus exciting glimpses of more advanced techniques). Best of all, Mike’s book shows clearly that automation is part and parcel of good software engineering: well-designed systems lend themselves to automation, and automation helps us build good systems.
—Erik Hatcher Co-author of Java Development with Ant and Lucene in Action
Where has this book been all my life?! Mike Clark’s clear, concise, and fun style has me on the edge of my seat eager to find out what trick is next. His CruiseControl RSS publisher is already in action on my projects, and even more of these gems are working their way into my routine. Lava Lamps and Groovy—the hippest software book ever!
This book has all the essentials and sticks to the subject at hand, highly recommended!