Agile Software Development: the Cooperative Game – second edition. Alistair Cockburn, Addison-Wesley. 

"Coming of age for software developers means understanding that software is a cooperative effort, not something individuals do in isolation. This is a book that teams of software developers can thrive upon, full of sensible advice for a cooperative development approach." – Tom DeMarco