Содержание
Команда анализирует верхнюю часть бэклога и прогнозирует количество задач, которое сможет выполнить за этот спринт. Если команда уже опытная и прошла несколько спринтов, следует учитывать то число баллов, которое было выполнено в предыдущих спринтах. Количество баллов, как правило, называется динамикой производительности (скорость скрам-команды или Velocity). Основная цель скрам-мастера и команды – наращивать динамику из спринта в спринт. Команда разработки отвечает за создание функциональности.
В боевых искусствах или медитативных практиках мы достигаем чувства единения в движении, которое не требует усилий, — это энергия, беспрепятственно текущая сквозь нас. Когда вы смотрите на великих танцоров или певцов, то чувствуете, как они покоряются этой энергии. К достижению такого состояния мы должны стремиться в нашей работе». По завершении спринта команда делает его обзор — проводит встречу, на которой участники рассказывают, что сделано за спринт. Важными характеристиками Scrum является ее гибкость и ориентированность на клиента, так как она предполагает его (клиента) непосредственное участие в процессе работы. Методика Scrum, которую разработали Джефф Сазерленд и Кен Швабер, призвана решить все эти проблемы.
Как управлять backlog
Три опоры Scrum — это прозрачность, инспекция и адаптация. В гибких подходах с этим проще — здесь вы работаете по маленьким спринтам, детально прорабатывая только ближайший горизонт. На старте всё, как в тумане, — непонятные цели, неизвестно, с кем и для кого работаете. Но постепенно вы разбираетесь, и прозрачность увеличивается. То есть заказчик инвестирует деньги, чтобы только в конце получить выгоду.
Для того, чтобы процесс был максимально прозрачным для всех участников команды, используют виртуальные или физические доски. По вертикали расположен бэклог и основные этапы разработки. Цифрами отображены задачи, требующие решения. Чтобы изменить статус какой-либо из них, необходимый стикер перемещают из одного столбца в другой.
Однако если нам нужно учиться, то настойчивость скрама в предоставлении завершенного инкремента, добавляющего бизнес-ценность, помогает нам учиться быстрее. Преимущество завершенных полноценных инкрементов заключается в том, что мы точно знаем, какую ценность для бизнеса приносят наши эксперименты. Частичные ответы часто вводят нас в заблуждение, заставляя думать, что подход будет работать, хотя при более тщательном рассмотрении мы убедимся, что в действительности он не работает.
На его доработку до «визуального редактора» ушло три спринта. Совместный тренинг помогает изменить мышление заказчика и команды. Scrum безусловно хорош для многих задач, даже не связанных с разработкой.
Бэклог продукта: как направить разработчиков в правильное русло
Модератор сдерживает группу в каких-то рамках и не дает дискуссии потерять суть, а фасилитатор дает больше свободы действий команде, содействуя её групповой работе. Модератор системно и структурировано ведет группу к желаемому результату. Фасилитатор помогает группе прийти к результату, опираясь на собственный опыт участников, подводя участников дискуссии к важным, но неочевидным решениям. Для Scrum Мастера при проведении ретро важно найти золотую середину — способствовать группой работе команде и не дать команде выйти за рамки дискуссии. Если DoD стандартизирован для всей организации, вы должны использовать его в каждом продукте. Это улучшает прозрачность и упрощает работу с различными продуктами одновременно.
- Пока мы обкатывали эту систему оценки, иногда сильно ошибались, но потом очень точно определяли объем задач в story points.
- Пользовательские истории, созданные на языке бизнеса, должны быть разбиты на конкретные технические задачи.
- Разработчики писали код/ дизайнеры рисовали, а тестировщики тестировали.
- Для того, чтобы иметь хорошее качество продукта, высокую скорость разработки, производство требует стабильной поставки требований с исключительным качеством.
Методика Scrum предполагает, что нужно поочередно выполнять все задачи, а не «сбалансированно вести пять проектов одновременно». Джефф Сазерленд рекомендует малочисленные группы — около семи человек. Он приводит данные, что если группа состоит из более чем девяти человек, то скорость ее работы падает.
Scrum — это противоположность классическому поэтапному подходу, применяемому к реализации проектов. Методику Scrum взяли на вооружение многие компании как из технологических отраслей, откуда она сама родом, так и из традиционных и даже некоммерческих. Подход, лежащий в основе методики бэклог это Scrum, можно применять в разных видах деятельности, в которых требуется коллективная работа. Все пункты, которые команда согласовала к выполнению на прошлой ретроспективе, необходимо проверить. Для фиксации результатов ретроспективы подойдет любой удобный для вас инструмент.
Минимизация рисков в скраме
Предполагается, что каждая фаза проекта последовательно переходит в другую, — это и есть принцип каскада. Нужно понять то, насколько растет Definition of Done его команды. Этим же можно измерить “взросление команды”. В такой цепи “задача” будет находиться в активном состоянии тогда, когда над ней будет проводиться работа. Как только он закончил, то с точки зрения задачи активная фаза закончилась, то есть перешла в стадию “ожидание тестирования”. Тестировщик приступит к работе тогда, когда освободится от других задач.
PO не обязательно должен разбираться в технологиях разработки, но обязан быть специалистом в своей отрасли. Его работа — точно знать, что должен делать готовый проект и каждая его часть, а заодно вникать в то, как идет разработка. За создание бэклога отвечает заказчик или product owner, в его обязанности входит составление и тщательное описание всех требований, а также обсуждение этих требований с командой разработки.
Акцент на цели спринта
Владелец продукта не умеет говорить НЕТ, потому посто добавляет все, что его просят. Объем меряем в Story Points или в штуках (количестве) задач. Переходим к следующему этапу — «Сбор данных». Давайте рассмотрим техники, которые можно применять на данном этапе.
Как планировать в гибких проектах
Давайте же разберемся, что это за артефакт, из чего он состоит, зачем нужен, и главное – как его сформировать. В Scrum проект разбивают на фиксированные промежутки времени или итерации, которые называют спринты. Рекомендуется делать спринты продолжительностью от 1 до 4 недель. Во время одного спринта команде необходимо выполнить часть задач из бэклога, которые определены как наиболее приоритетные. Или по-простому – перечень задач, необходимых для выполнения проекта.
MVP — это минимально жизнеспособный продукт. Он не идеален, но достаточен, чтобы выполнить базовые потребности клиента. Это гарантирует, что заказчик получит максимальный выхлоп за все ресурсы, которые вы потратили. И сразу же сможет использовать продукт, который вы создали.
Где можно найти результаты прошлой ретроспективы? Они должны где-то фиксироваться, чтобы Scrum мастер мог проверить их вместе с командой. Новый фреймворк Scrum более гибкий и предлагает адаптировать его к вашим потребностям.
Элементы этого списка — user story, «пользовательские истории». Ретроспектива спринта — важное событие Scrum, во время которого команда оценивает себя и свою https://deveducation.com/ работу, а также составляет план по улучшению своей деятельности. Но важно не только составить план, но и придерживаться данного плана между ретроспективами.
Но иногда во время планирования всё же появляется избыток или недостаток задач. В таких случаях команда добавляет себе работы или сокращает ее количество во время спринта. Очень важно, чтобы элементы и размер бэклога спринта определяла именно команда.