Dogma does not mean the absence of thought, but the end of thought.
You may have noticed that this isn’t the only book about developing software sitting on the shelf.
In fact, not only are there a lot of books about designing and building software but they tend to disagree with one another. Unfortunately, these disagreements in approach usually generate more heat than light: as practitioners, we end up feeling burned, not enlightened. Oh, and the project we’re working on still ends up late.
We continue to search for a better way of developing software (a method) that will work for us and our teams. But discussions of the benefits and drawbacks of various development methods tend to devolve ...