Как оценивается перформанс разработчиков
Что проверяют
Вопрос приходит с двух сторон. Если его задают вам, особенно на сеньора или лида, проверяют, не сведёте ли вы оценку к числу коммитов и закрытых тикетов. Если его задаёте вы, ответ показывает, как в компании устроены повышения и за что платят. Следом обычно спрашивают, как вы сами докажете свой рост за полгода.
Как отвечать
Сильный ответ разделяет командные метрики и оценку человека:
- командный уровень: метрики DORA (частота деплоя, время до прода, доля неудачных изменений, время восстановления) описывают процесс, а не отдельного разработчика. Ранжировать по ним людей нельзя, их начнут подкручивать;
- матрица компетенций: ожидания по грейдам расписаны заранее, оценка сверяется с ними, а не с ощущениями руководителя;
- результат и влияние: что человек довёл до прода и что это дало. Для Node.js-разработчика это, например, снижение p99 задержки после найденной блокировки event loop синхронным вызовом, устранённая утечка памяти, перевод сервиса на TypeScript;
- качество: инциденты и откаты по его изменениям, тесты на Jest или Vitest, аккуратная работа с зависимостями и уязвимостями из
npm audit; - работа с командой: содержательные код-ревью, документация, онбординг новичков, дежурства;
- процедура: самооценка, отзывы коллег, разговор с руководителем раз в полгода или год, итог влияет на грейд и зарплату.
Про себя готовьте два-три своих примера с цифрами: было, сделал, стало. Если формальных ревью у вас не было, так и скажите и объясните, как договаривались с руководителем о целях и фиксировали результаты. Работодателя спрашивайте конкретно: есть ли открытая матрица грейдов, как часто пересматривают зарплату, кто решает о повышении.
Где спотыкаются
Называют мерой продуктивности строки кода, коммиты или стори-пойнты. Это легко накручивается и наказывает тех, кто удаляет лишнее и помогает другим.
Говорят только о скорости. Быстро закрытые задачи, после которых чинят прод, вредят команде больше, чем помогают.
Не приносят ни одного своего примера. Рассказ о процессе без личной истории звучит так, будто вас никогда не оценивали.