Почти Extreme programming. только не за одним компом разве что.
Честно говоря, такое проходили. Результат - один и тот же код переписывался по несколько раз и не факт, что становился лучше.
На самом деле лучше идти таким алгоритмом:
1. Выбирается координатор.
2. Обсуждается тема программы всеми участниками проекта.
3. Координатором выбирается базовый функционал, создается шаблон главной формы и далее распределяются задания.
4. Отдельные участники выполняют задания, причем таким образом, что бы максимально упростить слияние кода.
5. Координатор выполняет слияние кода и первичное тестирование (т.е. если явно какой-то код не работает, то он не включается в проект).
6. Итоговый код отправляется всем участникам для глубокого тестирования.
7. После глубокого тестирования производится внечение всех исправлений. Версия фиксируется.
8. Координатор набирает новый набор функционала и распределяет новые задания. Переходим к п. 4.
Естественно, все предложения о новых фичах, придуманных в процессе, выносятся на общее обсуждение в если принимается решение об их реализации, то они помещаются в список.
Вот по такой модели возможно что-то получится.
|