Автоматизация Scrum: инструменты и их использование
Обновлено: 30 сентября 2024
Что такое Scrum
Scrum (Скрам, англ. scrum — «схватка») — фреймворк, ориентирующийся на принципы гибкой методологии разработки Agile (agile software development). Ключевая особенность Scrum — итеративный подход, т. е. рабочий процесс состоит из коротких циклов, или «спринтов», которые обычно длятся от двух до четырех недель.
Для каждого спринта определяются цель и список измеримых задач. Например, для разработки ПО — это создание новой функциональности, выпуск обновлений, исправление критических багов и т. д. В конце спринта проводится демонстрация результатов, а также анализ и оптимизация работы команды, при необходимости вносятся изменения в бэклог продукта (список задач по проекту).
Одно из преимуществ метода — возможность дефрагментировать крупный проект, разбить его на более мелкие задачи для большей эффективности. В случае, когда проектов много, Scrum помогает команде правильно расставлять приоритеты и выстраивать адекватный тайм-менеджмент.
Рабочий процесс в Scrum регламентируется с помощью четырех артефактов:
- Требования к продукту (product backlog);
- Требования к спринту (sprint backlog);
- Цели спринта (sprint goal);
- Диаграмма сгорания задач (burndown chart).
В состав типовой Scrum-команды входят:
- Разработчики — непосредственные исполнители: программисты, тестировщики, дизайнеры.
- Владелец продукта — связующее звено между заказчиком и разработчиками, ведет бэклог продукта, расставляет глобальные приоритеты.
- Scrum-мастер — отвечает за правильную работу команды, ведет бэклог спринта, проводит «летучки».
Workflow
Основа, или ядро, рабочего процесса в Scrum — упомянутый выше спринт, отрезок времени от 2 до 4 недель, за который команда создает готовый продукт или сервис (MVP). В непрерывном проекте спринты следуют друг за другом. Рабочий процесс включает обязательные контрольные точки:
- Планирование спринта на старте: обсуждение объема работ, списка задач и сроков.
- Ежедневный стендап: короткое 10–15-минутное совещание, на котором обсуждаются проблемы и текущие задачи на день.
- Обзор спринта (review): демонстрация и анализ продукта по его готовности.
- Ретроспектива спринта: обсуждение прошедшего спринта, оптимизация Scrum-процесса.
В 1990-е и 2000-е, когда еще не было полноценных Scrum-приложений, для контроля за ходом проекта приходилось пользоваться «аналоговыми» инструментами — доской, стикерами и журналами. Сейчас на рынке прикладного ПО существует множество решений, которые помогают всё это (или почти всё) автоматизировать. Иначе говоря, цифровизировать.
Для полноценного ведения Scrum-процесса у системы управления проектами как минимум должна быть доска с карточками текущих задач, на которой видно, кто чем занимается, а также возможность управления событиями спринта, бэклогом продукта, генерации burndown chart.
Инструменты автоматизации Scrum
У цифровых Scrum-инструментов много общего с точки зрения базовой функциональности, логики и управления. Главные отличия, как правило, в производительности, UX/UI-дизайне, системе подписки и всевозможных расширениях.
SimpleOne SDLC
SimpleOne SDLC — это российская система управления жизненным циклом разработки программных продуктов на основе гибких методологий. Она позволяет автоматизировать ключевые процессы командной разработки по методологии Scrum — от формирования портфеля продуктов и бэклога команды до планирования спринтов, распределения ресурсов и визуализации прогресса на кастомизируемых досках. Решение создано на базе собственной платформы SimpleOne, которая позволяет кастомизировать систему с помощью Low-code и No-code инструментов.
Важные для Scrum метрики отображаются в информативных диаграммах — берндаун для контроля прогресса спринта, графики скорости команды для оценки производительности итераций. Это обеспечивает команде полную осведомленность о статусе проекта.
Система тесно интегрирована с инструментами Git, позволяя привязывать задачи к коммитам в репозитории и отслеживать связанные изменения кода. Встроенные инструменты также покрывают распределение ролей между членами команды в соответствии со Scrum-подходом.
SimpleOne SDLC подойдет agile командам, которые разрабатывают программные продукты. Это могут как вендоры программного обеспечения с небольшой командой технических специалистов, так и крупные корпорации, например, банки или ритейлеры с сотнями разработчиков.
В отличие от зарубежных вендоров, разработчики SimpleOne предоставляют пользователям, потенциальным клиентам и партнерам возможность непосредственно влиять на развитие продуктов и приоритезацию очереди выхода новых функциональных возможностей с помощью дорожной карты, банка идей и участия в исследованиях.
Jira
Решение компании Atlassian, разработанное в 2002 году. Универсальная система bug-трекинга с полноценной поддержкой Scrum-workflow. Используется преимущественно разработчиками; считается «платформой №1» в мире Agile-разработки. В то же время это не слишком простое приложение в смысле usability.
В Jira есть все необходимые инструменты для управления спринтами и отслеживания задач: канбан-доски, бэклоги продукта и спринта, интеграция со сторонними продуктами (типа Slack и Git), учет ошибок, e-mail- и push-уведомления, диаграммы и пр.
Asana
Продукт создан в 2011 году двумя бывшими сотрудниками Facebook. Это комплексное Scrum-приложение, подходящее не только для разработчиков. Функциональность скромнее, чем у Jira (например, у Asana нет возможности создавать пользовательские шаблоны проекта и меньше плагинов), зато шире список поддерживаемых сервисов, в котором среди прочих — Gmail, Google Drive, Dropbox. Кроме того, бесплатной версией Asana может пользоваться команда из 15 человек (у той же Jira только trial-версия).
Wrike
Веб-сервис запустился в 2007 году. Помимо прочего, у Wrike есть удобные готовые шаблоны для разного типа проектов: «Управление маркетинговой командой», «Совместная работа Agile-команды», «Служба поддержки», «Сложный многоэтапный проект» и т. д. В отличие от Jira, интерфейс Wrike более доступный, у продукта больше бесплатных базовых функций (например, есть таймшиты).
Trello
Приложение было представлено в 2011-м, с 2017-го принадлежит Atlassian. Trello — один из универсальных Scrum-инструментов, который пользуется спросом у команд, напрямую не связанных с разработкой ПО. Это простой в освоении продукт с удобной визуализацией (канбан-доски, карточки), который можно применять как для командной, так и для индивидуальной работы.
Встроенные Scrum-инструменты
Во многих комплексных платформах для автоматизации бизнес-процессов, например, в ERP-системах, поддержка методологии Scrum реализована в виде дополнительных плагинов и приложений. Причем нередко эти опции по функциональности практически не уступают продуктам, изначально «заточенным» под Scrum. Один из плюсов встроенных Scrum-инструментов заключается в том, что они интегрированы в платформу и легко уживаются с налаженными бизнес-процессами. Приведем несколько примеров.
Платформа SAP Solution Manager Focused Build используется для развертывания решений в рамках СУБД SAP HANA. Платформа реализована с учетом Agile-подхода и даже имеет отдельный инструмент для управления проектами, сопряженный с таск-менеджером — CoreALM Digital Scrum Board. Решение можно использовать для управления Scrum-проектами независимо от отрасли компании.
В состав популярной ITSM-системы для автоматизации бизнес-процессов ServiceNow входит приложение Agile Development (SDLC). Оно позволяет проводить ежедневные стендапы, вести бэклоги продукта, спринта и релизов, выводить burnup charts. Для активации и полноценного функционирования SDLC необходимо подключить дополнительные плагины.
В системе «Битрикс24» есть Scrum-инструмент Tasks, который можно использовать бесплатно команде до 12 человек; при этом количество проектов и подзадач не ограничено. В Tasks включены необходимые Scrum-опции, в том числе канбан-доска, диаграммы Ганта и планирование рабочей нагрузки сотрудников.
Автоматизация Scrum в платформе SimpleOne
В ESM-платформе SimpleOne также реализован инструментарий Scrum для управления проектами. В него входит:
- управление структурой и наполнением бэклога;
- управление событиями спринта (в том числе с помощью Slack);
- визуализация: канбан-доски, burndown chart;
- интеграция с другими инструментами платформы;
- омниканальная коммуникация с участниками (различные мессенджеры, e-mail).
Одно из достоинств SimpleOne состоит в том, что команда разработчиков внедряет и тестирует функциональность Scrum на самом продукте, используя в том числе методологию SAFe (масштабированный Scrum для больших команд до 100 человек). Это позволяет четко понимать потребности пользователей, оперативно настраивать и дорабатывать соответствующий инструментарий.
Эволюция SimpleOne подразумевает превращение платформы в полноценную систему управления проектами в соответствии с лучшими практиками: ITIL, VeriSM, Scrum. Это платформа, которая подойдет для любых отраслей и задач в рамках внутренних подразделений компании — от автоматизации работы HR-отдела до внедрения процессов гибкой разработки ПО.