Аналитика разработки для тимлидов и руководителей

Аналитика команды разработки по данным GitHub, GitLab и Bitbucket

Отслеживайте время слияния pull request, анализируйте DORA-метрики и прогнозируйте сроки проектов. Подключите репозиторий и попробуйте базовую аналитику одного разработчика бесплатно на 7 дней.

Демо: 7 дней, один профиль разработчика, без карты. После регистрации подключите репозиторий и выберите профиль.

commitlaneУЧЕБНЫЕ ДАННЫЕ

EXAMPLE TEAM

От кода до слияния

01–07 SEP
Слито PR414 Commit
До слияния11чСреднее · создание → слияние
Авторов3Авторы этих PR
Время по pull requestч
Add project activity endpoint
8
Handle retry after rate limit
26
Keep filters when navigating
4
Improve keyboard navigation
6

В примере один PR открыт 26 часов до мёрджа. Длительность сама по себе не объясняет причину: для этого нужно проверить историю PR у Git-провайдера.

Смените репозиторий: счётчики, среднее и строки обновятся вместе.

Разобрать расчёт на примере
Кому это нужно

Что вы узнаете о работе команды

Тимлидам

Посмотрите, сколько времени проходит от открытия пулл-реквеста до слияния и кто чаще меняет код. Используйте эти данные, чтобы обсудить задержки и распределение работы с командой.

Руководителям разработки

Узнайте, как часто команда выпускает обновления, сколько из них приводит к сбоям и как быстро сервис восстанавливается. Покажите руководству, как меняются скорость и надёжность разработки.

Владельцам продукта

Посмотрите, когда команда может закончить проект. Сравните прогнозы для разного набора задач, чтобы решить, что войдёт в релиз и на какой срок ориентироваться.

С чего начать

Как получить первые данные

Подключите репозиторий, загрузите историю и откройте аналитику выбранного разработчика.

01

Подключите репозиторий

Создайте аккаунт, подключите GitHub, GitLab или Bitbucket и выберите репозиторий. Требуемые права токена указаны в настройках интеграции.

02

Дождитесь данных и включите демо

Запустите синхронизацию в карточке интеграции. После её завершения откройте «Разработчики» и выберите одного разработчика для демо на 7 дней.

03

Откройте аналитику

Выберите даты и репозиторий. Посмотрите коммиты, число пулл-реквестов и среднее время до слияния. Для проверки сравните цифры с историей в GitHub, GitLab или Bitbucket.

Открыть инструкцию первого запуска

Что вы получаете

От изменений в коде до сроков проектов

Подключите GitHub, GitLab или Bitbucket, чтобы увидеть коммиты и пулл-реквесты. Для аналитики релизов и прогноза сроков добавьте CI/CD, систему инцидентов и трекер задач.

Аналитика pull request: время до слияния

Посмотрите, сколько пулл-реквестов создала команда, какая часть уже принята и сколько времени прошло от открытия до слияния. Можно выбрать даты, репозиторий и автора.

Данные: репозиторий и история пулл-реквестов.

Как считается время слияния PR

DORA-метрики: скорость и надёжность релизов

DORA-метрики показывают частоту обновлений и время от первого коммита до выпуска. Если подключены данные об инцидентах, вы также увидите долю неудачных обновлений и время восстановления сервиса.

Данные: CI/CD и инциденты, связанные с обновлениями.

Как рассчитываются DORA-метрики

Прогнозирование сроков проектов

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

Данные: задачи проекта и скорость работы команды — из истории или вручную.

Как работает прогноз сроков

Аналитика использования ИИ (бета)

Посмотрите, как команда использует ИИ-ассистентов, и сравните показатели групп разработчиков. Определение вклада ИИ пока приблизительное; ограничения указаны рядом с показателями.

Нужны: подключённые инструменты ИИ и данные для сравнения.

Методика анализа ИИ
Доступ и данные

К чему подключаемся и что читаем

Вы выбираете репозитории для синхронизации. Аналитика использует события Git; для определения стека дополнительно читает дерево файлов и выбранные манифесты.

