I've found Agile to be a collection of useful tools, but just like "opinionated" framework, it's only perfect for solving the author's problems. In my experience, agile works better for web apps than native mobile apps.
What worries me is toxic dogma. Too many Agile people say:
* "Agile failed? They weren't practicing it correctly!" a.k.a. the "No True Scotsman" fallacy
* "You have to choose between Waterfall and Agile" a.k.a. the "Black and White" fallacy.
I realize that not all agile people are like this, but there are enough vocal members of the community that it reminds me of religious fundamentalism.
What worries me is toxic dogma. Too many Agile people say:
* "Agile failed? They weren't practicing it correctly!" a.k.a. the "No True Scotsman" fallacy * "You have to choose between Waterfall and Agile" a.k.a. the "Black and White" fallacy.
I realize that not all agile people are like this, but there are enough vocal members of the community that it reminds me of religious fundamentalism.