Если про методологии, то гуглите Scrum, Agile и прочее.
Если про архитектуру, то гуглите Фаулера, "Быстрая разработка программ. Принципы, примеры, практика" и прочее.
Как составляются ТЗ, делается архитектура, план, делегирование полномочий
Никак. Серьезно. Садятся 2-4 человека и кодят сутками. Если удастся развести начальство, то выделят средства и площади под проект. Если нет, то либо доделывается по ночам, либо своё ООО и поиск инвестиций/заказчиков.