+7 (499) 638-64-11
Попробовать
Постановка и автоматизация процессов разработки ПО

Парное программирование

Парное программирование - одна из методик Экстремального Программирования (eXtreme Programming), заключающаяся в том, что два человека ОДНОВРЕМЕННО трудятся над ОДНОЙ ЗАДАЧЕЙ и сидят при этом ЗА ОДНИМ компьютером.

 

Очень важно помнить, что в каждый момент времени они ОБА заняты решением задачи, например пока один (driver) пишет тест, другой (navigator) думает о коде, который реализует этот тест.

 

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

 

За счет чего это достигается?

 

  • При работе в паре решения задач приходят быстрее (две головы лучше, чем одна), и эти решения более качественные.
  • Пока вы пишите код, партнер думает на шаг вперед, и как только вы остановились, он берет у вас клавиатуру и продолжает писать, а вы смотрите, что он делает и начинаете думать над вашим следующим шагом.
  • Постоянное общение и совместная работа позволяет максимально повысить обмен знаниями и опытом внутри пары. Это идеальный способ для ввода в команду нового разработчика
  • Работа в паре дисциплинирует (нельзя просто встать и пойти курить или начать общаться по мессенджеру или смотреть любимые сайты).
  • Увеличивается кроссфункциональность в проекте, т.е. снижаются риски, связанные с отсутствием человека на работе (болезнь, увольнение).

 

И, наконец, это просто постоянное общение! (да, разработчикам это тоже нужно)

 

Хороший пример: эпизод экстремального программирования (конечно же в паре) от гуру XP.