Самые важные показатели персонала в программной инженерии
По мнению разработчиков программного обеспечения, различные показатели очень важны для всех менеджеров программного обеспечения. Ниже приведены различные показатели разработчика программного обеспечения:
- Вести
- Отток
- Влияние
- Активные дни
- Эффективность
Вывод этих пяти метрик используется для данных контроля версий. Метаданные, полученные из этих современных репозиториев кода, помогают в режиме реального времени получать представление о шаблонах инженерной работы, а также о состоянии вашей команды.
1. Время выполнения:
Время выполнения — это время между началом разработки проекта и его доставкой заказчику или завершением. История любого времени выполнения обязательно поможет разработчикам, когда предмет будет готов с высокой степенью точности. Данные о времени выполнения также полезны в том случае, если ваша команда разработчиков не предоставляет оценки на регулярной основе, поскольку прогнозы доставки проекта заказчику также основаны на сроках выполнения аналогичных проектов.
2. Отток кода:
Отток кода — это процентная доля собственного кода разработчика, представляющего собой изменение его собственной недавней работы. В основном это строки кода, которые необходимо изменять, добавлять и удалять в течение короткого периода времени, например, нескольких недель. Основная цель этого - помочь менеджерам программного обеспечения и другим заинтересованным сторонам проекта контролировать процесс разработки проекта, особенно учитывая его качество.
3. Воздействие:
Воздействие можно определить как; это эффект, возникающий из-за изменения кода в проекте, а также способ учета когнитивной нагрузки на разработчика, внедрившего изменение в код. Более сложное изменение, установленное для проекта, даст высокий балл воздействия.
Влияние набора изменений зависит от множества следующих факторов:
- Количество кода в изменениях;
- выраженность этих изменений;
- Количество файлов, на которые повлияли изменения.
4. Активные дни:
День, когда инженер вносит свой код в проект, называется активным днем. Задачи, которые инженер выполняет в течение рабочего дня, включают, например, написание и проверку кода. Инженеры обладают уникальными навыками создания и решения сложных концептуальных проблем, поэтому создание кода — одна из самых важных вещей, которые может сделать инженер. Неинженерные задачи, такие как планирование, соблюдение и отслеживание спецификаций, неизбежны.
5. Эффективность:
Эффективность — это мера процентной доли кода, внесенного инженером, который является продуктивным, что обычно включает в себя балансировку результатов кодирования и долговечности кода. Эффективность не зависит от количества написанного кода. Чем выше показатель эффективности, тем дольше этот код обеспечивает ценность для бизнеса.
Преимущества People Metrics:
- Это помогает людям говорить на языке исполнительных команд.
- Агентства государственного сектора находятся на разных этапах использования человеческих показателей и сбора данных.
- Департаменты и агентства также имеют различные инструменты и информационные системы для сбора и интеграции данных.