Моей, наверно, самой главной претензией к методологиям разработки, является слово «разработка», потому что создание цифровых продуктов ≠ программирование.
Большинство возникающих проблем как раз происходят из-за того, что все остальные активности (анализ, проектирование, дизайн, интеграция, тестирование, обучение, внедрение и т.д.) рассматриваются как вспомогательные, как приставки или суффиксы в слове, но никак не корни.
Будучи сам в прошлом разработчиком, я могу смело сказать, ребята, вы много на себя берёте!