 What's the best first business book for a programmer?
daleharvey: I would go for 4 steps to the epiphany, it gives you practical steps to follow to avoid that process of sitting down as a programmer and deciding magically what everyone wants. (then being dissapointed when you spend x time coding it and finding out they dont)