I was asked a deceptively simple question last week, “if you could buy your development team just 1 book, what would it be?”  After first thinking “that would make a dang fine interview question!”, I started to iterate through some of my fave titles on my bookshelf, err in my boxes (we recently moved).

First I thought of “PeopleWare”, a classic but not really what I’m looking for. Then I rattled through some of the Agile classics such as the “Lean” series by the Poppendeicks and some of Ken Schwaber’s Scrum books. Good but I don’t think so.

Pulling up a layer, maybe something architectural like Martin Fowler’s “Patterns of Enterprise Application Architecture” or “Refactoring”? Also good but only 1 book!?!?! Ok let’s go for the “your code is your craft” approach.  I know! Mike Gunderloy’s “Coder to Developer” but it is a little .NET centric. What about “The Pragmmatic Programmer” by Hunt and Thomas? Yeah  you’re right, it’s getting long in the tooth.

Can I buy 2 or 3 books for the team? No? Ok then I need your help. What book would you buy and why? Blog about it or leave a comment and I’ll write up a summary of the results.