Мы начали огромный проект. Мы знаем, как это должно выглядеть, но не как его реализовать. Мы начали с написания прототипов для тестирования различных реализаций. Нам не хватает обзора общего прогресса в развитии. Мы не знаем, проводим ли мы слишком много времени на деталях или если эти данные достаточно важны, чтобы провести время.
Я начал с создания списка задач, которые мы должны выполнить, таких как "реализовать функцию X", "проверить, как реализовать Y". Теперь у меня огромная карта ума с примерно 500 задачами. Следующий шаг, который я мог бы сделать, - определить зависимости между задачами. Таким образом, я бы знал, что реализовать в первую очередь, а задачи, которые больше всего зависят от них, - самые критические. Но я не могу делать такой порядок с помощью инструмента карты разума. Это очень расстраивает.
Как вы планируете крупные проекты программного обеспечения?