Когда ход выполнения задачи основан на статусе в столбце «Ход выполнения», прогресс определяется полем «Статус» задачи. Пользовательские процентные значения могут быть назначены каждому статусу.
Категории статуса
Вы также можете настроить прогресс на основе категорий статусов (чтобы не настраивать каждый статус по отдельности) — просто выберите категорию статуса в раскрывающемся списке «На основе».
Расчет прогресса для задачи без подзадач
Если проблема не имеет подзадач:
- Если поле «Решение» задачи не пусто и включен параметр «Применить решение», прогресс равен 100 %.
- Если Статусу задачи присвоено значение (%) в конфигурации столбца, прогресс равен этому значению.
- В противном случае прогресс не определен. Задача не показывает никакого прогресса и не влияет на ход своей родительской задачи.
Расчет прогресса для задачи с подзадачами
Если задача имеет подзадачи:
- Если поле «Решение» задачи не пусто и включен параметр «Применить решение», прогресс равен 100%, независимо от хода выполнения подзадач.
- В противном случае прогресс задачи является средневзвешенным значением ее подзадач.
- Если задача имеет как свой собственный статус, так и подзадачи с ходом выполнения, и если параметр «Игнорировать ход выполнения родительской задачи» отключен, собственное значение хода выполнения задачи подсчитывается, как если бы это был прогресс другой подзадачи.
Если для некоторых статусов не настроен процент, ход выполнения задачи считается неопределенным. Задачи с такими статусами не будут отображать никакого прогресса и не будут влиять на ход выполнения своих родительских задач.
Пример
Прогресс в зависимости от статуса, все подзадачи равны
В этом примере статусы имеют следующие проценты: Открыто = 0 %, Выполняется = 50 %, Решено или Закрыто = 100 %, Открыто повторно = 80 %. Включен параметр «Применить решение», а параметр «Игнорировать ход выполнения родительской проблемы» включен.
Задача |
Объяснение |
Прогресс |
Подподзадача 1.1 |
Эта проблема открыта, поэтому прогресс равен 0%. |
0% |
Подподзадача 1.2 |
Эта задачаа находится в разработке, поэтому прогресс составляет 50%. |
50% |
Подподзадача 1.3 |
Эта задача разрешена, поэтому прогресс составляет 100%. Кроме того, согласно рабочему процессу, она имеет непустое разрешение, что также означает, что она завершен. |
100% |
Подподзадача 1.4 |
Задача закрыта, так что прогресс 100%. Кроме того, согласно рабочему процессу, она имеет непустое разрешение, что также означает, что она завершена. |
100% |
Подзадача 1 |
Средний прогресс ее подзадач составляет (0+50+100+100)/4. Собственный статус задачи — «Выполняется», но ее процент игнорируется из-за параметра «Игнорировать ход выполнения родительской задачи при агрегировании». |
63% |
Подподзадача 2.1 |
Этот задача открыта повторно, поэтому прогресс составляет 80%. |
80% |
Подподзадача 2.2 |
Эта задача открыта, поэтому прогресс равен 0%. |
0% |
Подзадача 2 |
Средний прогресс его подвопросов составляет (80+0)/2 = 40%. Но у самой задачи есть разрешение, и включена опция «Проблемы с разрешением выполнены на 100%», поэтому это отменяет ход выполнения подзадач и делает задачу завершенной. |
100% |
Топовая задача |
Он состоит из двух подзадач: подзадача 1 выполнена на 63%, а подзадача 2 выполнена на 100%. Средний прогресс составляет (63+100)/2. |
82% |
По материалам Atlassian JIRA Structure: Progress Based on Status