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

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

Работал некоторое время в компании, где менеджерами становились вчерашние программисты. Полёт нормальный! Правда, надо заметить, компания была довольно небольшая (до 50 человек), а также менеджеры и дальше продолжали писать код.
Есть ещё довольно популярное разделение в команде на менеджера проекта (фактически — аналитик) и менеджера разработки (фактически — team lead, который в том числе и код сам пишет)
В той компании менеджеры вообще много чего делали.
Во-первых, они были скрам мастерами.
Во-вторых, они вели переговоры с клиентами.
Ну, и, когда было время, также выполняли таски.
То есть в случае конфликта между скрам мастером и сотрудником, последний всегда оставался проигравшим? По моему опыту такое возможно только если вся команда однородна и спокойно может поговорить на повышенных, потом выпить пива и начать работу с двойной мощью. Во всех остальных случаях — это бомба замедленного действия.
Опять же, если говорить конкретно про это место, то там и конфликтов не было. Все разработчики — взрослые, семейные мужики. Все понимают, что нужно делать и как.

А в общем случае да, крайне сложная схема.
Это сильно разрядило обстановку. Говоря проще, народ заржал. И по крайней мере, до пресловутой даты никто из компании не ушел. Да и потом не ушел, потому что курс доллара поколебавшись туда-сюда, начал вообще приспадать. Несмотря на сигналы из Белого дома о повторных выборах Джорджа Буша-младшего.


Народ поржал и продолжил получать свою зафиксированную на уровне 32 рубля за доллар зарплату (курс на январь 2009, когда были выборы, о которых говорится), потеряв к нынешнему времени треть своего дохода. Из компании наверняка свалили все, кляня того «не сильно умного босса» и «такую вот политику организации» последними словами.
> январь 2009

> к нынешнему времени


То есть за почти шесть лет у человека не возникло других факторов, повлиявших на зарплату? Эпичный неудачник.
Ну, когда начальство говорит, что «не знает куда пойдёт курс доллара», мол, может зафиксированная в рублях зарплата ещё и выше будет — это уже признак того, что людей считают за лохов и эпических неудачников. А смеясь над этой «шуткой» босса, вместо вопросов «какого хрена?!» люди это ещё и сами подтверждают.
Так и я об этом. Просто в исходном камменте я увидел посыл «начальник плохой, люди страдают». Люди сами себя так поставили, зачем их жалеть. Наверняка толковые специалисты, которые были ценны для руководства, с тех пор неоднократно получили повышение зарплаты.
НЛО прилетело и опубликовало эту надпись здесь
Я могу использовать падение курса рубля как аргумент во время очередного обсуждения повышения зарплаты. Кроме того, в адекватных организациях как минимум существует компенсация инфляции, дороже доллар > больше инфляция > больше компенсация.
— Хочешь быть менеджером… и получать плюс 300 баксов?

Вот здесь и есть корень проблемы.
По моему мнению менеджеры среднего звена не должны получать больше толковых специалистов. Потому что многопоточность на джаве реализовать может намного меньше народа чем колбаски в МС Проджекте двигать.
Точно? Вы в этом уверены?
Если это действительно так, почему у нас так много хороших программистов и так мало хороших менеджеров? Ведь если бы менеджерить было бы проще, то наблюдалась бы обратная ситуация, особенно с учетом того, что эта профессия лучше оплачивается?
Почему вы считаете, что наши менеджеры плохие? Они такие же, как и везде. Поскольку менеджерство не требует особых усилий, то, вполне естественно, все вакансии за рубежом уже заняты местными. В отличие от, например, программирования, где нужно напрягаться. Это как с дворниками в Москве. Вряд ли среди москвичей никто метлой махать не умеет, но то-то никто не стремится, потому что есть более теплые местечки.
Вот как раз хотел сказать, почему тогда мы постоянно видим спрос на хороших программистов, а менеджеров обычно пытаются на месте выращивать. Казалось бы, если ты хороший менеджер в фирме Х то фирма У будет очень рада тебя переманить.
Кстати, да. Что крутые менеджеры на вес золота, что программеры. А посредственностей валом везде.
Вроде бы эта статья как раз о том, что «двигать колбаски» недостаточно для успеха проекта. И вообще весть блог о том, что управлять людьми тоже непросто.
О том, как управлять людьми, знает любой младший лейтенант. Но далеко не каждый выпускник знает, как реализовать многопоточность на джаве.
Странная аналогия.
а) у младшего лейтенанта весьма специфичная специфика работы
б) если это начало его карьеры, то нормально управлять людьми в лучшем случае он научится, когда станет старшим лейтенантом
в) в последние годы младшие лейтенанты в войсках встречаются чуть чаще, чем никогда, так что, видимо, речь идёт о каком-то сферическом младшем лейтенанте в вакууме

