|  Автор: Маарет Пюхяярве (Maaret Pyhäjärvi) Оригинал статьи
 Перевод: Ольга Алифанова
 В ходе летней конференции Agile 2021 я занималась тем, что до этой поры никогда не удавалось закончить. Я организовывала группы, пробующие заниматься совместным программированием, и наблюдала за их деятельностью. В результате у меня получился материал, на который я сегодня наткнулась – я назвала его "Задачи для Рук, Мозгов и Голосов". Если вы недоумевали, что нужно делать в ходе совместного программирования, то этот список может быть вам полезен. Роли Мы установили три вида ролей в совместном программировании: 
Руки (водитель) находятся на клавиатуре и не принимают решений.Мозги (штурман, оратор, переводчик, пилот) – основной ответственный за принятие решений, использует речь, чтобы помочь рукам эффективно работать.Голоса (другие штурманы) – все остальные, помогающие Мозгам выполнить работу, предоставляя своевременную точную информацию. Это звучит легко, но что же, как правило, делают люди, выполняющие эти роли? Какие виды задач они выполняют, и как это улучшить, чтобы группа хорошо работала? Задачи для Рук 
Задавайте уточняющие вопросы о том, что вам вводитьНамеренно пишите/делайте что-то, что Мозги не имели в виду, чтобы смоделировать исправление ошибок.Пишите медленно, побуждая к вдумчивой навигации.Из двух способов сделать то, о чем просят Мозги, выбирайте худший, чтобы посмотреть на реакцию коллег.Внимательно слушайте, что говорят Мозги, и выполняйте их задания так хорошо, как можете.Слушайте всех и спрашивайте у Мозгов, что вам делать, в ситуациях, когда слышите несколько просьб. Задачи для Мозгов 
Давайте инструкции Рукам в ритме, который они могут поддерживать.Руководите на подходящем уровне намерений, и детально разъясняйте задачу, если видите отсутствие реакции.Выбирайте решение команды, которое вы бы не выбрали, дайте ему шанс осуществиться.Поощряйте предложения по решению и следующим шагам от Голосов, прежде чем определиться, что делать.Слушайте предложения Голосов и помогайте Рукам выбрать, что делать.Руководите на высоком уровне абстракции, сосредоточьтесь на оценке направления и реализации – дайте Голосам возможность улучшить конечный результат. Задачи для Голосов 
Наблюдайте за приложением и сообщайте остальным о своих наблюдениях.Наблюдайте за совместной работы группы в моменте, и сообщайте о своих наблюдениях коллегам.Замечайте, если кто-то хочет высказаться, и дайте ему этот шанс.Отмечайте, если кто-то не участвует в обсуждении, пригласите его высказаться.Категоризируйте свои идеи: то, что нужно сказать сейчас (это нужно услышать, потому что это изменит то, что мы делаем, в лучшую сторону), вскоре (это нужно услышать в ходе этого разговора), и позже (я хочу это сказать, но это может и подождать).Поднимите руку, чтобы сообщить, что вы хотите что-то сказать, но это не слишком срочно для того, чтобы кого-то перебить.Предложите лучший способ выполнить то, что делается прямо сейчас.Задавайте вопросы, улучшающие концентрацию и продвигающие команду вперед.Осознайте нужду в разговоре о том, что мы делаем, и предложите ретроспективное обсуждение.Пишите идеи по дальнейшей работе на стикерах и разместите их на видном месте.Молча делайте заметки о багах, которые команда не видит, чтобы вскоре к ним вернуться.Предложите создать совместный документ в общем доступе для документации и синхронизации работы группы.Исправляйте мелкие ошибки вроде опечаток, предварительно дав Рукам (водителю) шанс исправить их в срок, соответствующий их манере письма.Указывайте на возможность мимолетной очистки или теста.Указывайте на возможность очистки данных перед сменой области.Побуждайте группу к мозговому штурму. Побуждайте группу к внедрению наименее вероятного решения в первую очередь.Указывайте группе, если мы делаем то, что собирались, но это не так уж важно.Предлагайте изменения подхода к текущей работе – к примеру, "можем ли мы тестировать в другом браузере / с другими данными?"Прямо обращайтесь к Мозгам, чтобы помочь им улучшить руководство Руками. Обсудить в форуме |