Технология производства
Ценность
Ранее, я писал про командные процессы и про то, что есть основные процессы и вспомогательные. Основные процессы «алгоритмизируют» работы команды по производству ценности, ради которой команду организовывали. Ценность, в зависимости от типа команды и бизнес модели компании, может быть разной, например:
- информационная система. Команда в аутсорсинговой компании.
- новая функциональность в существующей информационной системе. Продуктовая команда в продуктовой компании.
- инструкция по использованию технологии. RnD команда
- архитектура. Команда аналитиков во главе с архитектором.
- процесс. Команда консультантов.
- и т.д.
Ценность, производимая командой, обладает некоторыми характеристиками (свойствами), которые могут закрывать потребности потребителей ценности (другой команды, клиента компании), компании и самой команды. Для команды источники характеристик для ценности условно делиться на внешние и внутренние. Внешним источником характеристик ценности будут требования, которые исходят от самой компании и от клиентов компании. Требования «сверху» определяют границы возможных вариантов решения для команды. В зависимости от широты внешних характеристик/требований, команда определяет внутренние характеристики к производимой ценности.
Тимлид, узнай и прояви для команды, в чём выражена основная ценность, которую производит команда.
Тимлид, узнай и прояви характеристики (внешние и внутренние требования) к ценности, которую производит команда.
Рецепт
Достижение необходимых характеристик ценности, в первую очередь, происходит за счёт «рецепта», производства артефактов в нужной последовательности и с нужными характеристиками. Такой «рецепт» - это технология производства, основа без которой процесс не приведёт к необходимому результату.
Технологии производства определяет «что» производится процессом. Сам же процесс определяет «кто», «как», «в какое время» и «в каком количестве».
Например, scrum и kanban метод могут использоваться в разных индустриях: машиностроение, IT, консалтинг. Но именно технология производства («рецепт») конкретизируют эти процессы для разных компаний и разных индустрий. Любой универсальный процесс «приземляется» в компанию и команду за счёт технологии производства специфичной для производимой компанией и командой ценности.
Внедрение процесса без понимания технологии производства приводит к неуправляемым характеристикам производимой ценности и как результат к росту издержек.
Технология производства IT продукта - это то, что отличает kanban в вашей команде от kanban’а команды по производству пельменей.
Описание технологии
Bill of materials, структура продукта, поток артефактов - это примеры разных форм описания технологии производства, но суть их одна - это всегда артефакты и их связи между ними.
Например, в самом простом случае, если ценность - это программный код, то перед ним обязательно должна быть проблема, которую данный код должен решать. Более сложную технологию производства можно описать, как:
бизнес цель -> функциональные требования -> код -> сборка -> доступная функциональность клиенту
В зависимости от потребностей компании и команды, для каждого артефакта в технологии производства можно определить форму описания и инструкцию по созданию.
Процесс в вакууме
Внедрение командных процессов по созданию IT продуктов должно происходить с учетом технологии производства IT продукта. Технология производства IT продукта создается IT экспертами.
Тимлид, остерегайся «kanban универсалов», которые без привлечения IT экспертов внедряют или меняют командные процессы.