KPI - это инструмент реализации стратегии, инструмент достижения стратегических целей бизнеса.
Отсюда вытекает ответ на Ваш вопрос. KPI программиста, в каждом конкретном случае, будут зависеть от стратегии компании, стратегии ИТ-подразделения, функционала программиста.
Если Вы сформулируете письменно вышеперечисленное, ответ станет очевиден.
Останется только выбрать наиболее подходящий показатель, который:
- наглядно отражает движение к цели и ключевым образом вляет на её достижение,
- его легко администрировать,
- он объективный,
- он согласован (не противоречит) другим показателям,
- он понятен программисту,
- программист напрямую на него влияет и понимает какими действиями может его улучшить,
- показатель сформулирован в положительном контексте...
И еще ряд мелочей. Так как KPI - это целая система, с множеством нюансов и подводных камней.
Пример: компания утвердила стратегию развития, в рамках которой сайт является источником клиентов и за год должен дать 1000 релевантных "теплых" заявок от потенциальных клиентов. Функционал (ответственность) программиста - это разработка и развитие сайта в рамках стратегии компании.
Соответственно, в данном случае, главный KPI программиста - это количество "теплых" заявок за год (с декомпозицией по кварталам, месяцам).
Если был полезен, голосуйте лайком!
Всем успехов!