не аффтор но позволю себе написать свои мысли: вообще как раз скрам или ХП считаются подходящим для проектов с большой степенью неопределенности. В них это решается за счет итераций - если делаем не то - быстро замечаем и исправляем. Проблема, которую вы описали (задача может затянуться на пару лет) не решается никакой системой ведения проектов, все они направленны на ускорение типовых задач (понятно что сделать новую программу это новая но понятная задача). Единственное что я вижу - возможно проблема в недостаточном декомпозировании сложных задач (гуглите ADR, инициация требований)
не аффтор но позволю себе написать свои мысли: вообще как раз скрам или ХП считаются подходящим для проектов с большой степенью неопределенности. В них это решается за счет итераций - если делаем не то - быстро замечаем и исправляем. Проблема, которую вы описали (задача может затянуться на пару лет) не решается никакой системой ведения проектов, все они направленны на ускорение типовых задач (понятно что сделать новую программу это новая но понятная задача). Единственное что я вижу - возможно проблема в недостаточном декомпозировании сложных задач (гуглите ADR, инициация требований)