Поведение

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

Предварительные условия и последующие действия применяются в контексте операции. Например, для операции Сохранение задания предварительное условие позволяет определить поля задания, которые должны быть заполнены перед сохранением задания. Если обязательное поле не заполнено, то операция сохранения блокируется и в панели Советник коллектива и в строке заголовка задания выдаются сведения о неполадке. На следующем рисунке приведен пример предварительного условия, которое должно быть выполнено для доставки исходного кода в управляющий блок.

Рис. 1. Предупреждения предварительных условий отображаются в панели Советник коллектива
На этом рисунке показано предупреждение в панели Советник коллектива. Операция доставки не выполнена, и предупреждение сообщает пользователю, что операция не выполнена, поскольку не удалось связать задание с набором изменений.

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

Шаблоны процессов Jazz включают набор операций процесса с предварительными условиями и последующими действиями. Разные шаблоны процесса содержат разные предопределенные операции. В приведенной ниже таблице показаны операции шаблона процесса Scrum, в качестве примера; некоторые из этих операций являются общими для всех предопределенных шаблонов процесса.

Табл. 1. Предопределенные операции, предварительные условия и последующие действия в шаблоне процесса Scrum
Операция Предварительное условие/Последующее действие Комментарии
Создать приглашение в коллектив Создать начальные задания Это последующее действие создает набор заданий для задач, которые необходимо выполнить для вступления в коллектив.
Принять приглашение вступить в коллектив Показать задания Когда вы принимаете приглашение вступить в коллектив, запускается запрос для отображения ваших назначенных заданий.
Операция сохранения задания Обязательные свойства Участникам коллектива предписывается заполнить определенные поля в заданиях до их сохранения.
Операция доставки управления исходным кодом Описательные наборы изменений Участникам коллектива предписывается связать задание с каждой доставкой кода.
 
 

В редакторе области проекта доступна конфигурация процесса, в котором определено поведение. Откройте конфигурацию, щелкнув на вкладке Конфигурация процесса. Поведение операции, применяемое к роли во всем проекте, указано в разделе Конфигурация процесса. Поведение операции, применяемое к ролям на уровне области коллектива, указано в разделе Конфигурация процесса.

Права доступа и поведение процесса настраиваются независимо. На практике может понадобиться настройка только прав доступа для операции, только поведения или того и другого.

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


Комментарии