Американские IT-компании все больше переходят на весьма экстравагантный метод программирования, когда двух специалистов усаживают за один компьютер и дают общее задание. Кто-то непосредственно пишет код, а второй в это же время проверяет его правильность. Мнения, касаемо актуальности данного метода, разделились: одни утверждают, что парное программирование действительно эффективно, а другие говорят, что сотрудникам лучше работать самостоятельно.
Такое парное программирование в чем-то сходно с ралли по пересеченной местности, когда в команду входит пилот и штурман. Так и здесь, один занимается выполнением задания, а второй – поддержкой. Сотрудник, которого "лишили" клавиатуры, выступает в роли некого контроллера, сразу же проверяющего код на ошибки. Следовательно, существенно снижается риск того, что после окончания работы придется провести много времени в поисках мелких недочетов.
Противники метода парного программирования в основном аргументируют свою позицию исходя из того, что не всегда двум людям удастся плодотворно работать в паре. Так можно подвергнуть риску весь проект. Да и не все специалисты данной области добровольно признают свой труд коллективным. Увеличивается и время работы, в среднем на 15%. Пока что методика такого программирования используется не так часто. Однако стоит отметить, что ее внедряют даже такие крупные компании, как Facebook.