Search Menu

Reading List

Most of these books I’ve read, others I want to read.


Peopleware: Productive Projects and Teams (Dorset House Publishing Company, 1999)
by Tom DeMarco, Timothy Lister

The Toyota Way (McGraw-Hill, 2003)
by Jeffrey Liker

The Pragmatic Programmer: From Journeyman to Master (Addison-Wesley Professional, 1999)
by Andrew Hunt, David Thomas

Clean Code (Prentice Hall, 2008)
by Robert C. Martin

Domain-Driven Design: Tackling Complexity in the Heart of Software (Addison-Wesley Professional, 2003)
by Eric Evans

Head First Design Patterns (O’Reilly Media, 2004)
by Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra


Programming Ruby 1.9: The Pragmatic Programmers’ Guide (Pragmatic Bookshelf; 3rd edition, 2009)
by Dave Thomas, Chad Fowler, Andy Hunt

Learning Rails 3 (O’Reilly Media, 2012)
by Simon St. Laurent, Edd Dumbill, Eric J. Gruber

Agile Web Development with Rails (Pragmatic Bookshelf, 2 edition, 2006)
by Dave Thomas, David Hansson, Leon Breedt, Mike Clark, James Duncan Davidson, Justin Gehtland, Andreas Schwarz


Wicket In Action (Manning, 2008)
by Martijn Dashorst and Eelco Hillenius

Java Cookbook, Second Edition (O’Reilly Media, 2004)
by Ian Darwin

Java Extreme Programming Cookbook (O’Reilly Media, 2003)
by Eric M. Burke, Brian M. Coyne

Expert Spring MVC and Web Flow (apress, 2006)
by Seth Ladd, Darren Davison, Steven Devijver, Colin Yates

Agile Java: Crafting Code with Test-Driven Development (Prentice Hall PTR, 2005)
by Jeff Langr


Test Driven: TDD and Acceptance TDD for Java Developers (Manning, 2007)
by Lasse Koskela

Continuous Integration: Improving Software Quality and Reducing Risk (Addison-Wesley Professional, 2007)
by Paul Duvall, Steve Matyas, Andrew Glover


Agile Project Management with Scrum (Microsoft Press, 2004)
by Ken Schwaber

Agile Software Development with SCRUM (Prentice Hall, 2001)
by Ken Schwaber, Mike Beedle

Extreme Programming Explained: Embrace Change (Addison-Wesley Professional, 2 edition, 2004)
by Kent Beck, Cynthia Andres

Agile Retrospectives: Making Good Teams Great (Pragmatic Bookshelf, 2006)
by Esther Derby, Diana Larsen, Ken Schwaber

User Stories Applied: For Agile Software Development (Addison-Wesley Professional, 2004)
by Mike Cohn

Agile Estimating and Planning (Prentice Hall PTR, 2005)
by Mike Cohn