Блог

Автоматизация Scrum: инструменты и их использование

Что такое Scrum

Scrum (Скрам, англ. scrum — «схватка») — фреймворк, ориентирующийся на принципы гибкой методологии разработки Agile (agile software development). Ключевая особенность Scrum — итеративный подход, т. е. рабочий процесс состоит из коротких циклов, или «спринтов», которые обычно длятся от двух до четырех недель.

Для каждого спринта определяются цель и список измеримых задач. Например, для разработки ПО — это создание новой функциональности, выпуск обновлений, исправление критических багов и т. д. В конце спринта проводится демонстрация результатов, а также анализ и оптимизация работы команды, при необходимости вносятся изменения в бэклог продукта (список задач по проекту).

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

Решение для управления разработкой ПО

Рабочий процесс в Scrum регламентируется с помощью четырех артефактов:

  1. Требования к продукту (product backlog);
  2. Требования к спринту (sprint backlog);
  3. Цели спринта (sprint goal);
  4. Диаграмма сгорания задач (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

Доска задач по Scrum в системе SimpleOne SDLC

SimpleOne SDLC — это российская система управления жизненным циклом разработки программных продуктов на основе гибких методологий. Она позволяет автоматизировать ключевые процессы командной разработки по методологии Scrum — от формирования портфеля продуктов и бэклога команды до планирования спринтов, распределения ресурсов и визуализации прогресса на кастомизируемых досках. Решение создано на базе собственной платформы SimpleOne, которая позволяет кастомизировать систему с помощью Low-code и No-code инструментов.

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

Дашборд в системе управления разработкой ПО SimpleOne SDLC
Дашборд в системе управления разработкой ПО SimpleOne SDLC

Система тесно интегрирована с инструментами 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-отдела до внедрения процессов гибкой разработки ПО.

У вас остались вопросы?
Свяжитесь с нами, и наши менеджеры проконсультируют вас.
Пользуясь настоящим сайтом, вы даете свое согласие на использование файлов cookies