Как справиться с боссом / менеджером, который любит гонять кодеров [закрыто]

20

После недавней реструктуризации в нашей корпорации у меня появился новый линейный менеджер. Он вообще в порядке и не так подлый, как предыдущий. Под «подлым» я не подразумеваю, что он был злым менеджером - я просто называю этим термином кого-то, кто хранит большую часть информации при себе и не делится с другими членами команды, чтобы быть единственным человек "- вы поняли.

Но, тем не менее, мне удалось сохранить довольно хорошие отношения с моим предыдущим менеджером - и я был довольно продуктивным.

Мой новый босс более открытый, и это хорошо, но я действительно ненавижу его качество - ему нравится гоняться за программистами - давая ту же задачу другому разработчику, чтобы решить проблему как можно скорее. Как вы, возможно, уже поняли, информация не распространяется свободно в такой среде, как наша. Таким образом, человек, с которым мой менеджер разговаривал 10 минут назад, может начать работать над той же проблемой, над которой я сейчас работаю. Это случалось несколько раз, и каждый раз, когда я слышал, что может быть кто-то, работающий над той же проблемой, - я действительно спрашиваю своего менеджера - кому принадлежит проблема - но он обычно очень уклончив в своих ответах.

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

И еще одно: я не имею в виду, что мой менеджер плохой / злой начальник, я не верю в то, что мир справедлив или должен быть справедливым, я просто хочу найти способ заставить его прекратить гоняться за мной. Одна вещь за один раз.

Андрей
источник
6
У вас нет системы отслеживания, в которой есть один владелец для каждой задачи?
Джонатан Мерлет
6
Может быть, вы должны рассказать ему о парном программировании ...
TGnat
9
Лучший способ справиться с вашим боссом - ударить его под углом
Woot4Moo
Есть ли приз за победу в гонке? Останется ли конкуренция честной и поможет вывести лучшее из людей или это больше похоже на «Дрянные девчонки»?
JB King
2
У меня был босс, который сделал это. Когда он назначил мне что-то, то я услышал, как он назначил то же самое кому-то другому, я спросил его прямо: «Как вы думаете, я могу выполнить эту работу? Если так, зачем отдавать это кому-то еще - это говорит мне, что вы не верь мне. Мне бы хотелось думать, что он перестал это делать, но он покинул компанию слишком рано, чтобы я мог по-настоящему оценить любые изменения в его поведении.
StevenV

Ответы:

23

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

Из «гоночной» части я понял, что это последняя. Тогда простой расчет может показать ему, почему это не совсем так.

Скажем, он дает задание A кодировщику A. Он начинает работать и исправляет задачу через час. Он также дает задание A кодировщику B. Этот человек также начинает работать над ним, и через 45 минут слышит, что проблема решена, и он может перейти к следующему заданию B. Он решает это за 1 час, и кодер A работал над этим также в течение одного часа.

Помимо проблем, которые могут возникнуть, когда два кодировщика манипулируют одной и той же частью кода, он получил задачу A за один час стоимостью 1 час 45 минут и задачу B за другой час за 2 часа.

Даже если бы кодер B исправил бы задачу A за 1 ч 30 мин, он все равно был бы дешевле. Тем более, что 45 минут от кодера B совершенно непроизводительны и поэтому теряют деньги. Предположим, что кодер B исправил бы это за 1 ч 30 мин, а кодер A мог бы решить и задачу B за это время: 2 задачи, исправленные за 1 ч 30 минут по цене 3 часа, по сравнению с 2 задачами, исправленными за 2 часа по цене 3 ч 45 минут. Какой из них будет более продуктивным?

Чтобы получить больше в речи менеджера:

  • гонки, скорее всего, расстроят кодеров, которые какое-то время работают над чем-то, и заметят, что это бесполезно.
  • Гонки также создадут впечатление, что всякий раз, когда вы получаете задание, над ним кто-то еще работает. Так зачем торопиться? (в случае, если кодировщики получают бонусы за принятый код, гонки, скорее всего, приведут к более быстрому и, следовательно, менее безопасному кодированию. Противоположный эффект, тот же аргумент)
  • Гонки не являются экономически эффективными, так как они выполняются меньше за то же время за более высокую цену.

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

