First of all I’d like to thank all the people that Dave thanked. Without them Dave wouldn’t be here and therefore neither would I.
I’d like to thank the Pragmatic Programmers (Andy and Dave) for the inspiration that introduced me to the C2 wiki and the Extreme Tuesday Club. Without those influences I wouldn’t have found Laurent Bossavit’s Bookshelved wiki, and I wouldn’t have known who Dave was when he joined ThoughtWorks.
Of course, I wouldn’t have been a consultant there if, at an XTC evening at the Old Bank of England, Paul Hammant hadn’t challenged me to justify my unwillingness to join ThoughtWorks. Thanks, Paul. Being at TW opened a lot of doors. For example, the sponsorship of ThoughtWorks’ erstwhile Innovation Director, Dave Farley, meant I could go to Allerton for the PLoP conference and meet Dave in person.
The people who gave up their time to be quizzed about the details of their careers for this book know who they are. I can’t name you all here, but you have my eternal gratitude. The same applies to our reviewers. Thank you for taking the time to show us how to make this a better book.
Ravi Mohan didn’t just share his experiences with us. He asked us hard questions about every aspect of the book and the concept of software craftsmanship. His willingness to do the background reading, to change his mind, and to keep asking for definitions kept us honest. Thanks, Ravi.
I’d also like to thank Robert Konigsberg and Eve Andersson for providing incredibly detailed feedback on early versions of the manuscript.
I’d like to thank Enrique Comba Riepenhausen for creating the initial OmniGraffle diagrams. Without his help, you would be looking at some fairly ugly autogenerated diagrams made using Graphviz.
Writing a book on apprenticeship would have been impossible without a mentor. Ivan Moore didn’t stop being my mentor just because we didn’t work together anymore. I’ll always be grateful for that, as well as the tea.
I’d also like to thank Mary Treseler for taking a chance on Dave and me despite all the missed deadlines. We owe you one.
Finally, I’d like to thank my parents. They bought me my first computers, and they realized that I should be a professional programmer many years before I did. If I’d listened to them when I was younger, my path would have been shorter and more straightforward.