Я занимаюсь парным программированием уже более 2,5 лет. На моей текущей работе мы не строго относимся к парному программированию, и хотя оно поощряется, у нас нет какого-либо набора правил о том, как это должно быть сделано. Сказав это, за это время я научился некоторым вещам, и хотя я не применяю их как строгие правила, я нахожу их весьма полезными.

  1. Не заставляйте

Парное программирование должно быть инструментом, который члены команды могут использовать, если захотят. Есть много программистов, которым не нравится эта методология, но они чрезвычайно способны выполнять свою работу.

2. Парная химия — ключевой момент

Парное программирование — это отношения между двумя людьми. Я обнаружил, что если между двумя людьми нет химии, работа не будет сделана так хорошо, как если бы она была. Когда я говорю о химии, я имею в виду как технический, так и личный подход.

3. Выберите то, что вам подходит

Я читал, что несколько человек действительно придерживаются мнения о том, что означает парное программирование и как его следует выполнять. Я думаю, что ответ на вопрос, как это сделать, зависит только от двух человек, проводящих сеанс парного программирования. Например, некоторые люди предпочитают строго следить за тем, кто за рулем, а кто навигатором, в то время как другие предпочитают плыть по течению. Я считаю, что это зависит только от пары людей, поэтому экспериментируйте и адаптируйтесь к тому, что лучше всего подходит для вас и вашей пары.

4. Рассмотрите свое парное расписание

В настоящее время я живу в Барселоне и работаю с людьми, которые живут в Аргентине. Часовые пояса разные, и количество времени, в течение которого мы можем работать вместе, ограничено. Мы нашли очень полезным потратить это время на «парное планирование», а затем на парную программу, если у нас есть время. То есть мы решаем, как мы хотим решить проблему, и разделяем работу. На следующий день мы проверяем работу друг друга и обсуждаем ее.

Заключение

Есть много способов парного программирования, но, как и в случае с любыми личными отношениями, я думаю, что то, что работает лучше всего, не написано, а найдено во взаимодействии друг с другом. Кроме того, есть люди, которые предпочитают не общаться друг с другом в социальных сетях, и это вполне респектабельно, поэтому то же самое должно относиться к программистам, которые предпочитают работать в одиночку, а не в паре.