Обзор whitepaper "Measuring Developer Goals" (Рубрика #Management)
На днях я прочитал
интересную статью ребят из Google, вышедшую осенью 2024 года, в которой рассказывалось про измерение того, как software engineers достигают своих рабочих целей:) В этой статье Ciera Jaspan и Collin Green (два лида из Google) рассказывали о том, что понимание и эффективное измерение целей критически важно для улучшения опыта разработчиков и повышения их эффективности. Эта статья является продолжением первой статьи "A Human-Centered Approach to Developer Productivity", о которой я
рассказывал год назад. В общем, тема для меня актуальна, поэтому я решил написать на нее обзор.
Начинается все с того, что часто требуется ответы на вопросы вида
- Как часто разработчикам приходится дебажить упавший тест?
- Как долго разработчику настроить новый сервер?
- Сколько разработчиков использует конкретный инструмент для проверки качества кода?
- Действительно ли мы улучшили способы выполнения разработчиками их работы?
И для ответа на такие вопросы удобнее привязывать измерения не к конкретным инструментам, а к тем целям, которые разработчики ставят перед собой при использовании инструментов. Это позволяет отвечать на вопросы, похожие на те, что приведены выше, сохраняя метрики ориентированными на пользователя, а не инструмент. Суть в том, что инженерам для выполнения своей работы приходится пользоваться большим количеством инструментов и нам надо дизайнить измерения так, чтобы они не были ограничены границами конкретных инструментов.
Дальше ребята описывают свой подход к формулированию списка из 30 целей, покрывающих весь SDLC (software development lifecycle), выполнение которых можно отследить по логам инструментов, а также по ежеквартальному опросу удовлетворенности инженеров ...
А что ребята получают в результате такого подхода можно почитать в
моем обзоре:)
#Management #Leadership #Software #SoftwareDevelopment #Architecture #SoftwareArchitecture #Metrics #Devops #Processes