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