Как стать автором
Обновить

Управление командой программистов: как и чем их правильно мотивировать? Часть первая

Время на прочтение11 мин
Количество просмотров24K
Всего голосов 44: ↑41 и ↓3+38
Комментарии32

Комментарии 32

Еще один важный момент, относящийся к этому уровню потребностей, это снова зарплата. Не размер зарплаты, как таковой, но наличие определённого порядка её изменения. В компании должен быть подход к определению требований к позициям разных уровней. Каждый разработчик должен иметь возможность обсудить ожидания к своей работе с компанией, понимать, как его и когда его усилия могут отразиться на его зарплате.

Вот прям один из самых ключевых моментов в программе мотивации. Наличие четкой, понятной дорожной карты в треугольнике «работник» — «зарплата» — «работодатель», один из ключевых факторов успеха в мотивации и получении результата.
Верно, когда после двух лет работы тебе скажут «какое еще повышение?», тогда первая мысль это свалить в другое место.
Спасибо за статью, очень понравилась, жду продолжения.
Очень хорошо изложено. Полезно распечатать и повесить перед собой любому менеджеру софтверной команды. Момент про постепенное отрицательное влияние обсценной лексики в команде очень тонко подмечен.
Какой-то идеальный мир нарисован.
В реальной жизни никто не будет вникать в потребности разработчика, тем более по теории с избитой пирамидой Маслоу. Все намного проще. Цель бизнеса — прибыль, цель работника откусить из этой прибыли, дороже себя продав. Продавать себя не все умеют и хотят, что очевидно.
Одно другому не противоречит. Довольные продуктивные разработчики будут приносить бизнесу больше денег, чем недовольные и непродуктивные. И если менеджмент умеет добиваться первого, то это полностью соответствует целям бизнеса, который их нанимал.
У бизнеса нет цели повышать ЗП работнику, даже если он хорошо работает.
Цель у бизнеса обычно другая, это факт. Как правило, в цели бизнеса входит: 1) зарабатывание денег и 2) рост/развитие/стабильность/продолжительность.
Однако если не думать о мотивации и развитии людей, в компании останутся только люди, которым некуда больше идти. Неочевидно, что они сильно поспособствуют получению прибыли бизнесом и его стабильности.

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

Вы не правы.
Программисты обычно работают, потому что им нравиться программировать, точнее решать интеллектуальные задачи.
Как было отмечено в статье, если цели понятны, если не мешать работать и не контролировать программистов, то они обычно перерабатывают, а не наоборот.
Я это вижу на практике. Некоторых сотрудников нужно наоборот «тормозить» и заставлять их отдыхать. А то они уробатываются вплоть, до полной не работоспособности.
Деньги программисты рассматривают с точки зрения «справедливости».
Т.е. обычно программисты сильно де мотивируются, если считают, что оплата труда недостаточная. И очень слабо мотивируются «надбавками».
Вы из какой-то параллельной реальности:) Среди программистов очень много нормальных людей и их деньги интересуют, потому что они должны понимать, что им надо развиватьсяи и развивать свою жизнь.
Среди программистов почти все нормальные люди.
И в основном они работают для самореализации.
Откровенных рвачей я лично не встречал.
Я же говорю немного о другом. Тезис «программисты работают только за деньги» не является верным.

Вы смените свою работу, если предложат на 1% больше?

Нет.

Так больше же возможностей развиватьсяи и развивать свою жизнь?

Во первых, сумма, не такая большая, чтобы думать о смене работы.
Во вторых не всякая работа оценивается только ЗП.
В третьих, проще управлять своими желаниями, чем желаниями других. :-)

Про что и речь:


И очень слабо мотивируются «надбавками».
Да. Про это я и говорю.
Коллеги, приведу аналогию с кодом.
Если в данный конкретный момент Вы смотрите на кусок спагетти-кода без тестов и комментариев, без документации и с багами, это ведь не означает, что прям весь код в индустрии похож на него? В реальной жизни бывает и хороший код, и я его видел.
Я также видел, как в реальной жизни потребности программиста интересовали его компанию.
Я с Вами совершенно согласен, не все умеют и хотят себя продавать, тут спорить не о чем. Если цель человека — откусить из прибыли, это вполне себе определённая мотивация, хорошо вписывающаяся в избитую пирамиду Маслоу. При такой мотивации ему и не нужно, чтобы кто-либо вникал в его потребности. При нынешнем состоянии рынка (когда программисту достаточно поднять руку, и рекрутеры закружатся стайками, как говорится, «один-два крупных, три-четыре мелких»), не вижу, что может задержать программиста в компании, если его потребности не удовлетворены.
Игорь
НЛО прилетело и опубликовало эту надпись здесь
Неплохо. Одна важная тема не раскрыта — увольнения и их влияние на команду.