Почему-то вы сравниваете базовые навыки управления и продвинутые навыки программирования. Так и базово на джаве можно начать писать после пятистраничной статьи.
Ну вас вас же не смущает, что базовый навык управления (а больше вряд ли нужно менеджерам нижнего/среднего уровня) должен быть оценен выше продвинутых навыков программирования.
С чего вдруг герой вступительного диалога стал обладать продвинутыми навыками программирования?
С чего вдруг новая должность героя вступительного диалога не требует продвинутых навыков управления?
>> Берем в команде лучшего программиста

Это ответ на оба вопроса. Взяли лучшего программиста и заставили его за дополнительные 300 баксов заниматься работой, про которую он скорей всего знает только что «быть манагером — эта крута, патамучта многадениг».
Никакой это не ответ. Среди кого он лучший, может это отдел писателей макросов на VBA.
Патчи к статье типа «многопоточность на джаве» и «менеджерство не требует особых усилий» порождены исключительно вашей фантазией.
Не согласен, ответ более чем полный: взяли лучшего среди программистов (пусть даже VBA) и назначили менеджером (очевидно полагая, что по ходу дела научится). Т.е. никому даже в голову не пришло, что для «такого сложного дела» как менеджерство, нужна хоть какая-то подготовка.
Ну да ладно, давайте попробуем с другой стороны. Почему вы считаете, что менеджер должен получать больше специалистов?
Тут можно много рассуждать про бо́льшую ответственность или бо́льший спектр необходимых навыков, или даже про то, что менеджер несёт дополнительные расходы на статусные вещи, но это всё домыслы.

В сухом остатке зарплата специалиста всё равно определяется балансом спроса и предложения. Хотите менеджерить без «плюс 300 баксов» — пожалуйста. Где-то и нет этих надбавок менеджерам, как в моей организации. Это не хорошо и не плохо, это просто реальность. «Корень» какой «проблемы» вы тут нашли, я не понимаю.
Давайте по пунктам.

Большая ответственность? Хм, не совсем согласен. Более того, эта самая ответственность весьма размыта. У программиста оно или работает, или нет. У менеджера же (хорошего, по крайней мере) всегда найдется десять причин оправдать что угодно.

Больший спектр необходимых навыков? Весьма сомнительно. Особенно если сравнивать с эникейщиками, этакими семирукими восьмихуями, которые и программируют, и администрируют, и в свободное от бизнес анализа время еще и с паяльником бегают.

Статусные вещи? У менеджера нижнего/среднего звена нет никакого статуса. Это шестеренка в механизме, дальше такого же менеджера у заказчика не видящая. Мы же не говорим о менеджере, находящем заказы и решающем финансовые вопросы, то уже совсем другой уровень. Так о каком статусе речь?

По поводу баланса спроса и предложения — золотые слова. Именно поэтому программист с легкостью найдет себе новое место, чего не скажешь о менеджере.

Я не хочу менеджерить. Я считаю, что это вообще должны делать специально обученные люди. Выпускники соответствующих ВУЗов. И зарплату их должен определять спрос и предложение. Отсутствие такой практики я и считаю корнем проблемы.
Странно, что комментарий почти полность посвящён опровержению факторов, которые я назвал домыслами.

