如何与喜欢竞赛编码员的老板/经理打交道


20

在我们公司最近进行了重组之后,我有了新的直线经理。他通常还不错,不像上一个那样偷偷摸摸。“偷偷摸摸的”我不是说他是一个邪恶的经理-我只是用这个术语来指代一个将大部分信息留给自己并且不与其他团队成员共享以便成为唯一“去”的人。人”-您明白了。

但是尽管如此,我还是设法与前任经理保持了良好的关系-而且我的工作效率很高。

我的新老板比较开放,这是一件好事,但我真的很讨厌他的素质-他喜欢与编码员竞争-通过将相同的任务交给不同的开发人员来尽快解决问题。您可能已经了解,信息在我们这样的环境中无法自由流通。因此,我的经理在10分钟前与之交谈的那个人可能正在就我现在正在处理的同一问题开始工作。它发生了几次,每次我听到可能有人在同一问题上工作时-我确实去问了我的经理-谁是这个问题的负责人-但是他通常在回答中都非常回避。

所以我的问题是-如何阻止我的经理这样做?在由六名开发人员组成的小型团队中,我是最资深的团队,通常我不参加赛车比赛,但是当它轰动我时,我的确感到不解。

还有一件事:我并不是在暗示我的经理是个坏老板,我也不相信这个世界是公平的,也不应该是公平的,我只是想找到一种方法让他停止竞逐我。一心一意。


6
您是否没有一个跟踪系统,其中每个任务只有一个所有者?
乔纳森·梅勒

6
也许您应该告诉他关于结对编程的信息
TGnat 2011年

9
解决老板的最好方法是用一定角度打他
Woot4Moo 2011年

赢得比赛有奖品吗?比赛是否保持公平并有助于将最好的人带给人们,还是更像是“卑鄙的女孩”?
JB金

2
我有一个老板做到了这一点。当他给我分配东西时,我听见他把相同的东西分配给其他人,我直截了当地问他:“您认为我可以胜任吗?不要相信我。” 我想以为他停止这样做了,但是他离开公司太早了,我无法真正评估其行为的任何变化。
StevenV

Answers:


23

第一个问题是:他为什么要这样做?是因为他喜欢比较不同的答案并选择最佳答案吗?是因为他喜欢看谁能最快地做到这一点?这对于解决这种行为非常重要。

我从“竞赛”部分了解到是后者。然后,简单的计算就可以告诉他为什么这不是正确的方法。

假设他将任务A交给编码员A。他开始工作并在一小时内完成任务。他还把任务A交给了编码员B。那个任务也开始进行,在45分钟后听到问题解决,他可以继续进行下一个任务B。他在1小时内解决了问题,编码员A一直在研究一个小时。

除了两个编码员处理同一部分代码时可能出现的问题外,他还花费了1小时45分钟的时间在一个小时内完成了任务A的修复,而花费了2小时的时间又在另一个小时内完成了任务B的修复。

即使编码员B在1h30min内将任务A固定了下来,它仍然会便宜一些。特别是因为距编码器B的45分钟完全没有生产力,因此造成了金钱损失。假设编码者B将在1h30min内修复它,编码者A也可以同时解决任务B:2个任务在1h30分钟内以3小时的价格修复,而2个任务在2小时内以3h45分钟的价格修复。哪一个生产力更高呢?

为了使更多的经理发言:

  • 赛车很可能会使从事某些工作的编码人员感到沮丧,并注意到它已经无用了。
  • 赛车也会给人一种印象,就是每当您完成一项任务时,其他人也会在进行这项工作。那为什么要急呢?(如果编码人员从接受的编码中获得奖励,那么竞速可能会导致编码更快,因此安全性更低。相反的效果,相同的论点)
  • 竞速并不具有成本效益,因为在相同的时间内完成竞标的成本会降低。

如果您的经理对编程有所了解,那么您可以说他的方法是串行的,并行的速度更快。


4
为“他为什么这样做?” + 1。也许您没有所有信息,而他有理由这样做(好还是不好?那是另一个问题)
乔纳森·梅勒

通常,当您需要尽快完成某件事时,成本并不是一个因素。当然,如果一个编码器在45分钟内完成编码,则应该告诉另一个人停止,除非您希望第二种解决方案的安全性使第一个解决方案无效。有点像对冲。
JeffO

@Jeff O:相反,我告诉你这不会使事情尽快完成。您会尽快完成第一件事,但其他所有事情不可避免地会变慢。因此:增加成本而减少速度似乎并不是最经济的做法。
Joris Meys 2011年

