Я работаю в компании по разработке программного обеспечения, и у нас около 100 человек работают над продуктом, 1/3 из них - это QA. В последнее время руководство хочет иметь лучший способ оценить производительность отдельных программистов, поэтому было предложено использовать отчеты об ошибках в качестве измерения. Чем больше сообщений об ошибках у разработчика, тем хуже он. Это кажется необоснованным по многим причинам, чем я могу сказать, например. это субъективный способ измерения, разработчики работают над разными проектами различной сложности. Кроме того, если QA измеряется для количества отчетов об ошибках, которые они генерируют, будет много обсуждений о достоверности отчетов об ошибках.
Каким будет лучший способ измерения производительности разработчиков в таких настройках?
Одно из предложений заключалось бы в том, чтобы не использовать отчеты об ошибках из QA в качестве меры и вместо этого использовать отчеты об ошибках извне, например, бета-тестеры, тогда, когда выпускаются такие публичные сообщения об ошибках, также пусть QA будет измеряться им.
EDIT: # 1 После прочтения некоторых ваших замечательных ответов я думал, что общая проблема с вышеописанной метрикой заключается в том, что это отрицательные сообщения об ошибках - это не способствует созданию хорошего кода качества.
EDIT: # 2 Я думаю, проблема в том, что это два мира. На одной стороне есть не-программисты, которые в основном работают с программистами как рабочие, они хотят, чтобы метрики находились в минуту/минуту. Тогда у нас есть Программисты, которые хотят видеть себя художниками или мастерами, "пожалуйста, не беспокойтесь, я c-o-d-i-n-g":) Я не думаю, что измерение качества может быть сделано с помощью показателей, не без контрпродуктивности. Вместо этого важно то, как человек реагирует на ошибки, готовность к изменениям, креативность и, прежде всего, качество работы, важны и, в основном, не обязательно измеримы.