Product Architecture Framework (сокращенно PAF) - методология проектирования системы управления продуктами в эпоху ИИ, которая помогает отдельным командам и большим корпорациям выстроить масштабируемые и прозрачные процессы и организационную структуру для повышения скорости и качества роста монетизируемой ценности за счет создания стратегического фундамента и адаптации к текущим изменениям рынка.
PAF определяет условия среды, в которой продуктовые команды осознанно и целенаправленно способны достигать бизнес-целей компании за счет развития продуктов. Элементы этой среды включают:
- Определение Портфеля Бизнес-Юнитов (англ. Business Unit Portfolio). Каждый бизнес-юнит является связкой конкретного рынка, продукта и бизнес-модели. Бизнес-юнит - это минимальная стратегическая единица бизнеса, которая генерируют прибыль через монетизацию ценности продуктом. Далее вместо бизнес-юнита для упрощения будет использоваться слово "продукт".
- Формирование Нексусов (англ. Nexus) - информационных моделей продукта, бизнеса и рынка, которые включают необходимый и достаточный контекст для принятия решений.
- Выстраивание Кортекса (англ. Cortex) - операционной системы управления Нексусами с помощью ИИ.
- Роль Инженера Продукта (сокр. продакт) (англ. Product Engineer), заменяющего менеджера продукта (англ. Product Manager), который управляет развитием продукта через Кортекс посредством контекста, собранном в Нексусе.
- Роль Менеджера Продуктовых Процессов (сокр. пропс) (англ. Product Ops), который помогает инженерам продуктов построить структуру Нексусов и настроить процессы Кортекса.
Общая концепция управления PAF выглядит так:
- Инженеры продуктов формируют Образ Продукта, или Видение (англ. Vision), который необходим рынку. Образ продукта состоит из Свойств Продукта, или Фич (англ. Feature). Разрыв между текущим продуктом и Видением, называется Разрывом, или Гэпом (англ. gap).
- Функцией инженера продукта является сократить Гэп, определив какие Фичи нужно добавить, изменить или убрать из продукта, чтобы достичь целей бизнеса. Такой набор фич называется Банчем (англ. Feature Bunch) и определяется только текущим состоянием продукта, определенным Нексусом. Поэтому в PAF нет Беклога продукта (англ. Product Backlog) как перечня задач для разработки разной степени давности и актуальности.
- Банч состоит из идей, в которых Команда продукта (англ. Product Pod) уверена в разной степени, поэтому ключевой задачей Инженера продукта является повышение Оценки Уверенности команды (англ. Confidence Point) в фичах банча. Инженер продукта реализует это через увеличение контекста в Нексусах, фокусируясь не на самой идее фичи, а на общем знании.
- Команда продукта работает над добавлением Банча. PAF не является процессом разработки продукта (англ. Product Development) и не определяет его, поэтому на уровне команд для решения этой задачи может быть выбран любой: scrum, kanban, scrumban и т.д.
- Инженер продукта управляет не потоком задач в разработку, а Нексусами продукта, бизнеса и рынка, определяя как долгосрочные планы их развития, так и краткосрочные в виде Банча изменений. Для переключения между этими уровнями Инженер продукта использует Концепцию Трёх Линз (англ. Three Process Lenses, или сокращ. Концепция 3PL). Каждая линза определяет набор связанных процессов, которые помогают продуктовой команде достигать целей бизнеса.
- После релиза фичи на рынок, Инженер продукта с помощью Кортекса получает новую информацию и обновляет контекст Нексусов продукта, бизнеса и рынка. На основании новых знаний меняется Банч. Цикл повторяется.
Product Architecture Framework является насколько это возможно непротиворечивым и полностью описывающим управление продуктом и его связку с бизнесом. Это реализовано за счет теории объектов управления, которая определяет единую парадигму мышления для всех участников процессов: начиная с уровня команды и заканчивая стратегическим планированием. PAF основан на других методологиях: Customer Development, Scrum, концепция жизненных циклов (рынка, продукта, организации, команды), stage-gate процессах и т.д. Ключевой миссией PAF было создать язык для проектирования системы управления продуктами, найти лакуны в текущих методологиях и свести к общим понятиям сущности, которые в разных методологиях назывались по-разному, но представляли собой одни и те же объекты управления.