Спасибо за вопрос) Думаю, следовало выделить этот пункт в статье более явно.
Для расчётов используются данные о фактически затраченном времени (эта информация берётся из истории изменения задачи), а не о запланированном. Поэтому метрики считаются независимо от того, каким образом были оценены задачи - в стори-поинтах, человекочасах или размерах футболки.
Через API, код вот тут - https://github.com/smirnoffmg/metrics/blob/main/metrics/repository/jira.py
Внушает уважение, да :)
Спасибо за вопрос) Думаю, следовало выделить этот пункт в статье более явно.
Для расчётов используются данные о фактически затраченном времени (эта информация берётся из истории изменения задачи), а не о запланированном. Поэтому метрики считаются независимо от того, каким образом были оценены задачи - в стори-поинтах, человекочасах или размерах футболки.
Спасибо за комментарий) А какую информацию снимаете с MR? Мне в голову приходит только авторство и объём изменений.
Да, ‘pyinstrument’ - отличная штука. А как выглядит «отделение асинхронного кода от синхронного»?