Scrum-time.com

Abnormal Termination / Остановка спринта

Abnormal Termination / Остановка спринта


Какой бы профессиональной и развивающейся командой не была Scrum Team, она также может прибегнуть к действию под названием Abnormal Termination или, по-русски, «Остановка спринта». Как видно из английского названия – это действие совершенно аномальное, но не предусмотреть его и не оптимизировать было бы не в духе методологии Scrum.

Те, кто занимается разработкой программного обеспечения в любой области, знает, что разбирать чужой код и чужую логику работы всегда тяжело. Если Scrum-команде поступает задача на усовершенствование каких-либо процессов в работе web-сайта, то технические специалисты оценивают уровень временных затрат относительно того, что уже сделано, а не изготовления с нуля. После проведения Planning Poker и митингов становится понятно, какой имеетсяBacklog и сколько на него нужно времени. После запуска Sprint начинается работа, которая длится уже какое-то время, и выясняется, что в самых глубинах ядра текущего веб-сайта всё сделано так, что невозможно реализовать намеченные улучшения, не прибегнув к сильным изменениям кода. Встаёт острая необходимость оценить количество необходимых изменений и их временные рамки. На сам анализ также уходит ценное время, и наша «Диаграмма сгорания задач» начинает принимать непривлекательный вид. Если команда оценивает, что всё же успеет в заявленный срок переправить весь код, то она добавляет задачи в Backlog и продолжает работу. Если же нет, то необходимо нажать кнопку «Стоп», то есть совершить Abnormal Termination / Остановку спринта.

Кто должен принимать решение на счёт Abnormal Termination / Остановка спринта?

Вопрос этот не такой простой, как кажется, и великие умы вселенной Scrum считают по-разному. Кто-то точно скажет, что это должен быть Product Owner, а кто-то скажет, что Scrum Master.

В целом, как мы знаем, за работой Development Team следит никто иной, как Scrum Master, и он в первую очередь решает, есть ли проблемы в работе команды или нет. Давайте представим, что Scrum Master решает совершить остановку спринта, так как проблемы команды выросли настолько, что ни к чему хорошему это не приведёт. Scrum Master останавливает спринт, и по всем правилам начинается планирование нового спринта. Как известно, в планировании участвует Product Owner, и на вопрос: «Что нам делать в новом спринте? » Product Owner ответит: «То, что вы делали 10 минут назад, до того как Scrum Master прервал спринт». Для Product Owner, как для конечной инстанции, нет дела до работы команды, ему есть дело до продукта и его качества. В данной ситуации решение об Abnormal Termination логичней было бы исполнить Product Owner, тогда не было бы вопросов о дальнейших действиях, и Product Owner пришлось бы пересматривать ход разработки, так как он был бы в курсе того, что данный путь ведет в тупик. Product Owner так и так производит остановку Sprint, если назначенная цель исчезла.

Однако всё это перечёркивает тот факт, что в реальных Scrum-командах, наверное, и не бывает таких ситуаций, при которых кто-то решит оспаривать решение об Abnormal Termination, ведь успех-то нужен всем.

Стоит также отметить, что решение об остановке спринта часто принимает сама Development Team, ведь она, как никто, понимает сложившуюся ситуацию.

Так или иначе, после остановки происходит митинг, на котором обсуждаются причины возникновения Abnormal Termination.

Scrum Team

Scrum Team

Главный действующий единый организм, который всеми силами пытается не допустить появления такой неприятной ситуации как Остановка спринта / Abnormal Termination и выполняющий всю работу.

Planning Poker

Planning Poker

Четкая оценка предстоящих задач и их планирование - одни из основных критериев помогающих в недопущении появлении ситуации под названием Abnormal Termination / Остановка спринта.

Product Backlog

Product Backlog

Основной список всех задач, в котором собрано всё, что предстоит сделать команде на протяжении нескольких спринтов. Из него задачи переносятся в Sprint Backlog.

Scrum Sprint

Scrum Sprint

Пожалуй основной процесс в методологии Scrum, остановка которого и может произойти. Во время Sprint происходит вся работа Development Team, Scrum Master и Product Owner.

Диаграмма сгорания задач

Диаграмма сгорания задач

Диаграмма сгорания задач - как никак иное помогает оценивать процесс работы и предотвратить остановку спринта / Abnormal Termination. Надежный контроль работы всей команды.

Product Owner

Product Owner

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

Scrum Master

Scrum Master

Главный помощник для Development Team. Исправляет все возникающие проблемы, следит за эффективностью и улучшает её постоянно. Scrum Master один из самых важных персон в методологии Scrum.

Development Team

Development Team

Двигатель Scrum Team. Команда разработчиков работает как слаженная футбольная или любая другая команда. На их поле игры (битвы) - им никогда никто не мешает, а лишь помогает. Основной их помощник - Scrum Master.

Project Manegement
Project Manegement
close
Управление проектами по Scrum
Система управления проектами по методологии Scrum

Начните - Это бесплатно

Время Scrum Time

keyboard_arrow_up