Йорис Мейс
источник
4
+1 за «почему он это делает?». Может быть, у вас нет всей информации, и у него есть причина для этого (хорошо или нет? Это другой вопрос)
Джонатан Мерлет
Обычно, когда вам нужно что-то сделать как можно быстрее, стоимость не является фактором. Конечно, если один кодер сделает это за 45 минут, другому человеку нужно будет остановиться, если только вы не хотите, чтобы второе решение было безопасным, если первое не получилось. Вроде хеджирования на ставку.
Джефф
@ Джефф О: Я покажу вам, что это не приводит к тому, что все делается как можно скорее, наоборот. Первое, что вы делаете, - это как можно быстрее, а все остальное неизбежно будет выполняться медленнее. Итак, больше затрат и меньше скорости, кажется, не самая экономичная вещь.
Йорис Мейс
Я бы сказал, что подход «последовательный», а не «сериализация».
Мэтт Болл
Возможно, он играет в игры. Так что играй обратно. Когда вы услышите, что кому-то еще было поручено то же самое, прекратите работать над ним. Когда его спросили: «Ну, вы дали задание Фреду. Для нас двоих это пустая трата времени и денег, поэтому я остановился. Это лучше для компании». Посмотри что получится.
fast_now
12

ИМХО Ваш менеджер тратит ресурсы и время на то, чтобы над одним проектом работало несколько человек. Если он тайно пытается оценить умение / производительность, я чувствую, что есть гораздо лучшие подходы, в противном случае было бы полезно понять, какова его настоящая причина для этого.

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

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

Стивен
источник
11
каждый раз, когда вы получаете работу, спрашиваете вокруг и смотрите, делает ли это кто-нибудь еще - если это так, решите между собой, кто будет делать это, и дайте им возможность, другой может ненадолго расслабиться, а затем представить «удивительно похожее» решение. :) Если руководство хочет играть в глупых пиджаков, покажите им, что сотрудники могут играть в эту игру лучше.
gbjbaanb
2

Отправьте этот вопрос по электронной почте ему. Вы четко описали, в чем проблема и почему она вам не понравилась.

Вы также можете поговорить со своими коллегами. Скорее всего, они так же раздражены, как и вы. Он должен будет выслушать, если несколько сотрудников поднимут вопрос с ним.

Том Сквайрс
источник
2
Я только отправляю электронное письмо от имени и от имени команды. Не делайте этого, если вас не поддерживает вся команда.
Сокол
3
@ Фалькон, я не согласен, если он самый старший, у него должны быть доверительные отношения с менеджером. Если он сначала поговорит со всеми и отправит в группу, это будет похоже на бунт босса.
Педро
2
@Pedro: я не согласен. Никто не имеет доверительных отношений с новым менеджером с самого начала. Уважение и доверие заслужено. Если это мятеж, пусть будет так. Босс с такой практикой не заслуживает лучшего, и вы не хотите стать его единственным козлом отпущения, разговаривая с ним лично.
Сокол
Сначала я лично попробовал бы взрослый разговор, чтобы он мог измерить, насколько далеко он может пойти, основываясь на реакциях, которые он видит. Скорее всего, менеджер останется надолго, напортачить отношения не представляется хорошей идеей.
Педро
1
@ Педро: Верно. Так что я не хочу быть несчастным парнем, который пошел поговорить с ним, просто чтобы узнать, что он эгоист, и теперь думает, что я ставлю под сомнение его лидерство. Если вы можете поговорить с ним, если он разумный, он выслушает команду так же, как одного разработчика, и не будет думать о мантине. Если нет, вам лучше сделать резервную копию! Если бы его персонаж еще не был известен, я бы не стал рисковать.
Сокол
1

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

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

Поговорите с вашим менеджером

Возможно, вам придется сделать это несколько раз. Постарайтесь выяснить, какую ценность он получает от гоночного поведения - существует множество возможных причин! Просто с макушки головы - это эффективность? Он пытается оценить своих сотрудников? Он понимает, что гоночные программисты не сотрудничают? Неужели у него проблемы с тем, чтобы убедиться, что у него достаточно работы, и попытаться защитить команду от сокращения, создавая дополнительную работу? И т.д...

Поговорите с членами вашей команды

Узнайте, заметил ли кто-либо еще это поведение. Они в порядке с этим? Они понимают, что ваш менеджер пытается достичь? Найдите способы обеспечить его тем, в чем он нуждается, спасая себя от обострения. Я уверен, что вы все можете выглядеть занятыми, даже если работы не так много, и только один из вас работает над проблемой. Может быть, сотрудничать, чтобы закончить работу быстрее, если он вместо этого пытается добиться эффективности. И если он нападает на вас, чтобы помочь оценить, кто из вас лучший программист, играйте в систему.

Добавить прозрачность в систему

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

blueberryfields
источник
1

Я хотел бы знать, как это влияет на мою оценку. Это тест? Это его идея хорошо провести время? Если это действительно "все руки на палубе!" Затем срочное упражнение предложите людям объединиться, чтобы решить проблему быстро и с лучшим решением.

Для следующего испытания пусть он поставит одного человека против небольшой команды и посмотрим, что произойдет.

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

JeffO
источник