The Nature Of Software Development
This is a quick read by Ron Jeffries, one of the signers of the Agile Manifesto. the book really justs lays out how to do Agile Development, but not in a preachy way or a proscriptive way. It’s more of a high-level picture of what the whole process looks like.
A few highlights:
- I really liked the chapter on planning, where he talks about how valuable planning is, but how useless plans are.
- I also liked chapter 10 on value. He describes how value is really subjective and depends on what our goals are.
- The chapter on refactoring is also quite good. I particularly liked the campground rule: Leave the place a little better than the way you found it.
This book along with the Agile Samurai are really my guideposts for software development. They are what I strive to do. I wish I could say I was already doing it all, but it is a process of continual improvement.