По-троллю тут на заявленую тему.
За последние пару дней, от двух подчинённых, которые не пересекаются между друг другом по проектам, услышал похожие высказывания по поводу
парного программирования. До этого момента оба этих человека числились в рядах адептов данной практики, т.е. "в репу" программировать не хотели.
Первый программист
Опытный программист, работает в команде из двух пар программистов. Работают в таком режиме уже года 3, всё в том же составе и в одинаковом режиме. При этом, через каждые определённые промежутки времени ребята пересаживаются, т.е. меняются партнёрами, и таким образом 2 человека переключаются с одного задания на другое. Вердикт этого человека был предсказуем - переключение на середине мысли - это злейшее зло. Гы, не прошло и 5 лет, допёрло. Хотя, думаю, что именно этот человек был всегда при этом мнении - просто его заговорили остальные участники.
Плюс, в эту же команду был посажен джуниор. Комментарий бывалого человека о впечатлениях от парного программирования с ним такой - джуниору надо обязательно чередовать парную работу и индивидуальную: посидел в паре - попробуй сам, иначе ничего не осядет в неокрепшей голове.
Второй программист
Девушка. С не самым большим опытом, но отличными знаниями и мотивацией (Блин, кому расскажешь, не поверят). Так вот - вообще отвергала возможность работать одной, и даже на внутренней дискуссии команды по назначению нового девлида была жутко против кандидатуры человека который холодно относится к парному программированию.
А вышло то что - в случае работы в паре с более опытным программистом, который жутко вумный и не любит объяснять что, где и почему, девушка впала в депрессию что она не успевает понять, как что происходит. Соответственно понизилась самооценка, и почти началась депрессия. Но, случается что коллега уходит в отпуск и "спариться" нескем. Девушка посидела одна, покапала совершенно новые вещи, вроде юнит-тестов для базы, которые делать вообще нетривиально. разобралась, забабахала кучу скриптов, написала документацию да ещё и оптимизацией занялась. "Ой как здорово одной то поработать - мега много можно узнать" - был комментарий.
Так вот, какие выводы? Тезис парного программирования, что новичёк учится быстрее в паре с опытным программистом, применяя эту практику, не выдерживает критики - не работает это. Может и работает, но в очень редких случаях. Джуниор не успевает следить за 100500 вариантами шорткатов которые можно применить при редактировании кода в
нормальной IDE, и не только IDE это вообще касается.
Более того, даже человек, который был полностью, 200%, за то чтобы работать в паре, рано или позно от этого таки устал.
Вобщем я всё больше убеждаюсь, что парное программирование работает только в определённых случаях, при определённых людях. Вообще нет никакой гарантии, что человек, которому это нравится, сможет продержаться в таком режиме работы достаточно долго.