Read a Book

Anyone can claim to have read a book.

Anyone can learn to speed read a book and come away entirely unmoved.

What we're interested in is how a particular book changed your career, life, perceptions, etc. What did this book inspire you to do? What skills did it help you develop?

Plan

There are a lot of great agile books, some are must-reads, others not so. I imagine that if we build a series of book overviews here, we'll learn from each other what to read when we're having a problem with a particular skill. This Quest supports the Self Improvement pillar, but no particular skill.

Do

Find the title of the book I read in the sub-pages below, or add it. Update the overview, then add a comment on how it affected my life.

Check

If I remember things I read during my work day, and can apply them to make better decisions, then the book reading session was a success.

Act

Periodically I'll go back to my book reviews and see if I'm still using what I learned.

Subpages By Pillar:

Technical Excellence

Clean Code by (Uncle) Bob Martin

Domain-Driven Design by Eric Evans

Test Driven Development: By Example by Kent Beck

Working Effectively with Legacy Code by Michael Feathers

Refactoring: Improving the Design of Existing Code by Martin Fowler

Growing Object Oriented Software, Guided by Tests by Nat Pryce and Steve Freeman

Business Value

Agile Estimating and Planning by Mike Cohn

User Stories Applied by Mike Cohn

Collaboration

Agile Retrospectives by Esther Derby and Diana Larsen

General

Practices of an Agile Developer by Venkat Subramaniam and Andy Hunt

The Passionate Programmer: Creating a Remarkable Career in Software Development by Chad Fowler