KPI разработчика vs KPI разработки Евгения Фирсова
Что такое KPI? Читаем: ключевые показатели эффективности Key Performance Indicators
Что такое KPI? Читаем: ключевые показатели эффективности Key Performance Indicators Понимаем: числа, за которые нас будут хвалить/ругать
Что такое KPI? Читаем: ключевые показатели эффективности Key Performance Indicators Понимаем: числа, за которые нас будут хвалить/ругать
Возникают вопросы Зачем?Почему?
Почему нужен KPI От нас требуют KPI, если: кругом – враги; нужен инструмент контроля; другие способы общения затруднены; есть причины для недоверия; необходима сверка целей.
KPI разработчика
Зачем нужен KPI разработчика Для чего мы используем KPI: самоанализ/самоконтроль; оценка имеющихся/необходимых ресурсов; распределение бонусов.
Критерии и баллы Группы критериев: сложность выполняемой разработки; участие в развитии системы (модули, компоненты, инструментарий, …); работа с системами контроля версий; командная работа (обучение, code review, …); дисциплина.
Критерии и баллы Принципы формирования критериев: нет количественных оценок; у каждого критерия есть его стоимость в баллах (5, -2, 0.3, …); баланс критериев по важности; простота учёта; максимальная автоматизация учёта.
Алгоритм расчёта KPI 1. Константы и переменные максимально возможный балл суммарный балл для каждого разработчика премиальный фонд
Алгоритм расчёта KPI 2. Обнуление отрицательных баллов обнуляем отрицательные баллы увеличиваем остальные на размер обнулённого отрицательного балла
Алгоритм расчёта KPI 3. Получаем взвешенный KPI вклад каждого разработчика в общие достижения команды
Алгоритм расчёта KPI 3. Получаем взвешенный KPI вклад каждого разработчика в общие достижения команды Но нам этого мало!
Алгоритм расчёта KPI 4. Распределяем бонусы общий KPI дисконтированный KPI начисляемый бонус
Пример расчёта Вася Ваня Валя
Внимание! Опасность! Когда KPI – во вред: игра на KPI; большие затраты на расчёт KPI; предвзятость.
Внимание! Опасность! Когда KPI – во вред: игра на KPI балансировка системы баллов; большие затраты на расчёт KPI автоматизация; предвзятость честность и объективность.
Что делать с KPI разработчика? Давно пора: озвучиваем список критериев; упрощаем учёт критериев и расчёт KPI; используем! А надо ли: озвучиваем стоимость критерия в баллах.
KPI разработки
Зачем нужен KPI разработки Для чего мы используем KPI: уточнение направлений развития; приоритизация усилий; выстраивание взаимодействия с другими командами.
Нулевой уровень Минимально/достаточное состояние: выполняем поставленные задачи; в запланированные сроки; с приемлемым качеством. Если это не так – мы не нужны.
Критерии Группы критериев: соответствие целям компании; влияние на имидж компании; качество работы; скорость разработки; работа «наружу».
Соответствие целям компании пытаемся понять цели компании; осознаём, зачем на самом деле мы работаем; – например: создаём привлекательный образ в глазах пользователей с помощью интерфейсов участвуем в коррекции приоритетов по компании.
Влияние на имидж компании Через интерфейсы: экспертная оценка и поиск альтернатив; актуальные технологии; защита интересов пользователей.
Качество работы Качество работы, а не результата: организация процессов разработки и деплоймента; корректность оценок ТЗ; качество принятых решений; количество «глупых» критических ошибок.
Скорость разработки (Не)количественные метрики: количество успешных релизов; соотношение поставленных заказов к выполненным; точность планирования (затрат и сроков); соответствие ожиданиям заказчика; гибкость процессов.
Работа «наружу» Взаимодействуем с другими командами: разработка внутренних сервисов; взаимодействие с заказчиками, менеджерами, ОТ, эксплуатацией; работа по инцидентам.
Внимание! Опасность! Когда KPI – во вред: искусственная фиксация критериев KPI; нарушение связей между командами; принятие решений в интересах KPI.
Уточнения? Вопросы? задать любые вопросы почитать подробнее об управлении версиями, задачами, проблемами и людьми