Организовать большую команду, состоящую из множества более маленьких команд, которые специализируются на своей части. Сам проект разбивается на множество более мелких проектов, а эти проекты на еще более мелкие модули. Для каждой задачи или группы проектов - своя команда. Разработка приложений такого объема занимают сотни тысяч и миллионы человеко-часов. Примерно так:
- Составляется краткое ТЗ
- Максимально подробно описывается проект в виде более детального ТЗ
- Нанимаете опытного IT менеджера
- Менеджер собирает команду для разработки частного ТЗ полностью со всеми деталями проекта
- На основе ЧТЗ формируются требования к командам для реализации проекта
- Подготавливается план разработки проекта
- Нанимается команда или команды сопровождения и поддержки - системные администраторы, менеджеры, аналитики, консультанты, бухгалтеры, юристы и прочие
- Организовывается рабочее пространство для команд разработки
- Нанимаются и организовываются команды разработки в соответствии с планом
- Ну и далее начинается основная работа - поэтапная реализация проекта