Как писать один проект на разных компьютерах?
Есть такая вот великолепная вещь, как:
https://ru.wikipedia.org/wiki/GitHub
https://github.com/
К тому же, каждый разработчик отвечает за свою часть, каждая команда за свою. 
Плюс есть такая штука - https://ru.wikipedia.org/wiki/Redmine
Ну и ознакомься -
https://ru.wikipedia.org/wiki/Программное_обеспече...
Термин Система управления версиями(от англ. Version Control System, VCS или Revision Control System) Добвлено
Если расширить ответ, то каждый разработчик отвечает за какую-то определённую функциональность, их деятельность обычно не пересекается. А есть лица (обычно не больше чем один человек, как Линус Торвальдс), которые объединяют всю функциональность воедино (слияние ветвей разработки). При этом все изменения, конечно, производятся посредством сети интернета.