fbpx

Что это такое?

Scrum (скрам) часто называют гибкой методологией управления проектами, но корректнее все-таки назвать этот подход фреймворком, то есть, структурой или основой для управления процессами разработки, поставки и поддержки сложных продуктов и проектов. Scrum – это один из Agile-подходов. Здесь Agile мы понимаем как набор принципов и ценностей, а вот, чтобы их формализовать и применить, нужен Scrum. Помимо него еще довольно популярны Kanban, FDD, XP, SAFe, которые пришли на смену классическим методологиям TDD, Waterfall. Но скрам побил все рекорды популярности, по нему сейчас работают более половины всех команд разработки ПО. Давайте разберем, почему так происходит.

Присоединяйся к HRPR в сетях

Основные понятия

Проавторы данного фрейворка – Хиротака Такеути и Икуджиро Нонака.
Название: scrum – (англ) момент схватки в регби, борьба за мяч для возобновления игры после нарушения правил или остановки. То есть, набросились, поработали, завершили “игровую ситуацию”, снова набросились, поработали, завершили новую “игровую ситуацию” и т.д.
Давайте разберемся с основными принципами и понятиями Scrum.
Основные принципы Scrum:

  1. Одна или несколько кроссфункциональных, самоорганизующихся команд создают проект итерациями (временные отрезки для разработки отобранных задач и поставки результатов разработки заказчику).
  2. Система ролей, встреч, правил и артефактов. Рассмотрим из подробнее ниже.
  3. Итерации (спринты) фиксированной длины на протяжении всего проекта, от 1 недели до 1 месяца. На время спринта команда не может меняться, все изменения в команде нужно вводить между спринтами.

Основные роли:

Product owner (владелец продукта) управляет бэклогом (упорядоченный список требований к продукту) продукта, обеспечивает его прозрачность, доступность и ясность для всех членов команды. Знает и понимает потребности бизнеса, оптимизирует ценности работ.
Scrum master отвечает за процессы в проекте, помогает настроить их таким образом, чтобы бэклог продукта был упорядочен,а  команда понимала цели, объем работ и предметную область продукта. Также фасилитирует все скрам-события. В идеальном скраме команда стремиться к самоорганизации и самопознанию, настроена на результат и искренне болеет за успех проекта. Помочь команды стать именно такой – это задача скрам-мастера,  к нему приходят за советом, чтобы найти причину проблемы, с которой столкнулась команда. Это касается не технической стороны проекта, а управления и коммуникации в первую очередь.
Dev team – команда профессионалов, работающих для поставки потенциально готового к релизу инкремента (прироста функционала) в конце каждого спринта. Обычно в команде от 5 до 9 человек, не дробится на подкоманды и обладает всеми компетенциями для реализации спринт-бэклога. Обычно состоит из разработчиков, тестировщиков, технических писателей, бизнес-аналитиков. Могут быть и другие роли, если они нужны команде для достижения целей проекта.
Scrum team состоит из Dev team, Scrum master и Product owner.

Артефакты:
Product-backlog (продукт-бэклог) – упорядоченный список требований к продукту, которые предоставляет клиент, ведь он лучше всех знает и представляет, какой продукт ему нужен. Кроме требований может содержать новые характеристики и новые функции продукта, информацию о путях усовершенствования продукта. Формирует и приоритезирует Product owner .
Sprint-backlog (спринт-бэклог) – список задач, которые команда оценила (сложность и время исполнения) и обязуется выполнить в текущем спринте. Изменять или отменять задачи из спринт-бэклога можно только в форс-мажорном случае, сделать это может только Product owner.

Product Increment (продукт инкремент) – сумма завершенных за спринт элементов Product-backlog и всех инкрементов предыдущих спринтов. Для упрощения понимания можно назвать это совокупностью выполненных работ.

Основные события:

Sprint (спринт) – временной отрезок фиксированной длины, в конце которого должен быть представлен готовый к использованию инкремент продукта. Спринт является контейнером для остальных событий Scrum.
Sprint Planning – проводится в начале спринта, на этом митинге команда определяет и оценивает, какие задачи из продукт бэклога будут взяты в спринт-бэклог и реализованы в текущем спринте

Daily Scrum (daily stand-up, sync) – ежедневный короткий митинг для синхронизации действий команды. Часто проводиться стоя возле доски с задачами. 

Sprint Review (demo) – неформальная встреча для инспекции инкремента и адаптации Product-backlog. Демонстрация клиенту функционала, реализованного в текущем спринте. Может проводиться любым членом команды. 

Sprint Retrospective – инспекция команды самой себя, применим к людям, отношениям, процессам и инструментом. Результатом события является запланированное конкретное улучшение на следующий спринт.

Все эти события должны быть регулярными, чтобы другие события были не нужны.

В нашей следующей статье мы рассмотрим, какие есть плюсы и минусы Scrum.

На занятиях в школе HRPR мы расскажем про современные подходы работы команд!

Чтобы вы понимали, как работают те, кого вы ищете!

15

АПРЕЛЯ 2021

Старт группы HRPR. 125 часов занятий и подготовка вашего резюме для скорейшего входа в профессию.

Последнее из блога

it hr рекрутингвопросы на зачет
5 мая, 2021

Фронт-бекенд

Деление на фронт-бекенд - это современный тренд IT-индустрии, обусловлено это тем, что большинство программ стало с приставкой web, то есть, работают в браузере. Ту часть этой программы, с которой взаимодействует…
it hr рекрутингвопросы на зачет
30 апреля, 2021

Обзор методов сорсинга – с точки зрения новичка

Сорсинг (от англ. Source) – это углубленный поиск кандидатов. Для HR-специалиста этот термин появляется, когда нужно организовать тщательный подбор соискателей на вакансию, которую закрыть с помощью пассивных методов не получается.…
scrum hrpr manageitit hr рекрутингit менеджментвопросы на зачетметоды управления
21 апреля, 2021

Scrum p.2 | Плюсы и минусы

Так ли идеален Scrum? В предыдущей статье мы рассматривали основные понятия фреймворка Scrum, который является самым популярным из гибких подходов. Более половины всех проектов разработки и поддержания программного обеспечения реализуется…
it hr рекрутингit менеджментметоды управлениясловарь технологий
21 апреля, 2021

Scrum p.1 | Основные понятия

Что это такое? Scrum (скрам) часто называют гибкой методологией управления проектами, но корректнее все-таки назвать этот подход фреймворком, то есть, структурой или основой для управления процессами разработки, поставки и поддержки…