我想说的是“序列化”,而不是“序列化”。
马特·鲍尔,

也许他在玩游戏。所以玩一个游戏。当您听到其他人被分配了相同的任务时-停止进行此工作。当被问到:“好吧,您把任务交给了弗雷德。这浪费了我们两个人的时间和金钱,所以我停了下来。这对公司来说更好。” 走着瞧吧。
quick_now 2011年

12

恕我直言,您的经理通过让多个人从事同一项目而浪费资源和时间。如果他暗中尝试评估技能/生产力,我觉得有更好的方法,否则了解他这样做的真正原因可能很有价值。

话虽如此,任何游戏都必须有玩家...如果玩家不参与,那么您就没有游戏。如果您认为可以直接与经理接触,并表示他的行为可能比帮助他人更伤及团队(生产力,士气),那么他可能会重新考虑。

在那之后,不太好的答案是,作为一个团队,您可以不参加而被动地回应他的行为。不要比赛 做您的工作,提出您的解决方案,但不要参与。这可能意味着您的团队中只有一名编码员会参加比赛,并且看起来像是这位经理的超级明星……这是您必须忍受的。


11
每当您找到一份工作时,都要四处询问,看看是否有人在做这项工作-如果是这样,请自己决定谁去做,然后让他们做,对方可以放松一会儿,然后提出“非常相似”的解决方案。:)如果管理层想扮演傻瓜,请向他们展示员工可以更好地玩游戏。
gbjbaanb

2

将此问题通过电子邮件发送给他。您清楚地描述了问题所在以及为什么不喜欢它。

您可能还想和同事说一句话。他们有可能像您一样烦恼。如果少数员工向他提出问题,他将不得不听取意见。


2
我只会以团队的名义发送电子邮件。如果您没有整个团队的支持,请不要这样做。
猎鹰

3
@Falcon,我不同意,如果他是最高职位,他应该与经理建立信任关系。如果他首先与其他人交谈并成组发送,那对老板来说似乎是叛变。
佩德罗(Pedro)

2
@Pedro:我不同意。从一开始,没有人与新经理建立信任关系。获得尊重和信任。如果是叛变,那就这样吧。拥有这种做法的老板并没有得到应有的改善,当您亲自与他交谈时,您也不想成为他的替罪羊。
猎鹰

我会先亲自进行一次成人对话,以便他可以根据自己看到的反应来评估自己可以走多远。经理可能会留很长时间,提前搞好关系似乎不是一个好主意。
佩德罗(Pedro)

1
@Pedro:对。因此,我不想成为一个不幸的家伙,去找他说话,只是发现他是个女性狂人,现在我认为我对他的领导地位提出了质疑。如果您可以与他交谈,如果他是合理的话,他将像听一个开发人员一样倾听团队意见,并且不会考虑他的话。如果他不是,最好备份您!如果他的角色还不为人所知,我不会冒险。
猎鹰

1

您将无法间接解决此问题。经理为什么要这样做有太多可能的原因,并且对自己的行为及其后果的认识水平可能很高。

根据您的描述,在我看来,此问题的主要原因是您公司之间缺乏沟通。因此,我建议的解决方案是让您为经理执行一些经理的工作:

与您的经理交谈

您可能必须执行多次。尝试找出他从赛车行为中获得的价值-有很多可能的原因!就在我的头上-效率吗?他是在试图评估自己的员工吗?他是否意识到赛车程序员没有合作?他是否难以确保有足够的工作要做,并试图通过创造额外的工作来保护团队免遭裁员?等等...

与您的团队成员交谈

找出是否有人注意到了此行为。他们可以吗?他们了解您的经理想要完成的工作吗?寻找方法为他提供他所需要的东西,同时省去自己的烦恼。我敢肯定,即使没有太多工作,但你们所有人中只有一个正在解决问题,看起来大家都很忙。如果他想提高效率,也许可以合作更快地完成工作。并且,如果他在竞逐您以帮助评估哪个人是更好的编码器,请对系统进行游戏。

为系统增加透明度

向您的经理和同事介绍错误跟踪工具及其包含的功能,以帮助跟踪谁在何时何地工作。


1

我想知道这个因素如何影响我的评估。这是测试吗?这是他的美好时光想法吗?如果这真的是一个“全力以赴!” 然后,紧急演习建议让人们协作,以更好的解决方案快速解决问题。

对于下一个挑战,让他将一个人与一个小团队对抗,看看会发生什么。

抱歉,您为这种真正令人讨厌的做法所困扰,但是,如果这不属于您的评估范围,则可能会有所缓解。如果是这样,您只需要开始击败所有人。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.