ну например первый релиз вы заказчику сказали будет готов через месяц и даже сказали дедлайн. но к сожалению не всегда можно успеть все баги фиксить и новой фичи добавить до этого срока
мне кажется, сейчас самый эффективный способ — это именно ad hoc. Знать несколько методик и применять наиболее подходящую под конкретный набор задач или проектов