18.11.2021
380

Метод Scrum — как оправдать ожидания заказчика

Сергей Островский
Время прочтения: ~6 мин

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

Содержание:
1. Scrum методология — основные принципы
2. Scrum команда — роли и обязанности
3. Мероприятия и артефакты
4. Плюсы и минусы метода
5. Скрам — не идеальный, но эффективный

***

На сегодняшний день подавляющее большинство проектов используют гибкую философию Agile. А метод Scrum является одной из самых распространенных реализаций Agile-подхода.

Scrum методология — основные принципы

Скрам базируется на главных идеях Agile:

  • Участники процесса и их коммуникация важнее инструментов и самого процесса;
  • Работающий продукт важнее подробной документации;
  • Постоянное взаимодействие с заказчиком важнее согласования контракта;
  • Готовность менять и модифицировать продукт и рабочий процесс важнее строгого следования плану.

Главная цель этих принципов — обеспечить на выходе продукт, который будет максимально соответствовать потребностям и ожиданиям заказчика. Без гибкой методологии управления проектом эту задачу очень сложно решить. Дело в том, что большинство продуктов создаются не за один день или неделю. Работа может продолжаться месяцы и годы. В условиях постоянно развивающегося рынка требования к продукту меняются уже в процессе. Кроме того, заказчик на начальном этапе часто не учитывает или объективно не может предусмотреть всех нюансов, и потом у него периодически возникает острое желание вносить “правки”.

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

Scrum стал революционным методом


Методология Скрам предполагает работу короткими отрезками — спринтами. Длительность минимального рабочего цикла — от 1 до 4 недель. Как правило, итог спринта — это рабочий продукт с ожидаемым приростом функционала. Идея состоит в том, чтобы каждый отрезок приносил результат, который можно продемонстрировать заказчику. После одобрения и комментария от клиента, команда приступает к следующему спринту и весь процесс повторяется. Из-за такой цикличности работы Scrum называют итеративным методом.

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

Основой методологии Scrum являются три составляющих:

  • Роли;
  • Мероприятия;
  • Артефакты.

Scrum команда — роли и обязанности

Подход Скрам предполагает наличие трех основных ролей:

  • Команда разработчиков;
  • Product Owner;
  • Scrum-мастер.

Команда разработчиков — группа специалистов, которые могут решить комплекс поставленных задач: программисты, тестировщики, дизайнеры, инженеры и т.д. На команду разработчиков приходится основная нагрузка. Именно они создают, тестируют, обновляют и переделывают продукт. Оптимальное количество человек в команде — 5-7 специалистов.

Product Owner (Владелец продукта) обеспечивает постоянную связь с заказчиком. Он понимает ценность и предназначение продукта, а также определяет набор задач и их приоритетность. В целом на плечи Product Owner ложится реализация взаимодействия команды с заказчиком и координация развития проекта.

Команда разработчиков — группа специалистов, которые могут решить комплекс поставленных задач


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

Мероприятия и артефакты

Базовая временная единица Scrum — спринт. В рамках этого рабочего отрезка проводится целый ряд встреч-совещаний (митинги, от англ. meeting):

  • Sprint Planning (планирование спринта);
  • Daily Scrum (ежедневный отчет);
  • Sprint Review (презентация/обсуждение результатов спринта);
  • Sprint Retrospective (оценка итогов спринта и рабочего процесса, выводы).

На этапе планирования спринта определяется набор задач, которые оцениваются и назначаются специалистам. Объем, количество и сложность заданий определяется по результатам предыдущих спринтов. Зачастую Sprint Planning состоит из серии совещаний, что позволяет более точно и обстоятельно определить план на весь рабочий цикл.

Ежедневные отчеты (daily scrum) помогают выявить проблемы на раннем этапе, а также оценивать и координировать работу сотрудников. Каждый член команды рассказывает, что он сделал вчера, что планирует делать сегодня, с какими сложностями столкнулся. Ежедневные отчеты обеспечивают максимальную прозрачность рабочего процесса и позволяют оперативно предоставить помощь сотруднику, который оказался в трудной ситуации.

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

Sprint Retrospective — митинг, на котором вся команда делает анализ прошедшего спринта. Ретроспектива — это площадка для высказывания своего мнения и пожеланий по поводу всех рабочих нюансов.

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

  • Product backlog;
  • Sprint backlog.

Продукт бэклог — список задач для всего продукта. Как правило, за него отвечает Product Owner. Продукт бэклог — документ, который динамично изменяется, в него регулярно добавляется новый функционал и исключаются задачи, которые потеряли свою актуальность.

Scrum в умелых руках — это эффективный инструмент


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

Product Backlog и Sprint Backlog часто называют артефактами Scrum. Также в этот список входит цель спринта — конечный результат отрезка работы.

Плюсы и минусы метода

Метод управления Scrum и Agile философия сосредоточены на максимальном удовлетворении потребностей заказчика и конечного пользователя. Полезность и актуальность продукта ставится во главу угла, а этого невозможно достичь без постоянной обратной связи и готовности к изменениям.

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

Гибкая методология управления имеет довольно много положительных сторон, однако минусы также есть:

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

Скрам — не идеальный, но эффективный

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

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

***

Рутинные задачи отнимают у сотрудников много времени ? Они выгорают, им не хватает рабочего дня на основные обязанности и важные дела? Понимаете, что единственный выход из этой ситуации в современных реалиях — автоматизация? Попробуйте ApiX-Drive бесплатно и убедитесь, что  онлайн-коннектор за 5 минут настройки интеграций удалит из вашей жизни значительную часть рутины и освободит время вам и вашим сотрудникам.