SDLC 3.0: Beyond a Tacit Understanding of Agile Book Review
|This book is a really nice overview of the current state of modern software development processes. There isn't a better collection of information on SDLC in one place that I have seen. It gives a great overview of the Unified Process, MBASE. Scrum, XP, Lean, FDD, Agile-Up, and Lean-Agile.|
After the book thoroughly explains what SDLC 3.0 is, it shows how it relates to current processes like PMBOK, Enterprise Unified Process, TOGAF, Zachman, and Acquisition (COTS).
The author has created a plugin for IBM Rational Method Composer, but it is not available to the public. It is used during the author's consulting engagements. Having the process repository available in a configurable format is a must to make it usable for anything beyond an educational resource.
I really like the fact that the author introduces Systems Thinking. One major resource the author missed is the book Software Process Dynamics.
I like the way the author breaks down the decision process of deciding whether or not to do a detailed architectural analysis. Not often found in pro-agile books.
This is my favorite 'Agile' book to date. It is by far the most practical and down to earth. It doesn't slam tradition software development processes, but rather points out their strengths and shows how to use those strengths.
All in all I highly recommend this book for anyone interested in learning more about software development processes.