ОСНОВЫ

Продукт и его жизненный цикл

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

Для лучшего понимания типов продуктов приведем несколько примеров из легендарной книги Дж. Н. Мартина*:
центральный процессор, радиолокационный передатчик, полезная нагрузка спутника, телефон, дизельный двигатель, устройство хранения данных, сетевой маршрутизатор, шасси самолета
Продуктом может быть также результат оптимизации: новая организационная структура; новые бизнес-процессы департаментов или отделов; новая рассадка сотрудников (например, в связи с сокращением трат или переходом на гибкую методологию производства) и так далее.

Продуктом может быть сложная сделка, состоящая из множества взаимосвязанных простых и производных финансовых инструментов.

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

Даже при разработке достаточно сложных продуктов организации не всегда прибегают к одной из этих дисциплин. Чтобы иметь хорошее понимание, стоит ли тратить время на бизнес-анализ, требуется хорошее понимание, чем он может помочь.
Жизненный цикл продукта
1
Этап определения продукта
На этом этапе определяется необходимость в продукте, то как он нацелен отвечать потребностям бизнеса, какую проблему он решает или какую возможность или потребность покрывает. Разрабатывается концепт и дизайн продукта. Осуществляется подготовка к производству или закупке.
2
Этап закупки продукта / разработки продукта

На данном этапе обычно существует 3 варианта решений:

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

Для программного обеспечения, тем не менее последний подход всё больше применим, т.к. появляется всё больше сервисов и библиотек, решающих огромную часть типовых задач (например, аутентификация, отрисовка графиков и диаграмм), имеющие при этом равную или меньшую стоимость при сравнении с собственной разработкой.
3
Этап производства продукта
Услуга, программное обеспечение или консалтинговая рекомендация не требуют производственного этапа, однако, например, аппаратное обеспечение требует.
4
Операционный этап - использование и обслуживание продукта
В большинстве случаев продукт после его производства требует обслуживания и поддержки. Аппаратное обеспечение требует инспекций, ремонта, замены, разработки и обновления прошивок; программное обеспечение — исправление дефектов, добавление совместимости с новыми версиями ОС; даже услуги, например, тур в Египет поддерживается турагенствами на всем этапе ее использования пока не доставят вас обратно в аэропорт.

Механизм использования продукта и методы обеспечения его обслуживания и поддержки должны быть продуманы задолго до начала производства на этапе дизайна продукта.
5
Утилизация
Аппаратное обеспечение может приносить вред окружающей среде при неверной или непродуманной утилизации, компоненты могут быть переиспользованы (или переплавлены), что снизит итоговую стоимость продукта для организации; при выводе программного обеспечения из эксплуатации все зависимые системы и внешние интерфейсы должны быть учтены, пользователи выводимого программного обеспечения должны быть предупреждены об окончании поддержки заранее, переведены на замещающее ПО.

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

Процесс объединяет людей, информацию, бизнес-процессы, окружающие системы (в самом широком смысле) и обеспечивает основу всей информации о продукте и его развитии внутри организации.
Версии и модели продукта
У сложного продукта чаще всего присутствуют версии и/или модели. Для каждой версии или модели продукта жизненный цикл повторяется полностью или частично.
Жизненные циклы продукта и модели продукта определяются показателем принятия продукта, который обычно наблюдается у большинства разработанных продуктов. По мере того как продукты достигают насыщения рынка (нисходящая часть кривой на графике ниже), появляется новая модель или обновлённая версия продукта, готовая к поставке на рынок.
Показатель играет критически важную роль в определении наилучшего времени для поставки новой версии или модели т.е. некоего набора новых характеристик и функций, которые будут иметь наибольшую ценность в данный момент. Подробнее показатель будет рассмотрен в соответствующей статье.

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

Обычно один проект затрагивает один продукт или его часть, таким образом, на реализацию всего продукта часто требуется несколько проектов. В рамках реализации нескольких версий или моделей продукта запускается множество проектов последовательно или внахлёст.
Руководитель продукта (product manager) часто проходит через несколько проектов (иногда десятки!), версий и моделей одного и того же продукта. В общем же случае в разных проектах работают разные люди, поэтому строгое соблюдение процесса управления жизненным циклом продукта так важны.

Грамотное управление проектами с порождением соответствующих переиспользуемых артефактов при завершении проекта также добавляет немало ценности, но практики управления проектом за рамками данного ресурса
Типы жизненных циклов проекта
Описание всех типов жизненного цикла и принципы, которыми нужно руководствоваться при выборе одного из них находятся далеко за рамками данного ресурса. Жизненный цикл выбирается проектным менеджером при старте проекта на основании анализа множества факторов.
Активности бизнес-анализа выполняются в любом типе жизненного цикла проекта, вопрос только в каком объёме, насколько формально они осуществляются и насколько подробно документируются их результаты.
Жизненный цикл проекта варьируется по некоей шкале от абсолютно предиктивного (движимого планом), такого как водопад, до абсолютно адаптивного (управляемого или движимого изменениями), как некоторые разновидности agile-подходов.
Карта статьи