Список сотрудников
Можно ли узнать количество разработчиков на незнакомом нам проекте изучив только его репозиторий? Да, это возможно. Более того, вы можете увидеть список не только текущих сотрудников, но и уже уволенных, а так же характеристику по каждому из них.
Каждый коммит содержит дату и фамилию автора:
2021-02-09T16:08:15+03:00>Enshtein>enshtein@mail.de>JIRA-1234 fix
Если у нас обычный отдел, где сотрудники работают 5 дней в неделю, то мы можем предположить, что:
- если человек постоянно упоминается в логах, то скорее всего, это работник этой группы. Он получит метку "работает"
- если такой человек пропадает из логов больше чем на месяц, то можно предположить, то он уволился. Меняем метку на "уволен".
- если упоминается эпизодически, то возможно, он работает в этом отделе, но не состоит в группе. Например: DevOps, который иногда заходит в backend-репозиторий поправить конфиги для Docker, или backend-разработчик, который иногда заходит во frontend-репозиторий поправить URL микросервисов. Такой человек получает метку "помощник".

Иногда в тексте коммита или название ветки можно найти номер задачи и её тип. Например:
2022-08-05T09:49:11+03:00>Albert Einstein>instein@mail.de>TASK-4513 feat: add code
Automatic merge from feature/TASK-4513-add-profile -> release/release-2.13.0
Pull request #1640: feature/TASK-4513 Add public profile
Так мы можем предположить:
- над какими задачами работал сотрудник;
- сколько задач в день он обычно выполняет;
- над каким типом задач обычно работает;
- какая его максимальная производительность в день;
- график отпусков (на основании большой группы дней без коммитов);
