Цитата из случившегося разговора:
"Долгосрочного плана у нас нет - как показывает практика, это дело неблагодарное."
Вот ведь ххх!
За этими словами в 99% (или даже в 100% ?) случаев скрывается непонимание.
Заказчики не понимают, чего они вообще хотят.
Вчера хотелось обычную овощерезку, сегодня ей требуется доступ в интернет и удалённое управление, а завтра подавай холодильник.
Не, ну это же нормально, да, у нас же ведь не было долгосрочного плана, поэтому новые "хотелки" ничему не противоречат?!
Разработчики не понимают, что им делать. И либо ничего не делают, либо делают так, как удобнее/легче/прикольнее/... им самим.
Мол, давно вот brainfuck хотелось попробовать, напишу-ка я на нём самый важный алгоритм, то-то преемник кода порадуется!
Лиды и менеджеры не понимают, какие устанавливать сроки, какие требуются ресурсы, какие приоритеты известны, и т.д. и т.п.
Саша на сервере и Петя на мобильном приложении сделали уже по 50% своей работы! Круто, поставим галочки и закроем таски!
Вот только их проценты ни разу не синхронизированы, и в результате система имеет реальный 0.
Примеры условные и подчёркнуто резкие. Чтобы суть была сразу видна - за
умными словами о гибкой разработке легко может спрятаться неуправляемый
бардак.
В общем, как показывает моя практика - когда понимание есть, когда цель
видна, то и направление / шаги сами собой появятся. А оттуда и план
подтянется. И проект от этого только выиграет. Требование хоть и недостаточное, но обязательное.