На странице:
Диаграмма погашения часа для спринта
В этом разделе объясняется какие данные JIRA используются в диаграмме погашения часа для спринта и как GreenHopper корректирует диаграммы, чтобы обработать изменения в более старых записях о работах.
Какие данные JIRA используются?
Когда работа записывается в запросе JIRA, JIRA:
- Создает запись работы и соответствующую запись в истории изменений.
- Сохраняет затраченное время на этот запрос в записи в журнале работ и регулирует оставшуюся оценку и создает запись в истории изменений.
Для каждой даты на диаграмме значение Количество часов (ось у) следующих кривых рассчитано:
- Кривая коллективных усилий (синяя) — сумма значений затраченного времени всех запросов в спринте на конкретную дату. Следующий скриншот показывает, где можно найти записи работ:
- Кривая оставшихся значений (зеленая) — сумма нового значения поля оставшиеся значения последней записи о работе в истории всех запросов спринта на конкретную дату. Следующий скриншот показывает, где в запросе можно найти новое значение:
Используется последняя запись о работе в истории, потому что на конкретную дату могут существовать много записей.
Для простоты, примеры в следующих разделах относятся к спринтам с одним запросом.
Планирование спринта и начальное количество часов
Во время планирования спринта, устанавливается оценка времени запросов в спринте. В любом спринте, GreenHopper предполагает, что:
- планирования спринта будет завершено не позднее даты начала спринта, и
- запись о работе может быть занесена в любой из запросов спринта в течение дня даты начала спринта.
Info |
---|
При оценке времени нового запроса в спринте, вы, как правило, вводите оценку в поле оценка или в поле осталось. Если значение оставшейся оценки не указано, JIRA автоматически копирует значение оценки прямо в поле оставшаяся оценка, как только запрос будет создан. Помните, что GreenHopper не использует поле JIRA оценка в диаграмме погашения часа. |
На диаграмме погашения часа для спринта кривые оставшихся значений (зеленая) и идеального плана (красный) имеют одинаковые начальное Количество часов (в точке х=0). Для планирования это важно, что значения не изменяются после даты начала спринта.
Начальное Количество часов зеленой и красной кривой представляет собой сумму начальных оставшихся значений оценки всех запросов в спринте. Начальные оставшиеся значения оценки для запроса спринта основаны на следующих критериях:
- Если нет записей о работе в запросе на дату начала спринта, то начальная оставшаяся оценка запроса - последняя записанная оставшаяся оценка в поле новое значение на эту дату.
- Если есть записи о работе в запросе на дату начала спринта, то начальная оставшаяся оценка запроса - последняя записанная оставшаяся оценка перед первой записи о работе (на эту дату).
Пример:
- Следующий спринт имеет начальную оставшуюся оценку в 10 часов на дату начала. В тот же день, было зарегистрировано 3 часа работы. Таким образом, зеленая кривая:
- Первоначальные количество часов (в точке х=0) составляет 10 часов (последняя запись оставшейся оценки в запросе - новое значение перед его первой записью о работе)
и - Количество часов в конце первого дня в спринте (х=1) составляет 7 часов (оставшаяся оценка в запросе - новое значение его последней записи о работе). Значение этого поля, рассчитанные JIRA, равно 3 часа работы вычтенной из оставшейся оценки запроса равной 10 часам.
Изменения в старых записях о работе
Когда работа записывается в запросах спринта в дни ведения работ над спринтом, GreenHopper регулирует зеленые и синие кривые.
Тем не менее, JIRA позволяет корректировать старые журналы работ. Пользователь может:
- делать запись о работе позже, то есть задним числом
- изменять значения потраченного времени прошлых записей о работе в запросе JIRA, или
- удалять записи журнала работ.
Редактирование журнала работ "задним числом"
GreenHopper управляет записями задним числом и отредактированными записями о работе на кривых диаграммы погашения часа следующим образом:
- Синяя кривая — регулировки не требуются, поскольку дата записи о работе в JIRA всегда совпадает с датой, когда работы на самом деле проводились.
- Зеленая кривая — так как значения в этой кривой получаются из записей истории запросов JIRA (для каждой записи "задним числом" или отредактированной записи в спринте), GreenHopper регулирует количество часов на этой кривой между записью "задним числом"/отредактированной записью журнала работ и дата соответствующей записи истории. Значение этой регулировки - разница между новым значением и текущей оценкой в поле оставшегося времени в этой записи истории .
Пример:
- Сценарий записи "задним числом":
- В следующем спринте, 2 часа работы 11 августа были зарегистрированы в запросе 16 августа (исключая нерабочие дни). Таким образом, GreenHopper берет разницу между новым значением и исходным значением оставшейся оценки в истории (от 16 августа) и регулирует зеленую кривую на дату истории записей совпадающих с записью о работе (11 августа ).
- Сценарий редактирования записи:
- В следующем спринте, 1 час изначально был зарегистрирован в запросе 11 августа. 16 августа та же запись о работе была отредактирована, и потраченное время было изменено на 2 часа. Таким образом, GreenHopper берет разницу между новым значением и текущей оценкой оставшегося времени в истории (от 16 августа) и регулирует зеленую кривую на дату записи о работе (11 август).
Info |
---|
В этом примере, зеленая кривая изменяется обратнопропорционально по отношению к синей кривой. Будьте осторожны, это обратная зависимость вряд ли будет применима, когда существуют два или более запросов в спринте. |
Info |
---|
GreenHopper отслеживает изменения в записи о работе, используя Id записи. Следовательно, если затраченное время редактируется несколько раз на определенную дату, GreenHopper регулирует количество часов на зеленой кривой между датой этой записи о работе и датой, когда эта запись о затраченном времени была отредактирована.Значение этой корректировки - сумма всех отредактированных значений о затраченном времени. |
Удаленные журналы работ
GreenHopper управляет удаленными записями о работе на кривых диаграммы погашения часа следующим образом:
- Синяя кривая — удаленные записи о затраченном времени не вносят свой вклад в сумму количества часов на дату удаления.
- Зеленая кривая — GreenHopper не может внести коррективы в количество часов для удаленных записей, потому что записи больше не доступны. В случае отсутствия записи в журнале работ, GreenHopper не может определить дату удаленной записи. Вместо этого, эти поправки осуществляются на дату, когда записи были фактически удалены.
Изменение оставшейся оценки
Можно изменить оставшуюся оценку любого запроса в спринте после даты начала, без записи работы. Эти изменения будут отражены на зеленой кривой на дату, в которую они были сделаны.
Как уже упоминалось выше, так как GreenHopper предполагает, что планирование спринта будет завершено не позднее, чем дата его начала, первоначальные значения количества часов зеленой и красной кривых (при х=0) не изменяются. Это сделано намеренно, чтобы указать, если точность оценки времени нуждается в улучшении на этапе планирования спринта.
Пример:
- В следующем спринте, запрос оценивался 10 часами на момент начала спринта. На 20-ое число, оставшаяся оценка была изменена на 5 часов, что отражается зеленой кривой на эту дату.
Добавление запросов
Можно добавить новый запрос в спринт или добавить временную оценку после даты начала спринта. Эти изменения будут отражены на зеленой кривой на дату, в которую они были сделаны.
Опять же, поскольку GreenHopper предполагает, что планирование спринта будет завершено не позднее чем на дата его начала, значение количества часов зеленой и красной кривой в точке х=0 не изменится. Это полезно для отображения прогресса спринта.
Пример:
- В следующем спринте, запрос оценивался оставшейся оценкой равной 10 часам на этапе планирования спринта. На 20-ое число, другой запрос с оставшейся оценкой в 6 часов был добавлен в спринт, что отражается зеленой кривой на эту дату.