Главное Авторские колонки Вакансии Вопросы
42 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как мы внедряли Scrum в команде из 20 разработчиков и прошли все пять стадий принятия

Привет! Меня зовут Ольга, я скрам-мастер в компании Elecard. Хочу рассказать, как мы внедряли Scrum в нашей команде — через боль, скепсис и тортики на ретроспективах. Если вы задумываетесь о переходе на гибкую методологию или уже в процессе, наш опыт может быть вам полезен.
Мнение автора может не совпадать с мнением редакции

Немного контекста

Для тех, кто не очень знаком с терминологией, коротко поясню основные понятия.

Scrum — это набор правил, благодаря которым команда налаживает гибкий рабочий процесс. Разработка ведётся короткими итерациями (спринтами), у каждой итерации есть чёткая цель, а у каждого члена команды — понятные задачи.

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

Спринт — короткий рабочий цикл длиной до четырёх недель. Достаточно короткий, чтобы команда не теряла фокус, и достаточно длинный, чтобы выдавать значимый результат.

Бэклог — упорядоченный по приоритету список задач.

Story points — условная величина для оценки сложности задач.

Daily — ежедневная встреча длительностью не более 15 минут, на которой разработчики обсуждают прогресс и возникшие препятствия.

С чего всё началось

Наша команда — это 20 разработчиков (включая двух техлидов) и один продакт-менеджер. Команда большая, стек у всех разный, уровень подготовки тоже. И у нас накопился целый ворох проблем.

Проблемы с коммуникацией

У нас было одно собрание в неделю. Этого катастрофически не хватало. Руководители зачастую не понимали, кто какие задачи выполняет и какой они сложности. Взаимодействие между командами тоже хромало: некоторые решения можно было принимать на уровне компонентов, а не тащить на уровень продукта.

Но самая большая боль — расфокус разработчиков. Представьте ситуацию. Разработчик Вася приходит на работу, пьёт кофе, открывает задачу, садится работать — и тут к нему подходит кто-то из отдела маркетинга: «Срочно нужно вот это!» Потом кто-то из техподдержки. Потом ещё кто-то. За день к Васе могли подойти 10–15 раз. В итоге мы просто теряли Васю на весь день — он не мог сфокусироваться ни на одной задаче.

А ещё у нас не было инструмента, чтобы проговаривать проблемы, — и ребята их просто замалчивали. Всё это вело к тому, что не было ощущения команды, не было атмосферы единения. А ведь от этого напрямую зависит, с каким настроем мы приходим на работу.

Организационные проблемы

Вернёмся к Васе. К нему подошли, дали задачу из соседнего отдела. А с кого спрашивать результат? С техлида? С продакт-менеджера? С самого Васи? Непонятно. Границы ответственности отсутствовали.

Команда большая, и техлидам было сложно отслеживать рост сотрудников. Одно собрание в неделю — это, по сути, отсутствие регламентов как таковых.

Стратегические проблемы

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

Все эти проблемы копились, и в какой-то момент стало ясно: нужно что-то менять. Руководство совместно с командой приняло решение внедрить Scrum. Тогда же мне предложили взять на себя роль скрам-мастера — к тому моменту я уже была сертифицирована.

Пять стадий принятия Scrum

1. Отрицание

На старте было совершенно непонятно, как Scrum вообще сможет нам помочь. И сможет ли.

В идеальном Scrum команда — это 7–10 человек. У нас — 20, с разным стеком и уровнем подготовки. Кроссфункциональности нет, задачи из общего бэклога «сверху вниз» просто брать невозможно. Добавьте к этому здоровый скепсис: мы все боимся нового. Веры в то, что Scrum поможет, не было.

2. Гнев

Многие ритуалы вызвали негатив. Мы начали с системы оценки задач от 1 до 10 — и сразу столкнулись с проблемой: чем сложнее задача, тем труднее определить её вес. Это семёрка или восьмёрка? А может, девятка?

Собрания затягивались на полдня, а иногда и на целый день. Это безумно выматывало команду. Мне самой тоже было непросто. Я привыкла работать самостоятельно, а тут нужно было постоянно взаимодействовать с большой командой, объяснять, зачем нужен каждый ритуал, отвечать на бесконечные «а зачем нам Daily?» и «а зачем оценивать задачи?».

Отдельная головная боль — взаимодействие с другими отделами. Приходилось обозначать границы и объяснять, как теперь нужно работать с нашей командой.

3. Торг

