Book Review: Practices of an Agile DeveloperFiled Under Book Reviews
First up, what a great pairing of authors – Venkat Subramaniam and Andy Hunt. Instantly, I knew I was in for a treat.
This book starts out by devoting a chapter to what it means to be ‘agile’. Additionally, it adds references and descriptions to the Agile developers toolkit such as unit testing, continuous integration, source control and the Agile Manifesto.
After you quickly zoom through the first chapter, the book continues by outlining 45 great practices that developers can practice everyday. Using the concept of a devil and an angel, the book shows you how the non-agile developer (devil) works and how they should work (angel). For example:
Item 10: Let Customers Make Decisions
Developers are creative and intelligent and know the most about the application. Therefor, developers should be making all the critical decisions. Anytime the business people butt in, they just make a mess of things; they don’t understand logic the way we do.
Let your customers decide. Developers, managers, or business analysts shouldn’t make business-critical decisions. Present details to business owners in a language they can understand, and let them make the decision.
The biggest reason I loved this book was because most of the practices were social engineering improvements instead of software engineering improvements. There was a lot of techniques on improving communication rather than software constructs for building a better mousetrap.
- Agile Software Development
- Beginning Agility
- Feeding Agility
- Delivering What Users Want
- Agile Feedback
- Agile Coding
- Agile Debugging
- Agile Collaboration
- Epilogue: Moving to Agility
- 45 very solid and applicable tips for efficient developers
- Easy and quick read (just like all Pragmatic Programmer series)
- Each tip has a “What It Feels Like” section in case you haven’t experienced it before
- Simple section layout adds to the easy reading
- The buzzword agile is overused and should be replaced with disciplined, great, master, or responsible
- The simple section layout gets a little old and repetitive
- Should have been renamed – 45 Habits of Highly Effective Developers
This book is an absolute must read for both developers and managers of all levels. Not since Code Complete have I been so excited to read a tech book cover to cover in one day. If you want to ensure that you and your team is performing optimal pick up this book today!
Notice: All reviews on codesqueeze are not paid nor are traded for services. These reviews are shared so you may save time in your quest for better tools.