Must Have Software Books
Books that I believe every software developer should read.

I guarantee that every one has heavily influenced the way I work now and that I believe I would not be the developer I am now without having read these books.

You simply must have these books in your head and on your bookshelf.
The Pragmatic Programmer: From Journeyman to MasterExtreme Programming Explained: Embrace Change (2nd Edition) (XP Series)User Stories Applied: For Agile Software Development (Addison-Wesley Signature Series)
The Pragmatic Programmer: From Journeyman t...
by Andrew Hunt
$40.47
An absolute must read for any decent developer. This is an inspiring and thought provoking book on what it takes to be a true...
Extreme Programming Explained: Embrace Chan...
by Kent Beck
$34.19
A truly seminal book on extreme programming. Without this book I'm not sure how well the whole XP landscape would have formed...
User Stories Applied: For Agile Software De...
by Mike Cohn
$44.54
Packed full of useful information on how to get user stories working properly in an extreme programming, scrum or other agile ...
Agile Estimating and Planning (Robert C. Martin Series)Pragmatic Version Control: Using Subversion (The Pragmatic Starter Kit Series)(2nd Edition)Pragmatic Version Control Using CVS
Agile Estimating and Planning (Robert C. Ma...
by Mike Cohn
$44.51
How to react to change and still produce accurate plans. How to estimate at the right level for the phase of a project and ge...
Pragmatic Version Control: Using Subversion...
by Mike Mason
$23.07
As with Pragmatic Version Control Using CVS, this is a great introduction to both the tool and the general usage of version co...
Pragmatic Version Control Using CVS
by Dave Thomas
$22.76
As with Pragmatic Version Control Using Subversion, this is a great introduction to both the tool and the general usage of ver...
Software Configuration Management Patterns: Effective Teamwork, Practical Integration (Software Patterns Series)Pragmatic Unit Testing in Java with JUnitPragmatic Unit Testing in C# with Nunit (Pragmatic Programmers)
Software Configuration Management Patterns:...
by Stephen P. Berczuk
$47.18
Clearly covering the processes that support the effective use of version control, this book perfectly compliments the Pragmati...
Pragmatic Unit Testing in Java with JUnit
by Andy Hunt
$19.77
As with Pragmatic Unit Testing in C#, this is a beautiful book on how to go about using unit testing. Good clear explaination...
Pragmatic Unit Testing in C# with Nunit (Pr...
by Andy Hunt

As with Pragmatic Unit Testing in Java, this is a beautiful book on how to go about using unit testing. Good clear explainati...