За последние 24 часа нас посетили 53503 программиста и 1716 роботов. Сейчас ищут 896 программистов ...

KPI в отделе разработки - поделитесь опытом

Тема в разделе "Беседы", создана пользователем Елена Вишнякова, 1 ноя 2017.

  1. Елена Вишнякова

    С нами с:
    1 ноя 2017
    Сообщения:
    3
    Симпатии:
    0
    Коллеги, вопрос навеян извечным понятием deadline, и хрупким балансом между комфортом разработчика и сроками заказчика/работодателя. А также поисками идей, к каким показателям привязать дополнительные плюшки для разработчиков.

    Поделитесь ценным мнением и опытом на сей счет: реально ли внедрение KPI в IT-отделе?
    Возможно, у кого-то эта практика уже используется - буду очень признательна за комментарии.
    Пока на ум эта система приходит в разрезе web-студий. Да и то на уровне контроля сроков исполнения задач в том же Битрикс.
    А в рамках крупного проекта с штатом разработчиков, работающих на full-time и реализующих внутренние задачи компании, а не сторонние заказы?)
    Заранее спасибо))
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Реально, но нужны грамотные управленцы.
    Главное, чтобы работник понимал за что он получает зарплату и какие навыки ему нужно получить, если он хочет повышения или прибавки зарплаты.
    Думаю, что можно найти фирмы где-то в Германии/Европе, которые уже такое внедрили, там много где так работают, и перенять опыт.

    Тут зависит от наличия ресурсов, потому что если зарплата маленькая, лучше её поднять, вместо траты на не нужные поездки. Работник не уходит, потому что ему нужны деньги, обычно всё вокруг этого крутиться.
     
    Елена Вишнякова нравится это.
  3. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Добрый день.

    Вопрос слишком емкий чтобы рассмотреть в рамках одного ответа.
    Кроме того, есть зависимость от роли разработчика, для которого вы хотите привязывать показатели эффективности.

    В общем смысле показатель эффективности работы программиста это решение задач в рамках оценочного времени с предельным допустимым коэффициентом его превышения.

    Важно понимать, что при такой оценке время для решения задач устанавливается не менеджерами бизнеса, а самими программистами: это могут быть тимлидеры, CTO, скраммастеры, совместно прим. в рамках специальных мероприятий в зависимости от схемы работы в рамках аджайл методологии и т.д.
    Помимо прямой оценки по времени решения задачи, учитывается оценка прямого руководителя.

    По этой теме написано не одно руководство с детальным описанием всех возможных вариантов измерения показателей эффективности. Сама методика очень субъективна для конкретной команды и конкретного проекта.
     
    Елена Вишнякова нравится это.
  4. Елена Вишнякова

    С нами с:
    1 ноя 2017
    Сообщения:
    3
    Симпатии:
    0
    Большое спасибо за развернутый ответ! В данном случае моя точка зрения созвучна - в рамках крупного проекта сложно оценить нагрузку на каждого сотрудника, со стороны менеджеров бизнеса это зачастую сделать просто невозможно технически. Но было интересно - вдруг в российских IT компаниях кто-то смог это реализовать и определить показатели эффективности помимо сроков выполнения задач.
    --- Добавлено ---
    Речь о крупном банковском проекте, ресурсы, безусловно есть, но помимо индексации зп есть и нематериальное премирование - обучение за счет компании, дополнительные девайсы и т.д. ))
     
  5. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    менеджером от бизнеса трудозатраты на IT-проект неоцениваемы в принципе, все верно
    Более того, эта оценка лежит вне компетенций роли менеджера от бизнеса если под ролью вы понимаете product owner.

    Возможно вы не правильно меня поняли. Я для оценки эффективности использую не просто фактическое время выполнения задачи, а разницу между оценочным временем выполнения и фактическим затраченным временем. Это и есть эффективность программиста. И этот отчет идет из коробки во многих системах управления, включая Jira.
    Для уточнения показателя применяем оценку прямым техническим руководителем программиста, который ставит задачу и проводит кодоевью. Так как можно быстро закодить не самое оптимальное решение или потратить больше времени и реализовать задачу на ином качественном уровне, даже лучшем, чем предполагалось на этапе декомпозиции и проектирования.

    В качестве дополнительной мотивации применяли все что вы назвали + хакатоны и командные бонусы + передаваемое массажное кресло
     
    Елена Вишнякова нравится это.
  6. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    вообще немного раздражают эти системы сбалансированных показателей, системы эффективности))
    а как вычисляется оценочное время??
     
  7. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Если ты автономная боевая еденица, то сам оцениваешь. Если команда, то тимлидер за тебя считает сколько делать будешь или тот разработчик который тебе задачу ставит. Это конечная точка, а для первичной оценки времени на фичи много методик может использоваться. Из взвешенных скрам-поккер доводилось использовать
     
    #7 Zuldek, 1 ноя 2017
    Последнее редактирование: 1 ноя 2017
    Елена Вишнякова нравится это.