Когда ход выполнения задачи основан на пользовательском поле процента, ход выполнения назначается каждой задаче вручную в настраиваемом поле, а прогресс суммируется для родительских задач.
Вы можете использовать любое числовое настраиваемое поле Jira для хранения текущего процента выполнения — значение от 0 до 100.
Расчет прогресса для задачи без подзадач
Если задача не имеет подзадач:
- Если поле «Решение» задачи не пусто и включен параметр «Применить решение», прогресс равен 100 %.
- Если значение пользовательского поля задачи не пусто и находится в диапазоне от 0 до 100, это считается прогрессом выполнения в процентах.
- Если значение пользовательского поля задачи меньше 0, прогресс равен 0%; если больше 100, прогресс равен 100%.
- В противном случае прогресс не определен. Задача не показывает никакого прогресса и не влияет на ход своей родительской задачи.
Расчет прогресса для задачи с подзадачами
Если задача имеет подзадачи:
- Если поле «Решение задачи» не пусто и включен параметр «Применить решение», прогресс равен 100%, независимо от хода выполнения подзадач.
- Если значение пользовательского поля задачи не пусто, оно считается прогрессом выполнения этой задачи в процентах (от 0 до 100) — независимо от прогресса подзадач.
- В противном случае прогресс задачи является средневзвешенным значением ее подзадач.
Примеры
- Процентное поле, все подзадачи равны
В пользовательском поле с именем “Complete” «Завершено» общий прогресс основан на параметрах “Sub-Issues Are Equal” «Все подзадачи равны» и включен параметр «Применить решение» “Apply Resolution”.
Задача |
Объяснение |
Прогресс |
Подзадача 1.1 |
Эта задача завершена на 50%, как указано в пользовательском поле. |
50% |
Подзадача 1.2 |
Эта задача решена (обозначена зеленой меткой) - значит, она завершена, даже если поле "Завершено" пусто. |
100% |
Подзадача 1.3 |
Эта задача не имеет информации о ходе выполнения (ни полей «Решение», ни «Завершено»), поэтому прогресс не определен и вообще не учитывается. |
n\a |
Подзадача 1.4 |
Эта задача имеет значение 0 «Завершено», что означает, что она завершена на 0%. |
0% |
Подзадача 1 |
В нем четыре под задачи, но 1.3 игнорируется. Таким образом, общий прогресс равен среднему значению остальных: (50 + 100 + 0) / 3. |
50% |
Подзадача 2 |
Задача завершена на 25%, как указано в пользовательском поле. |
25% |
Топовая задача |
Он состоит из двух подзадач: подзадача 1 выполнена на 50%, а подзадача 2 выполнен на 25%. Таким образом, прогресс является средним из двух: (25 + 50) / 2. |
38% |
- Процентное поле, сюжетные точки
При использовании пользовательского поля с именем «Завершено» общий прогресс на основе значения поля Story Points и включенного параметра «Применить разрешение».
РИСУНОК Custom+Percent+Progress+-+weight+by+story+pointspng.png
Задача |
Объяснение |
Прогресс |
Подзадача 1.1 |
Эта задача завершена на 50%, как указано в пользовательском поле. |
50% |
Подзадача 1.2 |
Эта задача решена (обозначена зеленой меткой) - значит, она завершена, даже если поле "Завершено" пусто. |
100% |
Подзадача 1.3 |
Эта задача не имеет информации о ходе выполнения (ни полей «Решение», ни «Завершено»), поэтому прогресс не определен и вообще не учитывается. |
n/a |
Подзадача 1.4 |
Эта задача имеет значение 0 «Завершено», что означает, что она завершена на 0%. |
0% |
Подзадача 1 |
Она имеет четыре подзадачи, и вес основан на баллах: 1.1 имеет 2 сюжетных точки 1.2 имеет 3 сюжетных точки 1.3 игнорируется (поскольку ее прогресс не определен) 1.4 не имеет сюжетных точек, поэтому его вес рассчитывается как среднее значение его братьев и сестер (2 и 3 = 2,5). Общий прогресс представляет собой средневзвешенное значение 1,1, 1,2 и 1,4: (50 х 2 + 100 х 3 + 0 х 2,5) / (2 + 3 + 2,5). |
53% |
Подзадача 2 |
Задача завершена на 25%, как указано в пользовательском поле. Он состоит из двух подзадач: подзадача 1 выполнена на 53% и имеет 7,5 стори-поинтов; Подзадача 2 выполнена на 25% и имеет 1 очко истории. Таким образом, прогресс рассчитывается как (53 х 7,5 + 25 х 1) / (7,5 + 1). |
25% |
Топовая задача |
Он состоит из двух подзадач: подзадача 1 выполнена на 53% и имеет 7,5 сюжетных точек; Подзадача 2 выполнена на 25% и имеет 1 сюжетную точку. Таким образом, прогресс рассчитывается как (53 х 7,5 + 25 х 1) / (7,5 + 1). |
50% |
По материалам Atlassian JIRA Structure: Progress Based on Percent Field