Собственно, о проблеме. Я так и не понял, отсутствие какой 'такой практики' является проблемой.
Значит, мы уже наполовину нашли общи язык :)
Порочная практика — это брать хороших специалистов в одной области и с доплатой делать из них никудышних специалистов в другой.
Тут всё-таки проблема не в доплате, доплаты может и не быть, человек может согласиться на менеджера потому что хочу командовать, отдельный кабинет, менеджеру не нужно работать, да и просто как я могу отказать.

Брать обученного менеджера со стороны или выращивать самому — это, наверное, к авторам этого блога вопрос. Мне с моей дилетантской точки зрения второй вариант больше нравится. Во-первых, потому что «hiring for attitude and train for skills», а для менеджера отношение к делу, имхо, важнее. Во-вторых, потому что «свой человек» в курсе наших событий, отношений, обычаев и прочих бизнес-процессов. А если он не знает, что должен делать менеджер, то пусть для начала эту статью прочитает, а потом на какой-нибудь тренинг отправим.
А вы пробовали менеджерить?

Я вам скажу как человек с первым программистким (мехматовским) и вторым менеджерским (как раз управление проектами) образованием. ПМ-ом проработал 4 года, 2 года в крупных, 2 года в мелких конторах. Сейчас работаю программистом, по двум тупым причинам:
1. Менеджеру гораздо больше напрягов и головняков, потому что его профессиональные риски — это риски его команды (каждого в отдельности помножить на количество — в лучше случае) + риски от заказчика (тут вообще как повезет) + где сам накосячил. Бонусом любые спорные ситуации с сотрудниками решаются не в пользу менеджера (потому что он должен не допускать подобного). Вобщем, количество причин по которым ты можешь облажаться неисоизмеримо выше.
2. Пункт 1 не окупает себя!!! ЗП менеджеров уже давно не выше, чем у разработчиков. А весь менеджерский геморрой — хотя я огромный любитель теории и практики проектного управления — не стоит тех денег, которые предлагают.

Ну и да. Многопоточность в Java — это плохой пример. Например, в С++ дела посложнее обстоят с этим. Например, посчитать экономический эффект проекта… тоже сложнее. А знаете почему? Потому что программист запустил код и посмотрел как работает. А попробуйте смоделировать свой проект со всеми рисками.
Вы полностью правы. Обо всем этом в материале и идет речь. Вообще самое сложное — управление людьми и умение найти то самое оптимальное соотношение кнута и пряника. А уж если управлять приходится бывшими коллегами — это вообще нечто. А так статья хорошая, то, что прописано в виде схемок — очень занимательно, на правильные мысли может натолкнуть.
Позвольте узнать о вашем опыте управления проектами( и людьми в этих проектах(, из которого вы делаете подобные выводы?
Есть заказчик(внутренний или внешний), менеджер Вася отвечает за выполнение поставленной задачи(релиз). Программист Петр является инструментом, с помощью которого можно произвести этот самый релиз. В случае факапа программиста Петра ответственность за провал проекта несет именно менеджер Василий. Вы же не пойдете рассказывать заказчику о том, что «радиус кривизны рук Петра несколько больше среднестатистического, а я вот колбаски в MS Project правильно подвинул»? Провал Петра — прежде всего провал Василия как человека, не сумевшего грамотно скоординировать действия Петра для достижения поставленной задачи.
В итоге, ошибаются все, но конечная ответственность так или иначе лежит на плкчах менеджера. Вот примерно это и стоит лишние 300 баксов(а уж никак не навыки работы с MS Project).
До тех пор, пока не будут чётко сформулированы цели и задачи, соответствующие той или иной роли (менеджер, тим-лид и т.п.), бессмысленно рассуждать об ожиданиях. Каждый понимает по-своему роли и задачи менеджера. Назначить «менеджером» ещё не означает поставить задачу/задачи менеджеру и наделить его соответствующими полномочиями. По опыту, к великому сожалению, эту крайне необходимую прелюдию осуществляют редко.
Статья отличная.
Хочу сказать что я не всегда имею возможность ставить плюсики, так как иногда читаю вас с чужих устройств: на работе, у знакомых, с компа бабушки и т.п. И я думаю что не один я такой здесь. Поэтому вы продолжайте писать и не сильно обращайте на рейтинг :)
:)) Спасибо, продолжим!
Мне кажется, что пример сотрудника, которому повысили зарплату на втором месяце и не повысили спустя год — не очень удачный пример негативных последствий непроясненности ожиданий, потому что 1)прояснение ожиданий, на мой взгляд, в конкретно данном случае будет иметь более негативные последствия, 2)здесь можно говорить не о недосказанности ожиданий, а об обмане ожиданий.

