Technical Bookshelf
Home Book Index
Agile Methodologies

Agile Principles, Patterns, and Practices in C#
by Robert C. Martin, Micah Martin (ISBN: 0131857258)

Agile Project Management with Scrum
by Ken Schwaber (ISBN: 073561993X)

cover Agile Software Development, Principles, Patterns, and Practices
by Robert Cecil Martin (ISBN: 0135974445)

A complete catalog on the Agile (mostly XP) discipline and the way it works, full of examples and details that go beyond the main XP series. As usual, this is a complement, not a replacement of the the later.

Crystal Clear
by Alistair Cockburn (ISBN: 0201699478)

eXtreme Programming eXplained
by Kent Beck (ISBN: 0321278658)

The second edition of the classic introduction to XP from its author. XP is a lightweight and truly working software methodology based on human values, courageous teamwork, and technical excellence.

Extreme Programming Installed
by Ron Jeffries (ISBN: 0201708426)

Fit for Developing Software
by Rick Mugridge, Ward Cunningham (ISBN: 0321269349)

Planning Extreme Programming
by Kent Beck (ISBN: 0201710919)

Refactoring to Patterns
by Joshua Kerievsky (ISBN: 0321213351)

cover Refactoring: Improving the Design of Existing Code
by Martin Fowler (ISBN: 0201485672)

Fowler is a taxonomically-enhanced disciple of Aristotle, and he has the need to catalog and describe the whole universe, but his universe -by now- is limited to Software development and Architecture. Here is a great collection of Refactoring procedures, prefaced by a key listing of Bad Smells in code he coauthored with Kent Beck.

cover Test Driven Development: A Practical Guide
by David Astels (ISBN: 0131016490)

A very important guide to TDD with lots of real-world and fictitious examples. It is the perfect complement for Kent Beck's main book on the subject. All examples in Java.

cover Test Driven Development: By Example
by Kent Beck (ISBN: 0321146530)

The fundamental book on TDD. I found Beck's approach to developing quite surprising at some points, but it might be because he has a Smalltalk mind while I have more of a C++ mind. Many of the convolutions he does to arrive to some point I would jumped above up front, but nevertheless, the explanation of the whole TDD rythm and game is fantastic.

Test-Driven Development in Microsoft .NET
by James W. Newkirk (ISBN: 0735619484)

The Enterprise and Scrum
by Ken Schwaber (ISBN: 0735623376)

User Stories Applied
by Mike Cohn (ISBN: 0321205685)

xUnit Test Patterns
by Gerard Meszaros (ISBN: 0131495054)

Copyleft 2002-2007 by Martín Salías. No lefts Reserved.