Концепция: Шаблон возможностей
Шаблоны возможностей представляют собой особую разновидность процессов, предназначенных для реализации многоразовых кластеров операций в общих областях процесса, в результате выполнения которых создается измеримый результат.
Основное описание

Шаблоны  возможностей применяются разработчиками процессов для обмена информацией о процессах в определенной области, например дисциплине.  Кроме того, они используются в качестве компонентов, из которых формируются процессы поставки и большие шаблоны возможностей. Такой подход позволяет оптимизировать многократное использование базовых кластеров операций.

Примерами шаблонов возможностей могут служить "управление требованиями на основе вариантов", "анализ вариантов" и "тестирование блока". Обычно, хотя не обязательно, шаблоны возможностей затрагивают одну дисциплину и представляют собой структуры, состоящие из многоразовых сложных операций и их связей с ролями, выполняющими задачи этих операций, и используемыми и создаваемыми продуктами работы.  Как правило, шаблоны возможностей не привязаны к конкретным итерациям и этапам жизненного цикла и не должны зависеть от них.   Иными словами, шаблоны должны быть разработаны таким образом, чтобы они были применимы в любой точке процесса поставки.   Это позволяет использовать соответствующие комплексы операций в любых этапах процесса поставки.   Исключение из этого правила составляют шаблоны возможностей, применяемые в качестве шаблонов для быстрого создания итераций или частей итераций конкретного этапа процесса поставки.

Как правило, шаблоны возможностей используются в следующих целях:

  • В качестве компонентов для сборки процессов поставки и крупных шаблонов возможностей.  Обычно процессы поставки создаются не из отдельных элементов, а из шаблонов.
  • Для непосредственного выполнения блоков операций в проектах, основанных не на структурированном процессе, а на слабо связанных фрагментах операций (например, в модели Agile).
  • Для обучения. В шаблоне возможностей может храниться информация о какой-либо предметной области, например инструкции по выполнению операций отдельной дисциплины (к примеру, управление требованиями), описание технологии разработки (к примеру, разработка на основе аспектов), сведения о технической области (к примеру, реляционные базы данных). Эта информация применяется для обучения и переподготовки персонала.

Для пояснения потоков операций шаблона возможностей обычно применяются диаграммы операций UML.  

Пример диаграммы операций, иллюстрирующей поток операций шаблона возможностей

Пример диаграммы операций дисциплины управления требованиями RUP. На диаграмме показаны поток операций и переходы.