Ваше наглядное руководство по управлению бэклогом продукта

Опубликовано: 2021-06-04

Неотъемлемой частью системы непрерывной разработки продукта является управление и реализация бэклога продукта. Это важнейший компонент Agile-процесса и ядро ​​цикла доставки. Это позволяет командам приносить пользу короткими итеративными этапами, ориентированными на конечного пользователя.

Что такое бэклог продукта?

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

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

Что включает в себя бэклог продукта?

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

Он состоит из пользовательских историй, возможных ошибок и проблем, проницательных результатов исследований и многого другого.

Важно отметить, что бэклог продукта никогда не бывает по-настоящему «полным». Он постоянно развивается по мере выявления новых проблем, проблем и возможностей.
Во время разработки процессные группы не могут делать все, что хотят, одновременно. Бэклог продукта помогает расставить приоритеты элементов в зависимости от важности и влияния и создает систематический рабочий процесс, в котором команды решают наиболее важные элементы по мере их продвижения.

Управление бэклогом продукта

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

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

Основными принципами управления отставанием являются:

  1. Обеспечьте постоянные инновации
  2. Сосредоточьтесь на пользовательском опыте
  3. Поддерживать расходы

Визуализация бэклога продукта

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

Истории пользователей

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

Шаблон пользовательской истории для управления бэклогом продукта
Шаблон пользовательской истории (нажмите на шаблон, чтобы редактировать его онлайн)

Канбан-доски

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

Канбан-доска для управления бэклогом продукта
Шаблон доски канбан (нажмите на шаблон, чтобы редактировать его онлайн)

Ретро доски

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

ретро-шаблон доски для управления бэклогом продукта
Шаблон ретро-доски (нажмите на шаблон, чтобы редактировать его онлайн)

Уход за невыполненными работами

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

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

Это регулярное уточнение невыполненной работы выполняется для обеспечения:

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

Советы по эффективному управлению невыполненными работами:

Начните с конечного пользователя

Даже операционные аспекты Agile-разработки должны быть сосредоточены на ценности, которая будет доставлена ​​конечному пользователю. Вы должны согласовать свой бэклог продукта с видением продукта, и задачи должны быть соответствующим образом расставлены по приоритетам. Каждое решение должно приниматься с учетом ключевых преимуществ для клиента и того, чем продукт отличается от конкурентов.

Улучшить сотрудничество

Управление невыполненными задачами никогда не может осуществляться изолированно. Это предполагает постоянное и частое участие менеджеров по продукту и команды разработчиков. Поощрение людей к участию в обсуждениях невыполненной работы повысит понимание всех в команде и приведет к четкому пониманию требований проекта.

Регулярно сообщайте заинтересованным сторонам

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

Регулярно пересматривайте сроки

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

В результате первоначальные временные рамки могут часто меняться. Регулярное обновление сроков является ключом к управлению циклами выпуска.

Установить приоритеты

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

Использование популярных фреймворков приоритизации упрощает упорядочивание идей и планирование итераций.

Используя матрицу Impact Effort, вы можете лучше расставить приоритеты задач и выбрать наиболее важные для немедленной разработки.

Матрица воздействия и усилий для управления невыполненной работой по продукту
Шаблон матрицы воздействия-усилия (нажмите на шаблон, чтобы редактировать его онлайн)

Расскажите нам свое мнение об управлении невыполненными работами по продукту

Управление бэклогом продукта — новая дисциплина, которая постоянно развивается. Есть ли у вас опыт внедрения управления бэклогами в процесс разработки? Мы хотели бы услышать некоторые из ваших идей и знаний на этом пути. Пожалуйста, не стесняйтесь рассказать нам об этом в комментариях ниже.