Tugolukov.tech blog

Высокоуровневые метрики разработки ПО

2023-09-03 20:53 Статьи
Помимо широкораспространенных низкоуровневых метрик, типа lead-time или CFR, существуют метрики уровнем выше, с помощью которых можно оценивать команды, домены или даже департаменты.
Дополнительно, такие метрики могут использоваться для оценки потенциального эффекта от предполагаемых изменений, включая процессные изменения, технические задачи или изменения, ориентированные на людей, например тим-билдинг или образование.

Производительность - как много изменения команда может реализовать или доставить в единицу времени.
Качество - соответствует ли наш проект/продукт заявленным требования, включая функциональные и нефункциональные.
Затраты - как можно ресурсов необходимо для доставки новых изменения и поддержки работы существующих функций? Как пример, стоимость CDN или лицензий IDE.
Предсказуемость - как точно команда можно предсказать срок поставки изменений. Другими словами - какой процент ожидаемых изменений доставляется к планируемой дате.
Оперируемость - насколько сложно поддерживать работу проекта/продукта и оказывать сервис заявленного уровня.
Уровень технического долга - относится ко внутреннему качеству, в частности качеству кода, а также к качестве архитектуры и инфраструктуры. Это влияет, в частности, на необходимые будущие инвестиции, необходимые для поддержки темпов развития продукта.
Share Buttons