Найти тему

Записки Скрам мастера: как помочь команде повысить качество кода

Создание качественного продукта – это командная работа и Скрам мастер может помочь в этом разработчикам. Давайте рассмотрим несколько инструментов, которые точно помогут вашей команде:

  1. Парное программирование

Расскажи команде о механике этого инструмента. Мне часто говорят, что мы только затормозим процесс разработки, потратим время, а в результате за Спринт будет разработано в 2 раза меньше функционала. Это ошибочное утверждение. Почему? Работая над кодом в паре, разработчики допускают меньше ошибок и этап тестирования будет проходить быстрее, с минимальным количеством ошибок. Разработчик не согласен? Предложи проверить гипотезу на одной фиче. Если правильно показать команде выгоду от парного программирования, результат не заставит себя долго ждать. Команда втянется в процесс, и из эксперимента возьмет его в ежедневные практики.

  1. Код ревью (Code review)

Код ревью — один из самых мощных инструментов по улучшению кода, потому что код посмотрят те, кто его не писал. Свежий взгляд очень полезен, чтобы вовремя обнаружить ошибки и исправить их. Знаю, что нужно найти еще одного человека, который бы захотел заниматься этим, но это того стоит. Предложи команде использовать Код ревью для каждой пользовательской истории.

  1. Профессиональные сообщества

Сформированные профессиональные сообщества будут способствовать обмену знаниями, лучшими практиками, или рассмотрению и обсуждению конкретных ситуаций/проблем. Благодаря таким сообществам будут расти командный дух, профессионализм участников, и совместная работа над качеством создаваемого продукта.

Вовлекай «правильных» людей: возможно, не самых опытных, но зато готовых делиться своими идеями, наработками, заряжать оптимизмом других.

Раз в 6-9 месяцев придумывай и запускай в работу сообществ новые «фишки». По мировой статистике именно через столько времени происходит естественное угасание интереса участников к конкретным темам. Мотивируй участников сообществ на результат и на регулярную работу. Предоставьте участникам возможность высказаться или самореализоваться. Профессиональные сообщества – это внутренняя инфраструктура любой компании, которая позволяет переосмыслить и перестроить процессы нацеленные на результат. Ведь кто еще может лучше разбираться в проблемах, потребностях, используемых на практике подходах и технологиях, чем активные участники профессиональных сообществ.

Напомни ребятам, что не ошибается тот, кто ничего не делает. Поэтому набираемся терпения, оттачиваем свои навыки непрерывным самосовершенствованием и совершенствованием командной работы. Только кропотливая совместная работа способна предоставить клиенту по-настоящему замечательный и нужный продукт, способный закрыть текущие потребности современного человека.

#scrum #agile #команда #качество кода