Подготовительный набор Iron Yard B: парное и групповое программирование
Парное программирование
До чтения я думал, что парное программирование означает, что два человека работают над одним и тем же проектом, независимо от близости друг к другу. Однако теперь я понимаю, что это означает, что два человека работают над одним и тем же проектом на одном компьютере. Один человек вводит код, а другой просматривает, редактирует и держит в уме весь проект. Преимущества делают это похожим на интересный способ работы над проектом: лучший код, более высокий моральный дух, обмен знаниями со всей вашей командой, лучшее управление временем и более высокая производительность. Я не могу не верить, что продукт будет лучше, чем если бы над ним работал один человек, и он был бы завершен быстрее. Две головы лучше одной.
Программирование мобов
Несколько человек работают над одним проектом, находясь в непосредственной близости друг от друга. Этот метод потребует несколько протоколов. Например, человек за клавиатурой может печатать только то, что группа обсудила и к чему пришла договоренность. Кроме того, никто кроме водителя не прикасается к клавиатуре. Каждый должен быть водителем, а также штурманом, говорящим водителю, что печатать. Чтобы поднять программу, нужна деревня. Похоже, что только лучшие идеи попадут в код и что идеи придут гораздо быстрее, чем если бы они работали в одиночку.
~KJB