Процесс создания программного продукта

В гайде процесс описан как совокупность этапов для создания и доставки ценности в программном продукте (value stream).

На текущем этапе применим к коммерческим продуктам Контура. В дальнейшем будет уточнена для инфраструктурных и платформенных сервисов.

Визуализация процесса

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

*Цифрами отмечен приоритет должности, к которой переходит ответственность.

Сокращения:

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

По процессам:

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

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

  • Описание этапа.
  • Настройка процесса.
  • Что на «входе».(DoR)
  • Содержание этапа.
  • Результат этапа (DoD).
  • Инструменты.
  • Индикаторы качества.
  • Метрики успеха этапа.
  • Рекомендации.