На этой стадии мы начали дорабатывать Scrum под себя.

  • Правила команды. Например, каждый спринт обязательно включает написание части технической документации и тестирование каждой фичи.
  • Числа Фибоначчи вместо шкалы 1–10. Мы перешли на последовательность 1, 2, 3, 5, 8, 13, 21, 40. Чем сложнее задача, тем проще определить её вес — разница между соседними значениями становится очевиднее.
  • Индивидуальные бэклоги. Поскольку команда не кроссфункциональная, у каждого разработчика появился свой приоритезированный список задач внутри общего бэклога.
  • Жёсткие тайминги. Для каждого собрания установили чёткие временны́е рамки. Если ребята не укладываются — мягко, но настойчиво закругляю.

4. Депрессия

Это стадия, на которой любой скрам-мастер задаётся вопросом: «А правильно ли мы сделали, что внедрили Scrum?» Я долго ругала себя за то, что не получилось сделать «как по учебнику». Ребята, наверное, тоже думали: «Может, вернёмся к тому, как работали раньше?»

5. Принятие

В какой-то момент я поняла важную вещь: не нужно делать «как правильно» — нужно делать так, как нужно именно нам.

К концу третьего спринта у нас выработалась чёткая методология. Мы привыкли к новому ритму, проговорили алгоритм взаимодействия с другими отделами, а ребята стали ответственнее готовиться к собраниям.

Как выглядит наш процесс сейчас

Спринт длится три недели и строится так:

Планирование. Все задачи приоритизирует продакт-менеджер — они проходят строго через него. Если прилетает срочная задача, она тоже идёт через продакта: разработчик берёт её в работу, а последнюю задачу из своего бэклога переносит на следующий спринт.

Оценка задач. Проводим дважды за спринт — в начале и в конце (дооценка). Используем покерное планирование: каждый открывает бесплатный онлайн-инструмент, обсуждаем задачу, голосуем. Если оценки расходятся больше чем на один шаг, я опрашиваю ребят с крайними оценками, они аргументируют свою позицию, и мы перезапускаем голосование — до тех пор, пока не придём к консенсусу.

Канбан-доска. Три колонки: новые задачи → на тестировании → готово к выпуску.

Daily. Каждый день, 15–20 минут. Ребята рассказывают, что сделали и есть ли проблемы.

Демо. В конце спринта команда показывает, что реализовала: какие баги устранили, какой функционал расширили.

Ретроспектива. Мой любимый ритуал. Я рассказываю, сколько story points команда закрыла за спринт. Разработчик с наибольшим количеством очков получает кубок переходящего дракона 🐉.

И ещё одна отличная традиция: приносить на ретроспективу что-нибудь сладкое — торт или пирожные. Когда человек жуёт, он меньше фильтрует то, что говорит, и обратная связь получается честнее. Однажды я принесла торт, а на следующей ретроспективе — нет. В графе «недостатки спринта» все написали: «Отсутствие торта». Теперь торт — обязательная часть процесса 😄.

К чему мы пришли

Вот что изменилось:

✅ Наладилось взаимодействие внутри команды и между командами. Ребята стали больше общаться и высказываться.

✅ Появились границы ответственности. Продакт-менеджер отвечает за развитие продукта, команда — за реализацию задач. Никто больше не идёт напрямую к Васе.

✅ Story points дали прозрачность. Мы увидели, кто сколько и какой сложности задач выполняет. Это, кстати, позволило пересмотреть зарплаты некоторым сотрудникам.

✅ Появилось предсказуемое планирование. У нас есть среднее значение очков, которое команда выполняет за спринт — это позволяет планировать развитие продукта на будущее.

✅ Команда видит картину целиком. В начале года продакт-менеджер представил Road Map продукта — у всех появилось понимание, куда мы движемся и что нужно нашим клиентам.

✅ Улучшилась атмосфера. Ребята сами инициировали ежедневную традицию — в 16:00 идут вместе подтягиваться на турник. Мелочь, но она говорит о многом.

✅ Ушла текучка кадров. Команда стала стабильной. Чтобы не быть голословной: я проводила анонимный опрос внутри команды — никто не сказал, что хочет вернуться к старому подходу. Практически все отметили, что продукт стал качественнее.

Главный вывод

Не бойтесь адаптировать методологию под свою реальность. Scrum «по учебнику» нам не подошёл — и это нормально. Важно взять саму суть: прозрачность, регулярную обратную связь, чёткие ритуалы — и подстроить всё остальное под свою команду.

Ну и не забывайте про тортик на ретроспективе. Проверено — работает.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем