Здравствуйте, Anton Batenev, Вы писали:
AB>Да, и во всех этих компаниях она "для галочки", а не для людей. В эту игру могут играть только очень наивные инфантильные люди, коих в IT очень мало.
Как по мне, это зависит от отношения, но воспринимать это как игру или самоцель точно не стоит. По сути обычная рутинная процедура, примерно как ретроспектива спринта. Или ретроспективы тоже для галочки делаются?
Здравствуйте, sergey2b, Вы писали:
S>а если шеф неприятный тип (с нормальным то почему не сходить)
Неприятные шефы чаще всего вырастают одним и тем же образом: терпят неприятного шефа над собой, всячески ему угождают, стараются подлизываться и демонстрировать симпатию, рано или поздно их повышают, посое чего он продолжают это делать, компенсируя накопленные комплексы на подчиненных. К сожалению, это основополагающий столп, на котором построено практически любое человеческое общество (начиная от армии, заканчивая большой политикой). В быстро растущих компаниях, когда у руля idea person, это временно отходит на второй план, но потом рано или поздно возвращается ибо большинством активных людей движет именно желание власти и социального статуса.
Если не хочется участвовать в этой грязюке, достаточно просто работать, как все, не выделяясь, не блеща умом, и тратя большую часть времени именно на "понравиться окружающим". Если хочется именно блистать умом и стричь с этого дивиденды, то 99% усилий должно уходить на поиск окружения, где это окупится (своя компания? мифический стартап, не заточенный на exit с момента основания?) и сопутствующую политику (как не переблистать чьего-нибудь друга/родственника/протеже), т.к. в большинстве мест ничего кроме зависти и ненависти окружающих это не вызовет.
Здравствуйте, landerhigh, Вы писали: L>Результат будет предсказуем на 100%, но совпадать с декларируемой целью будет примерно на 0% L>Ну не натягивается на настоящую инженерную работу KPI. Пусть машинисткам в машбюро KPI приклеивают куда-нибудь.
как тут правильно сказали, девелоперы — люди не глупые и всегда найдут способ обойти любую систему. одну вещь нельзя обмануть — текучку людей. когда девелопер изнутри понимает, что все это бесперспективо, дефективно и скоро развалится, ему бесполезно заговаривать зубы о скором неизбежном росте. его уход нельзя остановить. жуто хреновые тимлиды всегда имеют сильную текучку. есть люди от которых где-то половина людей за год уходит. хреново работающие направления или даже целые компании могут иметь тоже дичайшую текучку порядка 30% в год. жалко, что эти цифры никто никогда не публикует
Здравствуйте, __kot2, Вы писали:
__>как тут правильно сказали, девелоперы — люди не глупые и всегда найдут способ обойти любую систему. одну вещь нельзя обмануть — текучку людей. когда девелопер изнутри понимает, что все это бесперспективо, дефективно и скоро развалится, ему бесполезно заговаривать зубы о скором неизбежном росте. его уход нельзя остановить. жуто хреновые тимлиды всегда имеют сильную текучку. есть люди от которых где-то половина людей за год уходит. хреново работающие направления или даже целые компании могут иметь тоже дичайшую текучку порядка 30% в год. жалко, что эти цифры никто никогда не публикует
у меня начальником был чел у которого в один день уволились все программеры и QA, только одна тетка осталась из QA
плюнуть ему в лицо при увольнении меня остановило только система реферинцисов у англосаксов
редкостная скотина была, хотя профессор MIT
E>И что-то мне кажется, что такая оценка задач и разбор багов весьма трудоемки, это надо выделять отдельного и достаточно понимающего человека... E>Есть ли на эту тему что-то вменяемое? Какая-то популярная практика, что можно почитать?
Я не видел. Из того, что у нас используется
1. KPI есть, но они влияют на зарплату не на 100%. У технических вообще на оклад не влияют и влияют только на премию.
2. Они оценивают работу группу в целом. В результате определяется размер премии, которая выдается на группу и там руководитель группы может до некоторых пределов делить эту сумму между участниками.
Грубо говоря премия 50% от оклада. Т.к. были косяки выдали 40% от общей зарплаты группы. Руководитель группы может урезать до 10% кому-то конкретному, а остаток выдать другим. Руководитель группы не влияет на свою премию — получает ее в размере процентов группы.
3. Баги являются составной KPI для разработки. Но есть нюанс: сопровождение при нахождении и оформлении бага определяет его ранг. Если это критический баг, то он уменьшает KPI разработки. Если не критический — никак не влияет. Критичность — это нарушение работы системы в рабочей среде, т.е. система становится нерабочей.
Для сопровождения KPI — это скорость реакции и решения багов. Сроки решения в KPI устанавливались совместно с сопровождением. + оценка работы владельцем систем (не всеми пользователями, а именно владельцами).
Но еще раз подчеркну — это при условии, что в зарплата платится средняя (или даже несколько выше среднего) по рынку и 50% — это так, цифра для примера. Т.е. режется пряник, а не применяется кнут. Это позволяет уменьшить текучку. И даже при этом есть эффект привыкания к премии, когда сотрудники считают, что она им положена по умолчанию и обижаются, если ее резанули.
Здравствуйте, Sammo, Вы писали:
S>Я не видел. Из того, что у нас используется S>1. KPI есть, но они влияют на зарплату не на 100%. У технических вообще на оклад не влияют и влияют только на премию. S>2. Они оценивают работу группу в целом. В результате определяется размер премии, которая выдается на группу и там руководитель группы может до некоторых пределов делить эту сумму между участниками. S>Грубо говоря премия 50% от оклада. Т.к. были косяки выдали 40% от общей зарплаты группы. Руководитель группы может урезать до 10% кому-то конкретному, а остаток выдать другим. Руководитель группы не влияет на свою премию — получает ее в размере процентов группы. S>3. Баги являются составной KPI для разработки.
А можно поподробней, из чего состоял КПИ? Критические баги его понижали, а что повышало? Был некий "базовый" уровень КПИ, выше — премия, ниже — предупреждение о несоответствии?
Еще вопрос — QA были в одной лодке с разработчиками? Т.е. баг — это по идее понижение в т.ч. и КПИ QA?
За какой период считался КПИ? Если условно, проект на полгода — то он добавляет КПИ каждый месяц или только после выпуска?
E>Тут начальство KPI (числовыми показателями эффективности) озаботилось, в т.ч. программистов и прочих инженеров. Декларируемая цель — увеличить производительность и мотивацию путем начисления премии по KPI.
Первый признак того, что начальства слишком много и им нечем заняться.
E>И что-то мне кажется, что такая оценка задач и разбор багов весьма трудоемки, это надо выделять отдельного и достаточно понимающего человека...
Отдел, отдел под это нужно выделять. Кстати, можешь эту мысль озвучить начальству с тонким намеком, что можешь этот отдел возглавить. Как ты уже сам понял, задача не из простых. Поэтому, когда оценка по KPI не приведет к улучшению финансовых показателей, на совещании у начальства потребуй прокачать отдел до управления, с отделами методологии, оперативного контроля, отдела информационной поддержки процессов оценки KPI, ну для начала хватит. Естественно с увеличением бюджета и штатных позиций. Итого у тебя будет в подчинении три отдела, человек по пять в каждом и строчка в резюме «создал процесс управления эффективностью бизнеса с нуля, руководил управлением из трех отделов» . Дальше можно подумать об аппарате управления, ну там секретариат (секретарша, делопроизводитель). В этот момент придет понимание, что работы очень много и три отдела уже не справляются, надо расширяться. Да и не забывай о себе, как начальнику такого важного, не побоюсь этого слова, ключевого управления, тебе потребуется постоянное повышение квалификации, ну там MBA (лучше, конечно, в чикагской школе бизнеса, но и стокгольмская тоже сойдет), естественно участие во всяких конференциях. Когда начальство начнет что-то подозревать можно уже свалить в другую контору, с солидным резюме.
E>А можно поподробней, из чего состоял КПИ? Критические баги его понижали, а что повышало? Был некий "базовый" уровень КПИ, выше — премия, ниже — предупреждение о несоответствии? E>Еще вопрос — QA были в одной лодке с разработчиками? Т.е. баг — это по идее понижение в т.ч. и КПИ QA? E>За какой период считался КПИ? Если условно, проект на полгода — то он добавляет КПИ каждый месяц или только после выпуска?
Тут есть некая проблема — по умолчанию премия раз в квартал. Но это при условии, что не резанет владелец (такое было раза 3 за последние 5 лет). По умолчанию она равна фиксированному количеству процентов, но могут дать больше (опять же если владелец решает, что заработали достаточно денег).
Поэтому фактически КПИ могут только понизить премию — увеличить не могут. Это недостаток данной конкретной ситуации.
И это несколько демотивирует, когда понимаешь, что на наличие премии ты не влияешь — это решение других. Но вариант автоматического начисления премий в случае отсутствия крупных косяков не прокатил — Россия
QA идут в одном блоке с разработкой, потому что предполагается, что от отдела разработки интересен конечный продукт и с этой точки зрения за качество конечного продукта QA несет такую же ответственность, как и разработка.
Поскольку все работают либо по Скраму либо по Канбану (взависимости от группы), то это несколько нивелирует проектность — руководитель ИТ и так знает результаты и кто где прокосячил.
Хотя в конце квартала ему предоставляется от каждой группы информации об участии о крупных (в идеале законченных) проектах, в которых участвовала группа. Желательно чтобы проекты были "бизнесовые", а не "оптимизационные", т.к. по оптимизационным приходится еще показывать что получит/получил бизнес от них.
Здравствуйте, Sammo, Вы писали:
S>Тут есть некая проблема — по умолчанию премия раз в квартал. Но это при условии, что не резанет владелец (такое было раза 3 за последние 5 лет). По умолчанию она равна фиксированному количеству процентов, но могут дать больше (опять же если владелец решает, что заработали достаточно денег). S>Поэтому фактически КПИ могут только понизить премию — увеличить не могут. Это недостаток данной конкретной ситуации. S>И это несколько демотивирует, когда понимаешь, что на наличие премии ты не влияешь — это решение других. Но вариант автоматического начисления премий в случае отсутствия крупных косяков не прокатил — Россия
Т.е. ваше КПИ = "количеству крит. багов со знаком минус" и понижает премию отдела. Плюс к этому есть крупные/законченные проекты, без наличия которых премии не будет / она будет меньше. Я правильно понял?
Внутри критического уровня баги как-то разбиваются? К примеру "ПО вообще не работает" или "ПО падает раз в день на 5 минут" или "Нельзя сохранить настройки из формы, но их можно отредактировать вручную в файле" — это дает -3 попугая, или каждый баг оценивается отдельно? Как происходит оценка? А если баг к примеру вылез из-за сторонней либы или из-за кода, который был написан 5 лет назад уже уволившимся?
S>Хотя в конце квартала ему предоставляется от каждой группы информации об участии о крупных (в идеале законченных) проектах, в которых участвовала группа. Желательно чтобы проекты были "бизнесовые", а не "оптимизационные", т.к. по оптимизационным приходится еще показывать что получит/получил бизнес от них.
Я правильно понимаю, что это вполне себе субъективно, нет какого-то количественного показателя, который бы вычислялся автоматом по трекеру?
Здравствуйте, Джеффри, Вы писали:
Д>И кто будет доволен, если ты ничего не будешь делать? Твои коллеги — нет (т.к. им придется за тебя все делать), твой лид — тоже нет (т.к. ничего не делается), заказчики — вообще вряд ли будут знать о твоем существовании.
Почему коллеги за тебя?
Они будут за себя делать.
Условно, если средний коллега фиксит в среднем N дефектов (тикетов) в день, то он и будет их фиксить столько же — независимо от того, его коллега Вася фиксит их втрое больше, или вообще сидит в потолок плюёт.
Если Вася плюёт в потолок — это значит, что тикеты будут в среднем фикситься медленней, или некоторые миноры так и не будут пофикшены (будут из раза в раз переноситься на след. релиз) — которые иначе могли бы быть пофикшены.
Д>Другое дело, если ты будешь со всем соглашаться и все делать. Ну, тогда производительность вырастет, как и хотел ТС.
У тебя есть предположение, что коллеги заинтересованы, чтоб их условный коллега Вася работал поусердней и делал всего побольше.
Причем не владелец бизнеса или начальник отдела разработки, а именно коллеги-разработчики.
Но зачем им это?
Если мой коллега Вася будет работать в усиленном ритме и делать втрое больше плана — я на его фоне со своим "обычным" ритмом буду выглядеть блекло.
Поскольку в разведшколе я ни разу не ездил на картошку, то очень боялся, что мое неумение обращаться с ней вызовет подозрение тех, кто обучался этому много лет в различных высших учебных заведениях. Поэтому я работал старательно, вкалывал без перекуров, за что в первый же день был избит коллегами по полю.
Здравствуйте, zou, Вы писали:
zou>Здравствуйте, enji, Вы писали:
E>>Тут начальство KPI (числовыми показателями эффективности) озаботилось, в т.ч. программистов и прочих инженеров. Декларируемая цель — увеличить производительность и мотивацию путем начисления премии по KPI.
E>>Есть ли на эту тему что-то вменяемое?
zou>Думаю, нет.
Есть. Единственное что будет работать — это каждый проект привязывать к деньгам, которые они принесут. Работал на денежном проекте — получи деньгу, работал на фиг знает чем — получи шиш. Ты скажешь "ну есть же проекты..." а я скажу "а нафиг заниматься тем, что деньги не приносит?"
Здравствуйте, Mishka, Вы писали:
zou>>Думаю, нет.
M>Есть. Единственное что будет работать — это каждый проект привязывать к деньгам, которые они принесут. Работал на денежном проекте — получи деньгу, работал на фиг знает чем — получи шиш. Ты скажешь "ну есть же проекты..." а я скажу "а нафиг заниматься тем, что деньги не приносит?"
А назначать кто на какой проект пойдет — будет начальник отдела за откат на основании своего опыта и профессионального чутья, чтоб распределить людей по возможности наиболее справедливо?
Ты, Вася, пойдешь на денежный проект, а ты, Петя, пойдешь на тот говёный проект — его же тоже надо кому-то делать.
А еще среди программистов может оказаться молодая красивая девушка. Интересно, куда её распределят, на какой проект?
Здравствуйте, antonio_banderas, Вы писали:
_>Здравствуйте, Mishka, Вы писали:
zou>>>Думаю, нет.
M>>Есть. Единственное что будет работать — это каждый проект привязывать к деньгам, которые они принесут. Работал на денежном проекте — получи деньгу, работал на фиг знает чем — получи шиш. Ты скажешь "ну есть же проекты..." а я скажу "а нафиг заниматься тем, что деньги не приносит?"
_>А назначать кто на какой проект пойдет — будет начальник отдела за откат на основании своего опыта и профессионального чутья, чтоб распределить людей по возможности наиболее справедливо? _>Ты, Вася, пойдешь на денежный проект, а ты, Петя, пойдешь на тот говёный проект — его же тоже надо кому-то делать. _>А еще среди программистов может оказаться молодая красивая девушка. Интересно, куда её распределят, на какой проект?
Я тебе говорю "единственное что будет работать", а ты обиделся что из этого следует реальная жизнь. Да, красивые девушки и проворные парни с повышеным EQ всегда найдут путь к деньгам. Ты хочешь справедливый KPI для распределения денег? Таких не бывает.
Здравствуйте, enji, Вы писали:
E>Есть ли на эту тему что-то вменяемое? Какая-то популярная практика, что можно почитать?
У нас давно работает Performance BI своей разработки. В свое время эта система привела к коммерческому прорыву компании, увеличила прибыль компании раза в два.
Но это не KPI. И работает только если ты делаешь не внутренний продукт, а внешние проекты.
Суть системы.
1. Каждый сотрудник заполняет отчет, на какой проект он сегодня сколько часов потратил.
2. Вся эта информация сливается в куб, где на основе нее рассчитывается себестоимость (в рублях), каждого проекта.
3. Когда завершается проект, считается чистая прибыль (деньги полученные от клиента — полная себестоимость проекта).
4. Определенный процент чистой прибыли формирует премиальный фонд проекта.
5. Премиальный фонд проекта выплачивается команде, пропорционально трудозатратам каждого участника на проект.
Например Петя потратил на проект 5 часов, Вася 3 часа, Миша 2 часа. Петя получит 50% премиального фонда, Вася 30% и т.п.
6. Премия идет в дополнение к зарплате. Фиксированная з.п. ни при каких условиях не может уменьшится.
Так, премия за 2 полугодие 2015 принесла сотрудникам от 1.5 до 4 зарплат. Премиальный фонд этого полугодия был равен двум месячным фондам оплаты труда. Т.е. премия может быть интересной.
К чему это привело?
А. Менеджеры проекта стали с большой неохотой брать доп. обязательства сверх контракта, т.к. это увеличит себестоимость и уменьшит премиальный фонд.
Б. Участники проекта стали заботиться о экономии трудозатрат. Да, ты можешь эту задачу сделать за 10 часов, а можешь и за 2. Если сделаешь за 2 — премиальный фонд будет выше.
В. Главное. Цели каждого участника проекта и цели бизнеса стали совпадать — все заинтересованы сделать прибыльный проект.
Есть важные нюансы.
1. У конкретного сотрудника может быть мотивация потратить больше времени на проект, тем самым увеличив свою долю в премии (но при этом премиальный фонд снизится).
Эту тему контролируют коллеги, которые не хотят чтобы раздувалсь трудозатраты их проекта.
2. Программист или аналитик могут иметь мотивацию сделать что-то быстро но не качественно. Но против этого работает контроль качества.
Т.е. мы никогда не выдадим заказчику не качественный модуль, может быть даже 5 возвратов программисту. Опять же у нас обязателен код ревью, поэтому написать какую-то хрень и отдать программист не сможет, это увидят идейные коллеги, в т.ч. из партнеров компании (что делает их заинтересованными в долгосрочном качестве а не краткосрочных выгодах).
3. Ну и важно понимать, что эта система не призвана повышать качество или еще что. Эти задачи решаются другими способами.
Ее ключевая задача — объединить цели сотрудников и бизнеса. Дать людям понимание в каждый момент времени как их работа приводит или не приводит к прибыли бизнеса, и соответственно, к собственному дополнительному доходу.
Вот так. Все это обслуживает автоматизированная система, все достаточно прозрачно для сотрудников и не плохо работает.
И еще моменты.
У нас есть такие задачи, как разработка наших продуктов. На этот проект тоже люди списывают часы, и определенная часть прибыли с продажи продукта также выплачивается команде.
И у нас есть проекты развития. Когда люди что-то делают, за что платит компания. На такие проекты мы тоже выделяем виртуальный бюджет, как будто за него платит внешний заказчик — составляется и план и смета. И, соответственно, при завершении проекта развития по нему также считается премия.
Здравствуйте, Mishka, Вы писали:
M>Здравствуйте, antonio_banderas, Вы писали:
_>>Здравствуйте, Mishka, Вы писали:
zou>>>>Думаю, нет.
M>>>Есть. Единственное что будет работать — это каждый проект привязывать к деньгам, которые они принесут. Работал на денежном проекте — получи деньгу, работал на фиг знает чем — получи шиш. Ты скажешь "ну есть же проекты..." а я скажу "а нафиг заниматься тем, что деньги не приносит?"
_>>А назначать кто на какой проект пойдет — будет начальник отдела за откат на основании своего опыта и профессионального чутья, чтоб распределить людей по возможности наиболее справедливо? _>>Ты, Вася, пойдешь на денежный проект, а ты, Петя, пойдешь на тот говёный проект — его же тоже надо кому-то делать. _>>А еще среди программистов может оказаться молодая красивая девушка. Интересно, куда её распределят, на какой проект?
M>Я тебе говорю "единственное что будет работать", а ты обиделся что из этого следует реальная жизнь. Да, красивые девушки и проворные парни с повышеным EQ всегда найдут путь к деньгам. Ты хочешь справедливый KPI для распределения денег? Таких не бывает.
Собственно да, у нас именно этот подход и работает. И действительно, указанные нюансы есть. Но общий баланс преимущества-недостатки в большом плюсе.
Здравствуйте, sharpcoder, Вы писали:
S>Суть системы. S>1. Каждый сотрудник заполняет отчет, на какой проект он сегодня сколько часов потратил. S>2. Вся эта информация сливается в куб, где на основе нее рассчитывается себестоимость (в рублях), каждого проекта. S>3. Когда завершается проект, считается чистая прибыль (деньги полученные от клиента — полная себестоимость проекта). S>4. Определенный процент чистой прибыли формирует премиальный фонд проекта. S>5. Премиальный фонд проекта выплачивается команде, пропорционально трудозатратам каждого участника на проект. S>Например Петя потратил на проект 5 часов, Вася 3 часа, Миша 2 часа. Петя получит 50% премиального фонда, Вася 30% и т.п. S>6. Премия идет в дополнение к зарплате. Фиксированная з.п. ни при каких условиях не может уменьшится. S>Так, премия за 2 полугодие 2015 принесла сотрудникам от 1.5 до 4 зарплат. Премиальный фонд этого полугодия был равен двум месячным фондам оплаты труда. Т.е. премия может быть интересной.
Спасибо за развернутый ответ. Хотелось бы узнать еще пару моментов
* Если Петя — юниор, а Миша — сеньор — они все равно получат 50 и 20%? Или есть какие-то коэффициенты?
* Как быть с поддержкой? В продукте обнаружена бага — как это учитывается? Все доработки — по отдельной смете, как отдельный проект?
Наша ситуация — встроенное и обслуживающее ПО для оборудования, т.е. самостоятельной ценности оно не имеет. При этом обычно ПО пишется и потихоньку совершенствуется, продаются новые экземпляры оборудования. Как бы ты считал "деньги полученные от клиента" в таком случае? Это некий аналог вашего проекта развития? Но как считается его смета — т.е. начальство заинтересовано премии по нему снизить, программисты — завысить?
Здравствуйте, enji, Вы писали:
E>Спасибо за развернутый ответ. Хотелось бы узнать еще пару моментов E>* Если Петя — юниор, а Миша — сеньор — они все равно получат 50 и 20%? Или есть какие-то коэффициенты?
Да, все нюансы я не писал, у нас целый большой алгоритм все считает.
Суть какая — менеджер проекта + директор по качеству в конце проекта ставят оценки всем участникам. 1 — работал как ожидается. Можно поставить 1.2 (можно любое число) — тогда доля человека в премиальном фонде увеличится на 20%. Может поставить 0.5 — тогда премия человека уменьшится в 2 раза, а остаток соответственно распределиться по остальным участникам. По сути эти оценки просто перераспределяют премию между участниками, тогда как общая премия проекта не меняется.
По факту практчиески никогда оценки не ставят, у всех 1. Но если кто-то проштрафился — ему могут поставить и 0.7 и даже 0.4. Или если кто-то хардкорил, работал по ночам, ему могут поставить даже 2. Все подобные оценки я лично одобряю/заворачиваю, чтобы не было несправедливостей особых.
Так вот, юниорам система автоматом ставит оценку 0.25. Когда их переводят в категорию не юниоров, то уже оценка по умолчанию становится 1.
Есть еще нюансы. Опять же, полезные. Например, скажем, себестоимость часа Васи — 1000р. Но если он работал в этом месяце не 184 часа а 200 часов, то стоимость его часа для компании будет 920 рублей (снизится) а вклад в проект наоборот увеличится (все 200 часов, а не 184 часа). Это приводит к косвенной оплате переработок по сути через систему премий, т.к. мы явно переработки не оплачиваем.
E>* Как быть с поддержкой? В продукте обнаружена бага — как это учитывается? Все доработки — по отдельной смете, как отдельный проект?
Проекты поддержки у нас тоже — отдельные проекты. Прелесть в том, что за поддержку клиенты платят хорошие деньги, и там обычно кроме самой поддержки еще и много доработок за деньги.
Вот и получается, что например клиент платит 40 тыс.р. в мес поддержку + потратил за полугодие 1 млн. на доработки. Из этих 1.24 млн и считается премия, за вычетом себестоимости. Собственно багфиксы просто увеличивают себестоимость и снижают премию.
E>Наша ситуация — встроенное и обслуживающее ПО для оборудования, т.е. самостоятельной ценности оно не имеет. При этом обычно ПО пишется и потихоньку совершенствуется, продаются новые экземпляры оборудования. Как бы ты считал "деньги полученные от клиента" в таком случае? Это некий аналог вашего проекта развития? Но как считается его смета — т.е. начальство заинтересовано премии по нему снизить, программисты — завысить?
Ну да, это аналог нашего проекта развития. Я бы считал так. Скажем на выпуск новой версии нужно (допустим) 5000 часов. Собственно у нас это было бы аналог 12 млн.р., полученных от клиента. Этот бюджет проекта я бы и вбил в систему.
Тут ключевое — это правильно спланировать трудозатраты. Конфликт интересов конечно есть, но если руководители хотят создать действующую систему мотивации то найдут правильный баланс.