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