Scrum-методология

Во многих бизнес-школах по всему миру сегодня преподаётся Scrum-методология. Рассказываем, в чём она заключается, что собой представляет, как внедряется и, самое главное, чем помогает собственнику бизнеса или руководителю.

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

Понятие «scrum» пришло из регби. Термин переводится с английского языка как «схватка» и описывает поведение команд перед вбросом мяча (когда после остановки игры или нарушения соперники обхватывают друг друга руками, создавая три линии игроков, пытающихся вывести мяч из схватки).

Применительно же к бизнесу, Scrum — это гибкий метод управления проектами, в рамках которого создаётся команда специалистов с распределёнными ролями, работающая на общий результат. Такой подход к работе упомянули ещё в 1986 г. японские учёные Х. Такэути и И. Нонака. А в начале 1990-хх гг. Скрам использовал разработчик программного обеспечения из США Кен Швабер. Убедившись в его эффективности, он впоследствии описал его вместе с Джеффом Сазерлендом. Со временем Scrum начал применяться не только в разработке IT-продуктов, но также в бизнесе.

Концепция Scrum-методологии: принципы, ценности

Здесь надо сказать, что технология Scrum является частью концепции Agile, принципы которой сформировали в начале 2001 г. в США. Согласно Agile:

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

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

Основные принципы Scrum:

  • Прозрачность. В команде нет недомолвок, вся важная информация открыто обсуждается и доносится до каждого участника, чтобы не было двусмысленности, непонимания каких-то бизнес-процессов.
  • Инспекция. Все изменения, как те, что касаются самого продукта, так и среды, в которой он будет использоваться или разрабатываться, регулярно отслеживаются.
  • Адаптация. Продукт постоянно адаптируется под отмеченные изменения.

Основные ценности:

  • Фокусировка. Команда акцентирует внимание на определённых задачах в определённый период времени. Это обеспечивает и продуктивность, и креативность.
  • Смелость. Участники не боятся признавать свои ошибки, просить о помощи, говорить о своих идеях.
  • Открытость. И к необычным способам работы, и к идеям, новым задачам, проблемам и т. д.
  • Обязательство. У каждого члена команды в Scrum есть свои обязанности, за которые они несут личную ответственность.
  • Уважение. Как к членам команды, так и к продукту, к заказчику, к конечному потребителю.

Структура Scrum

Скрам — это фреймворк, в котором выделяются роли, практики, артефакты. В них надо разобраться, чтобы понять, как строится работа по Scrum.

Роли

В команде три роли.

  • Владелец продукта. Он ответственный за результат. Это тот, кто понимает ценность продукта и может разъяснить требования к нему команде. Надо отметить, что это не лидер, решающий всё за других, а такой же командный игрок, как и остальные, просто со своими задачами (с ним советуются, он принимает важные решения, если возникают сомнения). К слову, некоторые команды выбирают нескольких людей владельцами проекта, и это негативно влияет на производительность работы: им потом приходится согласовывать все вопросы между собой, а это отнимает время.
  • Скрам-мастер. Это человек, ответственный за эффективность рабочего процесса в Scrum. Если владелец продукта сосредоточен больше на самом продукте, то скрам-мастер, скорее, на работе с командой (а вместе эти роли в Scrum дополняют друг друга). Скрам-мастер — это и коуч, мотивирующий людей, и фасилитатор, помогающий увидеть общую цель и достичь её, и ментор, и менеджер команды.
  • Команда разработчиков. В неё входит от 3 до 9 человек, которые работают над продуктом. Это могут быть программисты, дизайнеры, тестировщики, верстальщики, если это проект в сфере IT, либо проектировщики, инженеры, маркетологи и пр., если это разработка какого-то инновационного продукта в другой сфере.

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

Практики

Основой методики Scrum является Sprint — период времени, занимающий от 1 до 4 недель, за который команда работает над продуктом. Важно, что по завершении спринта она должна представить рабочую версию продукта, а не завершённый этап, и это существенно отличает этот метод от других методов управления проектами. Подготовка к первому спринту осуществляется на основании плана проекта и требований к нему. Затем спринт планируется, формируется журнал спринта (определяются задачи, которые позволят удовлетворить требования) и начинается работа.

