Принято считать, что установка измеримых целей для разработчиков программного обеспечения не работает , поскольку слишком большое внимание к целям может привести к поведению, противоречащему целям организации (так называемая « измерительная дисфункция »).
Однако в моей компании мы обязаны ставить цели для всех сотрудников, и отдел кадров поощряет их делать их УМНЫМИ . В прошлом я и мои коллеги-менеджеры первого уровня (руководители команд) пробовали несколько подходов:
- Установите измеримые цели, которые дополняют обычную работу, например «Проведите обучение по технологии X», «Создайте документацию для фрагмента кода Y, который никто не понимает» и т. Д. Когда дело доходит до ежегодной оценки производительности, оценивайте разработчиков не по письменным целям, а, скорее, по моему мнению о неизмеримой ценности их нормальной работы, поскольку это на самом деле то, о чем компания заботится.
- Установите очень конкретные цели, такие как «количество проделанных дней, записанное системой управления задачами», «количество внесенных ошибок», «количество выпущенных продуктов, вызванных ими». Это привело к завышенным оценкам и неправильной классификации ошибок с целью достижения лучших «баллов». Интересно, что даже разработчикам, получившим высокие оценки в этой системе, она не понравилась, поскольку внутреннее доверие внутри команды было подорвано, и они не всегда чувствовали, что заслуживают своего высокого положения.
- Ставьте расплывчатые цели, которые являются вариантами «Делай свою обычную работу хорошо». Когда дело доходит до ежегодной оценки, их рейтинг действительно отражает результативность по сравнению с целями, но сами цели не поддаются измерению или достижимости, что вызывает неодобрение.
Ни один из них не идеален. Если вы были в подобной ситуации, когда вам приходилось ставить перед разработчиками программного обеспечения значимые, измеримые цели, несмотря на свидетельства против их эффективности, какой подход лучше всего сработал для вас?
Связанные с этим вопросы, которые я обнаружил, не совсем касаются одного и того же вопроса:
- Каковы хорошие цели производительности для инженера-программиста?
- Установка целей производительности для разработчиков
- Какие показатели производительности подходят для программистов?
- Что такое метод справедливого измерения производительности для программистов?
- Мне нужны карьерные «голы» на следующий год
Обновление (18 ноября 2009 г.): за мой вопрос было подано 10 голосов, а ответы с наивысшими оценками имеют только 4 голоса (включая по одному от меня). Я думаю, это кое-что нам говорит: возможно, что Джоэл и другие правы, и что объединенная мудрость stackoverflow не может привести к каким-либо убедительным, измеримым задачам для разработчиков, которые нельзя было бы решить без отрицательного воздействия на истинную (неизмеримую) ценность их Работа. Спасибо за попытку!