Когда парное программирование приносит больше всего пользы
В задачах с высокой степенью определенности:
👉Программист, отвечающий за задачу, недостаточно сильный, чтобы быстро с ней справиться. Такое может происходить, например, с джунами. Добавление к нему в пару опытного разработчика поможет и с задачей быстрее справиться, и подкачать навыки джуна.
👉Программист сильный, но недостаточно знаком с кодовой базой. В таком случае парное программирование существенно ускоряет получение контекста.
В задачах с высокой степенью неопределенности скилл и знание кодовой базы уже не настолько критичны, и в целом парное программирование тут полезно почти всегда. Вот почему:
👉Помогает избегать туннельного видения. Часто первое, с чего программист начинает решать неопределенную задачу – написание прототипа. В итоге первоначальная реализация прототипа может сильно ограничить возможные способы решения задачи и создать белые пятна. Второй взгляд сильно помогает с этим бороться.
👉Ускоряет фидбэк луп обсуждения и проверки идей.
👉Помогает побороть психологические блокеры, мешающие приступить к непонятной задаче, и перестать прокрастинировать.
Post #1442
7.57K