"Парное программирование: преимущества и недостатки" - читать интересную книгу автора (Коуберн Алистэр)ЗаключениеОсновные преимущества парного программирования заключаются в следующем: большинство ошибок можно обнаружить в процессе кодирования, а не во время тестирования качества (QA) или же во время работы клиента с системой (см. непрерывная проверка кода); заметно снижается общий коэффициент ошибок, что подтверждается статистическими данными (см. непрерывная проверка кода); готовый продукт имеет лучший дизайн и меньший объем программного кода (см. "мозговой штурм" и принцип "парной эстафеты"); команда быстрее справляется с возникающими проблемами (см. принцип "парной эстафеты"); разработчики гораздо больше узнают как о системе, так и самом процессе разработки ПО (см. обучение в поле зрения учителя); к моменту окончания проекта множество людей обладает глубокими знаниями о каждой из его частей; люди учатся совместной работе и общению, что приводит к увеличению потока информации внутри команды и положительно влияет на ее динамику; люди испытывают больше удовольствия от своей работы. При этом увеличение стоимости разработки при парном программировании составляет вовсе не 100%, как можно было бы ожидать, а приблизительно 15%, что легко окупается за счет более высокого качества программного кода (а значит, меньших затрат на тестирование и поддержку). |
|
|