Во многих вещах мой подход идентичный. Но «красной нитью» для меня проходит не просто управление «приходом», а развитие мысли у команды, что они профессионалы со своей долей ответственности и возможностями в проекте. Чувство причастности к конечному продукту.

Конечным маркером я считаю возможность команды работать автономно продолжительный период времени. Т.е. набранный «запас прочности» от действий менеджера.
Добрый день,
спасибо за комментарий.
Да, чувство причастности и возможность работать автономно — это очень важно, об этом планирую подробно рассказать во второй части статьи, она еще пока не окончена :)
Игорь
соглашусь, порою знание зарплат окружающих резко демотивирует
Rockstar разработчики обычно понимают, что их везде возьмут за высокую зарплату, поэтому зарплата не решающий фактор. Решающий фактор для них, пожалуй, интересные проекты и свобода. Если менеджеры будут пытаться «рулить» такими «рок-звездами» дедлайнами и другими ограничениями, или давать неинтересные проекты/задачи, то самые талантливые сбегут.
Да и сомневаюсь, что нужна вся команда таких вот талантов. Основной состав должен приходиться на «линейных» разработчиков, так сказать «средней руки». Они более исполнительные, поэтому их легче менеджить.
иногда в команде начинает использоваться обсценная лексика. Практика показывает, что на атмосферу это влияет отрицательно, общение постепенно становится грубым. Стоит избегать её использования самому и не поощрять её использования в команде.

Возражу против категоричности этой мысли.
Есть у меня интеллигентный знакомый математик, к.ф.-м.н., ну прямо воплощение идеала интеллигенции. Даже когда он употребляет ненормативную лексику, это приятно слушать. Он матом не ругается, просто называет вещи своими именами. Не всегда приличными, но всегда к месту.
Статья хорошая, автор явно все испытал на своей шкуре. Но не рассмотрен вопрос потолка зарплаты. Вот работаешь, копишь опыт, все хорошо. Но что делать если опыт разработчика 20+ лет? Явно денег больше он не получит, т.к. дойдет до потолка зарплаты. Т.е. надо уходить из разработчиков, вопрос: куда? Или в тим лидеры, или в менеджеры или в предприниматели. Может еще какие пути развития есть. Или просто перестать быть разработчиком.

Техлидеры, архитекторы. Ну и потолок зарплаты тоже надо суметь ещё достичь. В 25% самых оплачиваемых в регионе ещё можно попасть "за выслугу лет", а вот выше стараться надо

Ну вот я смог :0) Когда осознал очень удивился. Архитектором думал работать, но не прикалывает с людьми нелогичного склада ума иметь дело. Бизнесмены это еще те заказчики. Сейчас фактически техлидер, но чувствую, тупик это. Да можно скилы еще растить, но все равно тупик.
На роль карьерного консультанта я не претендую, но чисто субъективно, из своего опыта, я бы сказал, что потолок зарплаты в правильной компании соответствует только объёму пользы, которую приносит программист или менеджер (предпринимательство я бы не рассматривал в нашем контексте — это совсем из другой области).

Если растёт именно качественный опыт, а не просто количество лет, отсиженных на работе, обычно человек начинает работать над архитектурой систем, становится техническим (именно техническим) лидом, занимается какими-то сложными, сильно нагруженными, распределёнными штуками, техническими исследованиями, генерит спеки протоколов, разрабатывает API, пишет статьи, выступает на конференциях, и т.д. То есть, делает вещи, которые даже три-четыре-пять начинающих программистов, собранных вместе, сделать не смогут. Поэтому если жизнь компании зависит от софта, который она разрабатывает (а программисту, мне кажется, стоит работать именно в такой компании), в таких компаниях обычно нет предела роста для технического специалиста и после 20, и после 30 лет работы. Если есть желание продолжать быть разработчиком, я бы скорее поискал такую компанию, чем рассматривал вариант перехода в менеджеры или тимлиды. Это всё-таки работа другого рода. Это не теория, я видел много таких людей, программистов, начальник у которых, скажем, старший вице-президент, и которые получают зарплату на уровне директоров или вице-президентов, и которые репортят этому же вице-президенту. В западных компаниях есть такой термин «fellow», об этом можно почитать, например, здесь: www.quora.com/What-are-the-different-levels-of-software-engineers-at-Google
Да, я ищу такую компанию. Однако чаще всего это связано с переездом в другую страну, т.е. надо бросать дом и куда-то ехать. А дистанционно возможностей намного меньше.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий