Scrum Sprint
Самый важный элемент методологии Scrum – это, конечно же, Sprint / Спринт. Абсолютно всё в ней крутится вокруг спринта, ибо именно во время него происходит создание продукта.
Длительность Sprint
Вообще, длительность спринта обычно составляет 30 дней (1 месяц), но иногда его делают равным двум неделям. Мнения по этим вопросам разделились, так как некоторые считают, что подготовить и организовать спринт на 30 дней гораздо тяжелее, чем на две недели, что и логично.
Цель Sprint
В методологии Scrum по завершении спринта должен обязательно получиться готовый продукт, который можно передавать заказчикам. Стоит, однако, понимать, что это может быть не законченный продукт как таковой, ведь он может совершенствоваться бесконечно. Здесь нужно держаться ориентира: окончание спринта = рабочий продукт, на котором можно что-то делать. Следующий спринт уже, к примеру, улучшает его, и, опять же, в конце спринта даёт полностью рабочий продукт.
Как видно из рисунка, жизненный цикл методологии Scrum состоит из подготовительных этапов для спринта и завершающих этапов. На каждом этом этапе существуют различные события, которые описаны в нашей базе знаний по методологии Scrum.
Жизнь Scrum Sprint, или как он устроен
Как и все основательные дела в нашей жизни начинаются с планирования, так и сам Scrum Sprint начинается с планирования, только не обычного, а специального, со своими законами и порядками. На первых митингах встречаются Development Team, Scrum Master, Product Owner, Managers, Stakeholders. Первая встреча называется Sprint Planning Meeting.
Первая встреча в Scrum Sprint (планирование)
Участники:
Development Team, Scrum Master, Product Owner, Managers, Stakeholders.
Цель:
На данной встрече определяется и находится, собственно, сама цель спринта: к чему он должен привести, что мы должны получить на выходе. Такая находка имеет название Sprint Goal.
После определения Sprint Goal необходимо определить Sprint Backlog –
собственно, то, что нужно сделать во время Scrum Sprint для достижения цели спринта.
Артефакты:
Sprint Backlog.
Вторая встреча в Scrum Sprint (планирование)
Участники:
Development Team, Scrum Master.
Цель:
Внутренняя встреча Scrum Team. На ней обсуждаются вопросы по самой разработке. Важное отличие методологии Scrum от простого управления проектами в том, что здесь никто не вмешивается извне в то, как будет работать команда.
На данной встрече выясняется, какие задачи нужно создать и исполнить, чтобы сделать тот или иной элемент
проекта.
Происходит оценка продолжительности работы над той или иной задачей.
Если выясняется, что команда не в состоянии исполнить всю работу из Sprint Backlog, то необходима ещё одна встреча с участием Product Owner. На такой встрече будет решаться вопрос, как сократить Scope, не потеряв основного функционала.
Зачастую во время второй встречи Product Owner находится где-то рядом, но появляется в комнате обсуждения только по требованию.
Подробнее о Planning
Sprint Meeting.
Ежедневный Scrum
В процессе Scrum Sprint каждый день происходят специальные встречи по 15 минут. Название таких встреч Daily Scrum Meeting и призваны они, чтобы открыто показать проблемы, возникающие в процессе работы команды, и вовремя их устранять. Да и, в целом, они показывают, как идёт работа по проекту.
Подробнее о Daily Scrum
Meeting.
Обзор Sprint
Окончанием Scrum Sprint является демонстрация сделанного продукта. Ничто иное не может быть доказательством успешной работы, кроме как готовый к использованию продукт. Длительность такой встречи также регламентирована, порядок демонстрации и список участников может меняться, но в основном присутствуют Product Owner, Development Team, Scrum Master, Management, Stakeholders и разработчики из других проектов.
Подробнее о Sprint
Reviews Meeting.
Вообще, Scrum Sprint состоит из многих элементов и, как уже писалось выше, всё и завязано вокруг спринта. Чтобы хорошо разбираться в структуре Sprint рекомендуем ознакомиться с нашей информационной базой.
Development Team
Вся работа во время Sprint ложится на Development Team. Ответственность на успех спринта по большей степени и зависит от команды.
Scrum Master
Ответственность за успех Спринта естественно лежит не только на Development Team, а также и на Scrum Master, который в свою очередь должен контролировать качество работы, устраняя при этом все встречающиеся проблемы.
Product Owner
Вледелец продукта / Product Owner единственный, то может остановить Scrum Sprint. Он также может и должен участвовать в различных мероприятиях спринта.
Management
Когда случаются проблемы - эффективность работы команды снижается. Scrum Master приэтом обязан выяснить в чем проблема, и если это связано с внешними проблемами, он подключает тех, кто называется Management.
Stakeholders
Заинтересованные лица никак не касаются работы Scrum Sprint и это важно для методологии Scrum. Однако Stakeholders могут и должны принимать участие в некоторых встречах в рамках спринта.
Sprint Backlog
То что попало из Product Backlog в Sprint Backlog и будет набором задач на текущий Sprint. Sprint Backlog - крайне продуманная вещь, которая позволяет выполнить именно те задачи за итерацию, которые создадут рабочий продукт.
Sprint Planning Meeting
Важнейшее мероприятие для формирования и обсуждения Scrum Sprint. От того как всё подготовлено, будет зависить как всё пойдет дальше.
Daily Scrum Meeting
Каждодневная встреча - это одна из опор Scrum спринта. Постоянное улучшение работы во время Спринта, достигается именно благодаря Daily Scrum Meeting.
Sprint Review Meeting
Обзор продукта происходит на Sprint Reviews Meeting. Это является логическим завершением Scrum Sprint, ведь на этой встрече и видно на сколько всё точно и правильно было исполнено.