То, что я однажды сделал:
Возьмите два стола и расположите их лицом друг к другу, чтобы каждый разработчик сидел за столом и смотрел на другого разработчика.
Каждый разработчик получает два монитора, один из которых подключен к компьютеру ДРУГОГО разработчика.
Каждый компьютер настроен для зеркалирования / клонирования своего экрана на другой монитор. Это означает, что каждый разработчик сталкивается друг с другом, но также каждый разработчик может видеть, что другой делает на своем компьютере.
Затем каждый разработчик устанавливает бесплатное программное обеспечение под названием «Synergy2» (http://synergy2.sourceforge.net/)) на свой компьютер и настраивает его так, чтобы, когда разработчик перемещал курсор мыши за край своего экрана в сторону, противоположную другой монитор виден, тогда разработчик может взаимодействовать с интерфейсом другого разработчика.
Таким образом, вы можете всегда видеть, что делает другой, а также плавно переходить от вождения к дробовику, когда того требует ситуация.
Иногда это в конечном итоге работает как классический метод, когда один разработчик всегда ездит, а другой всегда ездит на дробовике, но это по крайней мере дает возможность работать как независимо, так и вместе.
На самом деле я думаю, что предложу попробовать это с моими нынешними коллегами в понедельник!