Факт 1. Поскольку сотрудник НЕОДНОКРАТНО «отжёг» там, где не справились другие, то можно говорить, что с 99,9% вероятностью дело в том, что сотрудник имеет уникальные навыки, отсутствующие у других программистов. Скорее всего это умение разбираться в чужом коде в совокупности с коммуникабельностью, и эти навыки полезны не только в начале работы в компании, но и на протяжении всей карьеры программиста.

Факт 2. Управленец своими делами показал, что навыки и продуктивность вознаграждаются в этой компании, дав сотруднику повышенную зарплату во втором месяце. Может быть, на словах управленец ничего такого и не говорил, но на деле показал.

Факт 3. Особенность русского менталитета такова, что русский человек больше внимания уделяет поступкам, нежели словам. Процитирую отрывок только что приведенной статьи: «я не утверждаю, что в других странах людям плевать на поступки менеджеров. Они чрезвычайно важны для всех. Просто наши понимают только их. Слова не работают.»

Из всего вышесказанного получается, что своей непоследовательностью управленец обманул ожидания работника. Однако что было бы, если он сразу прояснил ожидания работника? Что было бы, если бы он сказал: «Знаешь, я даю тебе повышенную зарплату во втором месяце, чтобы произвести на тебя хорошее первое впечатление, чтобы ты, жгущий сотрудник с уникальными навыками, не убежал на другое место работы после испытательного срока, поняв что у нас в вопросе зарплаты действует правило уравниловки. А оно действует. Так что какими бы ты навыками не обладал, сколь эффективным бы ты не был, не жди зарплату, отличающуюся от зарплаты других.» В самом деле, такое лучше не говорить. Почему я посчитал, что у них действует правило уравниловки? По этой строке
Дай, думает, дам ему $3,000, как всем.
Получается, что управленец поступил на самом деле скорее продуманно: заимел хорошего сотрудника по цене обычного (человеку, когда он проработал год, сложнее уйти, чем когда он проработал 2 месяца), человек был хорошо мотивирован в течение года (а демотивирован он может быть и меньший срок), у человека в его сознании, возможно, не оформилась фраза «моя зарплата не зависит от моих навыков» (подсознательно он может это и понимать, но в сознании этих слов может и не быть, по крайней мере, нужно некоторое время чтобы проанализировать ситуацию и сформулировать словесный тезис).
Конечно, возможен вариант, что управленец не понимает, что у сотрудника есть уникальные навыки и жгёт он не просто так. Но тогда совет «Проясняйте ожидания» не сильно ему поможет, а может даже иногда и навредить (если управленец всем на собеседовании будет рассказывать, что в компании коммунизм и все получают одинаково, то кто пойдёт к нему работать? какие профессиональные и личностные качества будут у этих людей?). Конечно, можно мотивировать людей не только зарплатой, но если управенец, извините, очевидных вещей не понимает, то в этом вопросе у него также будут проблемы. Тут нужно плотно работать с управленцем, объяснять ему придётся много…
Возможно в этой истории есть какие-то недосказанности, которые рушат все мои рассуждения. Например, если уровень зарплаты в организации наивысший в городе, то работнику может быть и не так важно, получает он больше или меньше своих коллег — главное, что он получает больше, чем получал бы на другом месте работы. Тогда ожидания можно и прояснить.
Я согласен, что конфликт возник из-за недосказанности, но считаю, что в конкретно данном случае недосказанность (для управленца) скорее плюс, чем минус (по крайней мере в коротко-срочной и средне-срочной перспективе).
В целом статья супер. Спасибо вам! :)
Только я налил себе чайку, устроился поудобнее у монитора, а пост закончился…
Красиво излагаете. Требую продолжения!
:)) Сегодня будет продолжение.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий