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 ProgrammerExtreme Programming Explained: Embrace ChangeUser Stories Applied: For Agile Software Development (Addison Wesley Signature Series)
The Pragmatic Programmer
by Andrew Hunt
£15.92
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 Change
by Kent Beck
£13.48
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
£14.47
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)Pragmatic Version Control: Using Subversion (Pragmatic Programmers)Pragmatic Version Control Using CVS (Pragmatic Programmers)
Agile Estimating and Planning (Robert C. Ma...
by Mike Cohn
£14.49
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
£14.76
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 (Pragma...
by Dave Thomas
£21.84
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 Junit (Pragmatic Programmers)Pragmatic Unit Testing in C# with Nunit (Pragmatic Programmers)
Software Configuration Management Patterns:...
by Steve Berczuk
£18.59
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
£21.84
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...