Был опыт программирования в паре. Сначала сидели друг у друга над головой, как описал
jimpanzer выше, но реально медленно работа идет. Затем перешли на unix-way, т.е. распределили задачи по принципу один скрипт выполняет одну функцию. так родилось много файлов, которые потом пришлось пересматривать и переименовывать, стандартизировать имена и вызовы. В итоге работать в паре можно, но нужно много о чем договориться и спокойно и конструктивно подходить к вопрос изменения договоренностей. Без большого желания добиться общей цели и умения идти на компромиссы работать в паре не реально.