Для тех, кто только знакомится с Agile и Scrum расскажем, что это такое и кто такой скрам-мастер.Начнем с основ.Agile — это философия управления проектами и разработки продуктов включающая в себя методы Scrum и Kanban.Основные принципы Agile:- люди и взаимодействие важнее процессов и инструментов;- работающий продукт важнее точной и подробной документации;- сотрудничество с заказчиком важнее условий договора;- готовность к изменениям важнее следования изначальному плану.Это если коротко, подробнее читайте тут.А теперь Scrum – что эе это?Это модель работы по спринтам – формирование задач на две-три недели. Когда спринт заканчивается, результаты инспектируют и после этого формируют задачи на следующий спринт и если нужно, то вносятся корректировки в план, подходи и т.д.Вроде понятно, но зачет тогда скрам-мастер, если в целом и так все понятно?Скрам-мастер — это менеджер, который отвечает за то, чтобы этот метод был правильно внедрён в компанию и работал в соответствии с Scrum Guide.У скрам-мастера четыре основные задачи:- Обучение команды.Скрам-мастер рассказывает команде и другим людям в компании о Scrum. Объясняет, как работает эта методология, какие роли в ней существуют, какие у исполнителей ролей зоны ответственности, какие мероприятия проводятся и зачем они нужны.- Защита команды и отладка коммуникации внутри.Суть работы скрам-мастера — помочь команде сфокусироваться на цели и пути для её достижения. Если на пути возникают сложности, скрам-мастер помогает их преодолеть.- Проведение встреч по планированию, итогам и ревью.Задача скрам-мастера — сделать так, чтобы эти мероприятия были максимально эффективными. Для этого используют фасилитацию.Фасилитация — это набор инструментов и практик, которые позволяют организовать эффективное групповое обсуждение. Фасилитатор следит за ходом беседы и помогает включить в диалог всех участников так, чтобы ни одна идея не осталась незамеченной.- Помощь команде.Скрам-мастер выполняет роль коуча: работает с каждым членом команды, чтобы повысить его эффективность. Но основная цель, которую преследует скрам-мастер, — повысить эффективность всей команды для получения результата.Какими навыками должен обладать скрам-мастер.В первую очередь скрам-мастер должен понимать методологию Scrum (что логично): как работает бэклог и спринт, что такое инкремент и каким он должен быть, когда нужно проводить ретроспективу.Скрам-мастер должен знать все инструменты, с которыми он будет работать, — например, схемы фасилитации и способы планирования. Ещё он должен уметь рассчитывать командные метрики — чтобы понимать, эффективна ли команда.И конечно софт-скиллы для скрам-мастера важны не меньше, чем понимание методологии. Особенность профессии в том, что софт-скиллы для скрам-мастера являются хард-скиллами.Например, ему нужны:- навыки коммуникации — потому что скрам-мастер общается с product owner, девелоперами, клиентом;- навыки решения конфликтов — они нужны, чтобы помогать команде справляться с недопониманием;- навыки тайм-менеджмента — чтобы помогать планировать спринты;- эмоциональный интеллект — способность распознавать эмоции, намерения и желания других людей. Она нужна, чтобы скрам-мастер мог понимать людей, с которыми работает.