В гайде процесс описан как совокупность этапов для создания и доставки ценности в программном продукте a.k.a. Value Stream.

Сейчас процесс сформирован на основе нашего опыта в коммерческих продуктах Контура. Но мы не отрицаем его применимость и для инфраструктурных и платформенных сервисов.

Ответственные за этап

Цифрами отмечен приоритет должности, к которой переходит ответственность. Ответственность может передаваться в случае отсутствия роли или по внутренней договорённости команды.

В отдельных случаях за процесс могут отвечать и другие роли: всё зависит от договорённости внутри команды, в данной статье мы описываем целевое, «общепринятое» состояние.

Так же отметим, что это не исчерпывающий список и могут подключаться другие роли.

Сокращения:

  • МР — менеджер разработки
  • МРП — менеджер по развитию продукта
  • МП — менеджер продукта / проекта

Распределение ответственности за этапы доставки ценности:

  • Работа со стейкхолдерами. Организует процессы сбора и возвращения обратной связи, согласование процессов со стейкхолдерами и всю основную коммуникацию (именно по процессу развития программного продукта):
    • МРП1,
    • если МРП нет, то МР,2
    • если нет ни МРП, ни МР, то МП3;
  • Стратегическое планирование и целеполагание. Рабочая группа с ответственным за проведение стратсессии. Организует рабочую группу МП. Со стороны управления разработки в неё входят как минимум МРП и МР.
  • Сортировка. Устанавливают правила сортировки МП1 и МРП1 , если МРП в команде нет, то МР2. Проводить сортировку по правилам может любой из них.
  • Преданалитика. Устанавливает правила рабочая группа, в которой минимум: МП, МР, МРП и др. роли по необходимости. Организует процесс МП1, МРП2 или МР3, по общей договорённости.
  • Исследование. Организует процесс МРП1 и исследователь пользовательского опыта1. МР1 или системный аналитик2 или МП4
  • Приоритизация. Устанавливает критерии приоритизации и проводит ее МРП1 или МПв части ценностных задач или МР3. Задачи инфраструктуры и других «функциональных» бэклогов приоритизирует его владелец. Критерии согласуются с МР.
  • Планирование. Устанавливает правила рабочая группа, в которую входят: МП, МРП, МР, представители других стейкхолдеров. Организуют процесс: МР1 или МП2 или МРП3.
  • Разработка. Организует процесс МР1. МРП и МП, выступают в качестве ключевых стейкхолдеров процесса.
  • Пост-аналитика — организует МРП1 , аналитик данных1 и системный аналитик1. В случае отсутствия МРП,  организует МП2 или МР2. Так же может подключаться UX-исследователь. 

Описание каждого этапа содержит

  • Описание этапа. Описание сути этапа, мотивация, почему его нужно выделять и какую ценность он несёт.
  • Настройка этапа. Описание процесса формирования этапа и критерии которые необходимо соблюсти.
  • Входные данные. Перечисление данных и артефактов, которые необходимо получить на входе для качественного выполнения этапа.
  • Содержание этапа. Последовательность действий и критерии к ним, необходимые для качественного выполнения этапа.
  • Выходные данные. Результат работы этапа, описание данных и артефактов, которые ожидаются на выходе.
  • Индикаторы качества. Перечисления индикаторов, по которым можно оценить, насколько этап качественно выполняется. У каждого индикатора прописаны негативные и позитивные проявления и рекомендации по устранению проблем. 
  • Инструменты и материалы. Ссылки на сервисы, методологии, шаблоны, услуги, учебные материалы и т.д., которые могут быть полезны при работе на этапе.