Поскольку команда уже провела мозговой штурм по некоторым требованиям высокого уровня для проекта, вы уже на пути к достойно организованному проекту. Я бы посоветовал вам совместно написать и просмотреть более техническую спецификацию того, что вы разрабатываете. Получение всего этого на бумаге, определение отдельных компонентов / модулей / и т. Д., А также определение взаимодействий / ожиданий для этих частей помогут сгладить детали и выявить потенциальные проблемы и недоразумения в начале проекта. Потратив время, чтобы сделать это в начале проекта, вы сможете избежать потери времени позже.
Использовать контроль версий. Держите группу в контакте друг с другом и сообщайте о любых изменениях в спецификациях или требованиях. Если это сложный проект, я бы посоветовал сделать некоторые вехи, чтобы у вас были критически важные функциональные возможности до крайнего срока, чтобы вы могли начать добавлять любую полезную функциональность, если позволяет время.
Взгляните на шаблоны и примеры «функциональных спецификаций» в Интернете, чтобы получить некоторые хорошие идеи о том, что может включать в себя ваш. Не принимайте их слишком серьезно и не следуйте за ними в письме - вы знаете, что необходимо для правильного определения вашего проекта, а что нет необходимости. Но я думаю, что получить все это на бумаге и обсудить это - то, что поможет вашему проекту больше всего.