Как измерять эффективность IT-Разработчиков?
Привет, друзья! На прошлой неделе мне в руки попалась статья от McKinsey, которая неожиданно глубоко и практично рассматривает тему измерения производительности IT-инженеров. Эффективность - Священный грааль в разработке ПО, особенно с учетом того, что крупнейшие компании России все больше погружаются в цифровую трансформацию. Игнорировать вопросы эффективности в этих условиях — это, мягко говоря, недальновидно.
📝 Поделюсь кратким содержанием статьи, а ссылка на мой отличный перевод, как всегда, в конце этой публикации.
Начнем с того, что измерение производительности творческого труда - нетривиальный процесс. Прежде всего надо обеспечить сквозной сбор данных, например, в Jira или других системах управления задачами. Особенно важно, чтобы данные были стандартизованы и сравнимы между разными командами.
В статье предлагается несколько нетривиальных метрик и первая, на которую стоит обратить внимание — это время, затраченное на внутренний и внешний циклы. Внутренний цикл включает в себя время, затраченное на написание кода, рефакторинг и другие задачи, которые разработчик выполняет самостоятельно. Внешний цикл - это время на согласования, ретро и другие ритуалы. Оптимальное соотношение этих циклов – 70 на 30, это может значительно повысить эффективность работы программистов.
Другие метрики из статьи включают Developer Velocity Index (DVI), анализ вклада (Contribution analysis) и оценка способностей таланта (Talent capability score).
Статья также акцентирует внимание на том, что важно избегать распространенных ошибок. Например, слишком большой фокус на количественных показателях может затмить качественные аспекты работы.
Эта статья - это не просто "ещё одна статья" о производительности, это комплексный взгляд на проблему. Если вы хотите не просто измерять, но и повышать эффективность вашей команды разработчиков, эта статья - ваша отправная точка.
👉 Рекомендую к прочтению! https://ready.2hr.tech/O3ak2L
Post #83
626

- 👍 12