Список сотрудников
Можно ли узнать количество разработчиков на незнакомом нам проекте изучив только его репозиторий? Да, это возможно. Более того, вы можете увидеть список не только текущих сотрудников, но и уже уволенных, а так же характеристику по каждому из них.
Каждый коммит содержит дату и фамилию автора:
Если у нас обычный отдел, где сотрудники работают 5 дней в неделю, то мы можем предположить, что:
- если человек постоянно упоминается в логах, то скорее всего, это работник этой группы. Он получит метку "работает"
- если такой человек пропадает из логов больше чем на месяц, то можно предположить, то он уволился. Меняем метку на "уволен".
- если упоминается эпизодически, то возможно, он работает в этом отделе, но не состоит в группе. Например: DevOps, который иногда заходит в backend-репозиторий поправить конфиги для Docker, или backend-разработчик, который иногда заходит во frontend-репозиторий поправить URL микросервисов. Такой человек получает метку "помощник".
Иногда в тексте коммита или название ветки можно найти номер задачи и её тип. Например:
Так мы можем предположить:
- над какими задачами работал сотрудник;
- сколько задач в день он обычно выполняет;
- над каким типом задач обычно работает;
- какая его максимальная производительность в день;
- график отпусков (на основании большой группы дней без коммитов);