Горячая клавиша: Ctrl/Cmd + K

Документация Commitlane

Цели

Цели по метрикам разработки: целевые значения, текущий прогресс и сравнение с выбранными ориентирами.

Для чего нужен раздел

Выберите показатель, задайте желаемое значение и период расчёта. Укажите, какое изменение считается улучшением: рост или снижение. Раздел покажет текущее значение, статус цели и изменение показателя со временем. Цели можно сравнивать со встроенными или собственными ориентирами.

Когда использовать

  • Когда хотите поставить измеримую цель, например сократить время ожидания ревью.
  • Когда выбираете, какие показатели команды улучшить в первую очередь.
  • На регулярной встрече, чтобы проверить прогресс по уже выбранным целям.

Первые шаги

  1. 1Создайте цель: выберите метрику, задайте значение и единицу измерения, укажите направление и окно оценки в днях.
  2. 2Сравните цель с текущим значением команды и выбранным ориентиром. Проверьте, подходит ли ориентир вашему сервису.
  3. 3Договоритесь с командой, кто следит за целью, и запишите ответственного вне этого раздела.
  4. 4Смотрите статус вместе с графиком изменений. Даже при хорошем текущем значении показатель может ухудшаться.

Настройки

НастройкаЧто делаетКак настроитьТипичная ошибка
Тип метрикиОпределяет, по какому измерению оценивается цель.Выбирайте показатель, для которого уже подключены данные. Например, для цели по покрытию тестами нужен источник покрытия.Считать изменение нескольких связанных метрик несколькими независимыми улучшениями.
Целевое значение и направлениеЗадаёт число, к которому идём, и то, что считается движением вперёд.Для времени до выпуска и доли сбоев укажите «меньше — лучше». Неверное направление меняет смысл статуса.Оставить «больше — лучше» для показателя, который нужно снижать.
Окно оценкиЧисло дней, за которое считается текущее значение (от 1 до 365).Выберите период, за который собирается достаточно данных. Например, начните с 30 дней и проверьте, насколько сильно результат зависит от отдельных событий.Недельное окно на медленной метрике даёт статус, который переворачивается на каждом обзоре.

Пример использования

Ситуация: Команда хочет сократить время ожидания ревью.

  1. 1Создайте цель по времени отклика на ревью в часах, с направлением «меньше — лучше» и окном в 30 дней.
  2. 2Согласуйте целевое значение с командой, учитывая текущие результаты и выбранный ориентир.
  3. 3Раз в месяц смотрите статус и тренд и записывайте, что именно меняли в процессе, когда тренд сдвигался.

Что станет понятно: У команды есть целевое значение и одинаковый способ проверки прогресса каждый месяц.

Частые вопросы

Почему цель застряла в статусе «не начата»?

За окно оценки не пришло ни одного значения по этой метрике. Обычно не хватает интеграции: целям по DORA нужны CI и инциденты, целям по покрытию — источник, который его сообщает.

Чем встроенные ориентиры отличаются от пользовательских?

Встроенные ориентиры заданы в продукте. Собственные значения вы вводите сами, например по предыдущим результатам команды. Перед сравнением проверьте источник ориентира и подходит ли он вашему сервису.

Практические советы

  • Расчёт достижения учитывает направление изменения и цели с нулевым значением. Прогноз продолжает изменение показателя от даты последнего измерения; это предположение, а не обещание срока.
  • Выберите несколько приоритетных целей, за которыми команда сможет регулярно следить.
  • После достижения цели сохраните результат и обсудите, нужна ли новая цель или достаточно удерживать достигнутый уровень.

Связанные разделы