нанимается проджект менеджер, который рулит людями
выбирается тимлид, который рулит командой.
проджект и тимлид делят проект на задачи - проджект с точки зрения бизнеса, тим лид с точки зрения технической реализации
потом задачи выдаются разработчиками.
Технически в этом помогает какой-то трекер, типа JIRA и система контроля версий и система ревью. Типа битбакет, гитхаб, гит, и другие.
А так - слишком общий и нетехнический вопрос,