Развитие технологий: Результаты и результат: истинный показатель продуктивности разработчиков

Развитие технологий: Сосредоточьтесь на целях, ориентированных на результат, чтобы повысить продуктивность и эффективность разработчиков

Развитие технологий: Результаты и результат: истинный показатель продуктивности разработчиков

«Производительность разработчиков» может быть эмоциональным и иногда неправильно понимаемым термином. Мы стремимся понять не результаты отдельных людей, а эффективность всей системы развития.

В крупных организациях повышение эффективности разработки на несколько процентных пунктов может сэкономить сотни тысяч долларов, сократить время выхода на рынок и улучшить качество продукции. Это, в сочетании с обещанием значительного повышения производительности с помощью сопутствующего кода на базе искусственного интеллекта, означает, что способность понимать и измерять производительность инженерного персонала должна быть главным приоритетом для бизнес-лидеров.

Но сделать это может быть сложно и требует перехода от простого подсчета строк кода к оценке более широкого влияния на бизнес-цели. Принимая современные меры повышения производительности, бизнес-лидеры могут лучше понимать и повышать эффективность своих команд разработчиков, что в конечном итоге приводит к более инновационным и успешным проектам.

Отказ от эзотерических показателей продуктивности

Исторически компании измеряли продуктивность разработчиков с помощью таких показателей, как количество строк кода или количество историй. Однако эти показатели часто не отражают истинную ценность, которую разработчики привносят в проект, и их легко можно поставить под угрозу. Например, разработчики могут искусственно повысить свою производительность, написав длинный код или переоценив значения Story Point.

Кроме того, руководство и заинтересованные стороны бизнеса могут использовать эти меры в качестве оружия для более быстрого нажатия клавиш, не уделяя должного внимания истинным факторам ценности. Таким образом, тщательный мониторинг произвольных результатов одного разработчика обычно не приносит пользы предприятию, поскольку он просто не соответствует напрямую эффективности или результативности. Напротив, красота измерений заключается в понимании способности команды разработчиков добиваться результатов.

В поисках модернизированных мер

Развитие технологий

Здоровые показатели разработчика начинаются с понимания результатов, которых вы пытаетесь достичь в своей команде, а не со скорости создания кода, в конце концов, нет смысла делать что-то не то быстрее; Это означает, что вам нужно задаться вопросом, какую пользу вы надеетесь получить за счет повышения продуктивности разработчиков. Например, это может сократить время выполнения работ и затраты; увеличить частоту развертывания или уменьшить число дефектов и доработок; Цель состоит в том, чтобы определить показатели, которые дадут представление об этих областях и помогут вам достичь желаемых бизнес-результатов.

Чтобы принять современные меры производительности разработчиков, вы должны сначала оценить и понять существующие способы работы во всех аспектах создания ценности, от процессов и практик до инструментов. Это помогает выявить узкие места, неэффективность и области потенциального улучшения. Для этого крайне важно выйти за рамки отдельных разработчиков и понять всю систему доставки, включая бизнес-анализ, структуру команды, утверждение и инфраструктуру DevOps.

Разработка целевых показателей, ориентированных на достижение конкретных результатов

Развитие технологий

Как только вы поймете, где вам следует улучшиться, вы сможете определить опережающие и запаздывающие индикаторы, а также альтернативные индикаторы. Их, в свою очередь, можно значимо отслеживать, чтобы помочь предприятиям принимать правильные решения. С практической точки зрения на рынке существует множество инструментов, которые могут дать представление о DORA и других мерах путем подключения к системам отслеживания проблем, управления проектами и контроля версий.

Как только вы поймете свое текущее состояние и набор областей для улучшения, вы сможете определить ориентированные на результат цели, которые достижимы, но достаточно амбициозны, чтобы создать значимую ценность для организации. Связав цели с результатами, которые ваша компания ценит больше всего, вы можете максимизировать влияние изменений без необходимости изменять процессы, которые не оказывают положительного влияния на ваши более широкие цели.

После того, как цели установлены, можно создать четкую целевую операционную модель, которая поможет организации наиболее эффективно достичь своих целей. Это помогает гарантировать, что все аспекты доставки, помимо строк кода и даже показателей DORA, согласованы для достижения желаемых результатов. На этом этапе можно использовать инструменты повышения производительности разработчиков, чтобы активировать возможности разработки и отслеживать ее прогресс в достижении результатов.

Отслеживание, оценка и повторная оценка

Развитие технологий

Производительность разработчиков — это путь, и очень важно регулярно переоценивать цели, ориентированные на результат. В ходе этого процесса могут быть обнаружены новые области, более актуальные, чем текущие области внимания. Или, возможно, цель была превышена, и пришло время поднять возможности доставки на новый уровень.

Постоянно совершенствуя и используя правильные инструменты и опыт, организации могут повысить производительность разработчиков и создать прочную основу для будущего роста. По мере развития технологий сохранение адаптируемости и активное совершенствование стратегий производительности позволит предприятиям оставаться конкурентоспособными и эффективными в достижении высококачественных результатов.

источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

error: Content is protected !!