Также важны:

  • Ежедневные скрам-встречи. Они проводятся с утра и длятся около 15 минут. На таких встречах команда обсуждает текущие задачи: что было сделано вчера, что планируется сегодня, какие проблемы возникли.
  • Встречи по обзору спринта. Когда заканчивается каждый спринт, организовывают демонстрационную встречу с заказчиком длительностью до 4 часов. Во время этой встречи команда показывает результаты своей работы, а владелец продукта анализирует, какие требования к продукту выполнены, а какие — ещё нет. Также оценивается эффективность выбранных методов достижения цели и планируется новый спринт.
  • Аварийная остановка спринта. Методология Scrum предполагает остановку спринта в любой момент, если результаты работы больше не нужны либо если не получается их достичь. После остановки спринта проводится встреча, где участники анализируют сделанное и планируют дальнейшую работу.

Артефакты

Артефактами называются документы в Scrum:

  • Журнал продукта, или Бэклог продукта. Это список технических и функциональных требований, идей, описывающих возможности продукта. Вначале список обычно небольшой, а со временем увеличивается, в нём появляется больше конкретики, выделяются приоритетные требования, которые расписываются более детально. Формируется Бэклог всеми участниками, но ответственен за него владелец продукта.
  • Журнал спринта, или Бэклог спринта. Это список приоритетных функций, выбранных из предыдущего журнала, которые, в свою очередь, разбиваются на небольшие задачи (из них потом выстраивается вся работа в Scrum).
  • График спринта. Это документ, с помощью которого можно проследить динамику изменений, чтобы убедиться, что команде удастся завершить работу вовремя либо же заметить, что работа не движется и предпринять меры.

Детальнее структура работы описана в книге Джеффа Сазерленда «Scrum. Революционный метод управления проектами».

Этапы планирования в Scrum

Изначально надо составить список факторов, влияющих на результат, расставив их по приоритетности. Таким образом, если времени на реализацию задач не будет хватать, команда сократит список.

Затем следует проанализировать каждый пункт, чтобы оценить важность тех или иных задач. Интересно, что автор предлагает действенные методики анализа. Например, использование шкалы оценок, где задачи сравнивают в «собаках» (такса – 1, дог – 13), или покер планирования. В рамках последней каждый участник вытягивает карту из колоды и показывает свою оценку. Если она не совпадает с оценками других участников, её аргументируют.

Командная работа в Scrum

Суть методологии Scrum заключается в слаженной командной работе. Формируется команда из людей с нужными для выполнения определённых задач знаниями и навыками. При этом у каждого участника есть своя область ответственности, но, если нужно и время позволяет, специалисты могут помогать друг другу.

Scrum применителен и для удалённых команд. Правда, им придётся использовать специально разработанные под эту методологию программные продукты.

Когда применять Scrum

Изначально методология была разработана для IT-сферы, но со временем её стали внедрять и в других областях: в бизнесе, маркетинге. Надо отметить и то, что основное преимущество Scrum в возможности эффективно организовать работу там, где есть сложности, неопределённости, быстро меняющиеся условия, и добиться нужного результата.

Таким образом, Scrum незаменим при разработке инновационных, принципиально новых продуктов.

Преимущества и недостатки методологии Scrum

Как и любой подход, Scrum имеет свои плюсы и минусы.

Плюсы:

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

Минусы:

  • сложности с расчётом бюджета, поскольку он может изменяться, исходя из изменяющихся задач;
  • высокие требования к квалификации команды, поскольку каждый участник должен быть ответственным за результат своей работы;
  • сложности с внедрением, так как команде придётся пройти обучение технологии Scrum, разобраться в её практиках, инструментах.

Почему работа по Scrum может быть неэффективной

В Scrum есть чёткие правила работы, требования, которым нужно следовать, чтобы добиться результата. Соответственно, если их игнорировать, он может оказаться не таким, как ожидалось. Кроме того, одно из ключевых отличий Scrum от других методологий Agile, например, Kanban, в его сложности в организации и реализации. С другой стороны, эти две методологии можно успешно совместить. О том, как это сделать, читайте в книге Х. Книберга и М. Скарина «Kanban и Scrum: выжимаем максимум».

Надо также сказать, что основа методологии Скрам в тесном взаимодействии участников. И, если по каким-то причинам организовать его не удаётся, команды терпят неудачи.

Как внедрить методологию

Д. Сазерленд рекомендует осуществлять внедрение Scrum поэтапно:

  • собрать команду;
  • составить бэклог;
  • продумать, в чём ценность продукта, расписать требования к нему и разделить те на задачи.

Важно при этом ежедневно обсуждать первые спринты, выбирая приоритетные требования, чтобы впоследствии не пришлось выполнять ненужных действий.

Выводы о Scrum

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

Основатели Business Booster
Статьи по теме
Close