Introduction
In late 2004, I was consulting at one of the big American auto makers, alongside a good friend of mine, Aslak Hellesoy.[1] It was a challenging assignment, chock full of difficult political situations, technical frustration, and crushing deadlines. Not your ordinary deadlines either; they were the type of deadline where the client would get fined a million dollars a day if we were late. The pressure was on!
In a moment of questionable judgment, the team agreed to base our continuous integration system on a pet project of Aslak’s named DamageControl. It was a Ruby-based version of the venerable CruiseControl server produced by our employer, ThoughtWorks.
The problem was that DamageControl wasn’t quite what you’d call a finished ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access