Ваш текущий стек

GitHub, GitLab и Bitbucket для Git-аналитики. Трекер задач, CI/CD и систему инцидентов можно подключить отдельно.

Доступ к данным своей команды

Роли и принадлежность к команде определяют доступ к данным. Доступ к аналитике отдельных профилей дополнительно зависит от выбранных мест в тарифе.

Защита токенов подключения

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

Демо

Что входит в демо на 7 дней

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

7 дней

Срок отсчитывается с активации демо. Начните после первой синхронизации, чтобы использовать его для проверки данных.

Одно место разработчика

Выберите одного разработчика в разделе «Разработчики». Это доступ к аналитике выбранного профиля, а не ко всем профилям команды.

Без карты, базовая аналитика

Для активации демо не нужны платёжные данные. По окончании демо автоматического списания нет.

После регистрации: «Настройки → Интеграции» → синхронизация → «Разработчики» → активация демо для выбранного разработчика.

Цены

Выберите профили разработчиков и период доступа

Одно место открывает аналитику одного выбранного профиля разработчика. В карточках указана сумма за весь период для одного места, ниже — цена в пересчёте на месяц.

За место

Базовая цена — — за место в месяц при помесячной оплате. При оплате нескольких месяцев сумма списывается за весь выбранный период.

Оплата и продление

Оплата в рублях через YooKassa. Для подписки предусмотрено автопродление с сохранённым способом оплаты; его можно отключить.

Демо на 7 дней

Базовая аналитика на одно место разработчика, карта не нужна.

1 месяц

—

— за место в месяц

Без скидки

Списание раз в 1 мес.

3 месяца

—

— за место в месяц

Скидка 5%

Списание раз в 3 мес.

6 месяцев

—

— за место в месяц

Скидка 10%

Списание раз в 6 мес.

12 месяцев

—

— за место в месяц

Скидка 15%

Списание раз в 12 мес.

Итоговая сумма зависит от количества выбранных мест. Платный тариф открывает аналитику по всем выбранным профилям разработчиков. Публичная оферта: Публичная оферта

Вопросы

О чём спрашивают до того, как что-то подключить

Демо открывает базовую аналитику одного выбранного профиля разработчика на 7 дней. Сначала зарегистрируйтесь и синхронизируйте репозиторий, затем выберите профиль в разделе «Разработчики». Карта не нужна, по окончании демо списаний нет.

Читаем метаданные коммитов, PR и ревью: авторов, даты, пути изменённых файлов и количество строк. Для определения стека также читаем дерево файлов и выбранные файлы зависимостей и конфигурации, например package.json и Dockerfile. Полная копия исходных текстов репозитория для этого анализа не загружается.

После подключения нужно выбрать репозиторий и запустить синхронизацию. Её длительность зависит от объёма истории и ограничений провайдера. Статус виден в карточке интеграции; после завершения можно проверять доступные показатели.

По одним коммитам и пулл-реквестам — нет. Они не учитывают обсуждения, помощь коллегам и работу без изменений в коде. Время Git-активности не равно рабочим часам, а оценки в сервисе приблизительны. Учитывайте результат работы и объяснения команды.

Для частоты деплоев нужны события production, для lead time — также первый коммит изменения. Для доли неудачных изменений и восстановления нужны связанные инциденты. Данные выбираются по сервису; одного подключения Git недостаточно для всех этих показателей.

Да, в любой момент. Уже оплаченный период остаётся активным до даты окончания, после этого ничего не списывается.

Пока Commitlane работает только в облаке. Если вам нужно размещение на своих серверах, напишите нам и расскажите о требованиях.

Посмотрите аналитику своего репозитория

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

Связаться

Обсудить первый запуск

Расскажите, какой вопрос хотите решить, сколько разработчиков в команде и какие системы используете. Ответим на оставленный адрес.

Что написать

Например: «Нас 12, код в GitLab, задачи в Jira. Хотим понять, почему проверка и слияние изменений занимают так много времени». Токены и исходный код для первого обращения не нужны.

Email нужен только для того, чтобы разобраться в обращении и ответить.