在团队项目中避免“聪明人”综合症


61

在项目开始时就犯下了许多不良习惯,我认识到了这些不良习惯并与所有人进行了斗争。由于我没有选择战斗,我的老板现在认为我口中的任何事情都是一个过于复杂的反应,并花费大量时间亲自为自己辩护,而不是寻找项目的最大利益。

我该如何向正确的方向推动团队,而又不等四个月让大家一直试图达成的共识,或者使我在团队中的声誉变得难以理解?


50
密切注意老板的一则帖子,想知道如何避免“智能驴子”综合症-即使他是新人,也从未在任何现实世界项目中工作过,但他还是以为自己知道这一切。
Paul Tomblin

3
@Droogans,请不要以为我已经阅读了您的其他问题。如果您扩大问题的范围,那么我们可以相互撤回评论(用于澄清)。
工作

9
@Droogans:如果做对的话,首先构建UI(原型)并且没有任何前期设计可以视为敏捷。不要以为自己知道这一切,就不会以假设他知道这一切的人而闻名。也就是说,没有错误数据库的开发团队可能做得不好。
pdr

3
另外要注意的是,没有整个项目的正式规范是很常见的事情。学习与项目所有者适应。我(以及我认识的许多其他人)经常只处理用户故事,而没有规范。
jer

14
您怎么能确定自己是对的却错了?请备份事实。

Answers:


39

改变需要时间。乌迪·达汉(Udi Dahan)的一篇出色文章谈到了您的要求,我认为他的回答要比我做得更好。

要热情,不要苦。准备好仔细,愉快地解释自己的立场,而这比您想要的更多。数数您的胜利,并为其他抵抗您想法的人做好准备。请始终牢记,别人的观点虽然不是您自己的观点,但实际上可能仍然是正确的。如果您准备与人合作,那么您可以及时实现自己的目标。

我想知道当您写“因为我不挑剔并选择我的战斗”时,您是否有一点困惑……对我来说似乎有点危险。尽早获得一些轻松的胜利,可以将您设置成不是“那个认为他比其他人都聪明的混蛋”,而是“那个上个月有个好主意的家伙”。


1
当您的解决方案依赖于“ 将来发生什么”时,很难获得早期的胜利。现在,当我识别出这些东西时,我会记下我应该期望的东西,然后等待它破裂。给自己一个良好的开端。
Droogans 2011年

如果情况与您所说的一样糟糕,那么情况就非常糟糕,您应该寻求一个优美的出口。无论哪种方式,耐心都是您的朋友。希望你的职业生涯会很长...不要对短期压力太大。事情通常会解决。
凯尔·霍奇森

我想认为我在软件工程的人际关系方面正在学习更多甚至更多的知识。无论如何,我会知道我在需要的地方有所作为而感到满意,再加上……这是一个好习惯。
Droogans 2011年

17

您需要提供明确的,无可辩驳的,可编译的,正确的证明,或者将问题简化为真实的事情,例如,像RAII 这样必须安全的事物从定义上讲比可以安全的事物(例如malloc / free)更安全。


37
考虑一下您错了,其他3个人正确的可能性,而您只是看不到它。
Yam Marcovic

@Yam在这种情况下,我们将使用基于文件的数据模型。此处的示例并非繁琐的细节;这些是基本的,不可逆的缺陷,所有以软件为中心的书籍和课程中有90%会警告这些缺陷。听起来很冷酷,对吧?以这种方式向老板(老板)展示这些数字时,请尝试,不要受到威胁。
Droogans 2011年

10
@Droogans我不是说你错了,我说的是考虑到每次争论时你错了的可能性,就像你期望别人做的那样。
Yam Marcovic

@Yam:如果您提供明确的,无可辩驳的证据,那么您就证明了其他人是错误的。他们可以随时尝试将其分开。
DeadMG

4
@DeadMG编程“最佳做法”没有真正得到永远是客观的更好,因此你不能真正证明他们是“好”,只是他们满足你的标准是什么,你认为是好的。总会有利弊,有时其他人会认为您认为是好是坏。
Yam Marcovic

17

我认为您已经回答了您自己的问题。我唯一的建议是学习选战,并保持耐心。时不时地注入一些想法,然后让这些想法渗透,直到您从团队中的其他人那里“买进”。

主要问题不在于谁是对是谁。这全都归结为个人和团体心理学。当他们的价值观和理想受到挑战时,人们往往会错误地感到自卑感,并且人们可能会极力抗拒变革。他们可以成为有争议的人,并会寻求其他人来验证自己的立场,并成为一个整体而感到安慰,这样他们就不必挑战自己的价值观,也不必面对可能使他们觉得自己具有某些概念的变化。错误。另一方面,特别是软件开发人员可以是非常敏感的人,但是就如何应对他人的价值提出挑战时,他们通常可能不敏感(尤其是年轻时)。结果是,您经常会发现一个团队,其中一个人非常不高兴,并感到其他所有人似乎都拒绝理解,并像众所周知的高大罂粟一样对待这个人。通常,这会导致一种对所有人都有害的团体文化,在这种文化中,责备和防御成为常态。

您还需要在所有这些方面考虑自己的立场。即使是从那里开始的,对有毒文化的指责也不可能完全由您的同事承担。随着时间的流逝,他们对您的反应以及您对他们的反应很可能会自动反馈回来,任其发展成为很难解决的问题。一个好的经理可以尽早发现并解决这些问题,但现实情况是,大多数IT经理都首先来自IT背景,并且在没有有效培训人员的额外培训的情况下得到晋升,因此他们意识到这是一个问题,它已经变得非常庞大,并已成为团队文化的一部分。

那你该怎么办?

一种选择是简单地离开,但这样做的方式应使您的声誉保持原样,并得到雇主的良好推荐。您不想浪费自己的“杰里·麦圭尔”时刻,烧掉所有的桥梁,在面试时,您需要谨慎对待自己说出离开原因的方式,并避免因自以为是或自大而痛苦你觉得你受到了治疗。

如果您想留下来,那么您将需要做最艰难的事情。吞下你的骄傲,随着时间的流逝,向其他人表明,从他们的角度来看,你已经“改变了”。您需要停下来倾听别人的声音,并避免自己接受被拒绝的想法的诱惑。时间,耐心和学习,不要在工作上投入过多的精力。更重要的是,您需要学习如何用语表达事物,以便向他人展示您对他人观点的敏感性,同时仍能使自己的观点得到理解。

您的问题与我过去十年左右的经历相呼应,虽然我不是心理学家,但我还是一个敏锐的观察者,了解人与人之间的互动方式,我需要自己努力改变我自己才能影响团队的文化变革。在某些情况下,我换了工作,而在另一些情况下,我留下来并竭尽所能来真正改变我的工作场所。我从那些克服我身高的罂粟花的地方获得最大的满足,并留下了改善的工作文化并获得了很多参考。将此视为真正挑战的机会。这可能很难,但最终却很有收获。


从夏天开始,我就一直在谈论事情,如果错误不在我设计系统的直接领域内,那就让错误消失(即使这意味着要熬夜)。我还非常非常难以为我的解决方案提供一个以流行语为中心的性感名称,而不是对其进行描述。可悲的是,这比尝试充实问题的根源或我提供的解决方案要好。
Droogans 2011年

哈哈re:流行语。甚至我都曾向经理解释过“协同”的必要性:-P最后,这些只是用于实现改进目标的工具。但是,管理人员需要证明消耗资源的合理性,这需要为您希望进行的任何改进制定合理的业务案例。关于利润和支出的硬数据比简单地说“因为Fowler / Gof / etc表示如此”要大声得多。我想我写的要旨归结为与人交往而不是与理想抗争,与胡萝卜相比,与胡萝卜相比,您得到的更多。
S.Robins 2011年

12

试图不断违反团队当前的决策会损害您想法的可行性,无论它们的价值如何。

您必须意识到自己在Overton窗口中挣扎,这本质上是一场政治斗争,而不是理性的辩论。如果这是合理的,那么您早就应该与团队就良好实践达成一致。

使您的想法被接受的诀窍是采用漫长的游戏方法来移动Overton窗口:

  1. 最初,您必须在他人的头脑中将自己标记为“合理”。这意味着要采用当前的团队实践,并且通常要成为一个“合理的人”。您可能会对这些做法表示怀疑,但如果团队当前认为它们是合理的,则不能拒绝它们。
  2. 一旦您在其他人的头脑中变得很理性,就可以开始向团队提出您的想法。他们将获得信誉,因为您已经获得了信誉(它不应该这样工作,但确实可以)。您将逐渐扩大可接受的想法的范围,以包括您自己的想法。在此阶段,您仍然不会尝试在实践中进行更改,只是使这种更改看起来像是“合理”的想法。重复思想在这里很关键,因为每次重复都会使思想看起来更加合理。
  3. 在最后一个阶段,您滥用了人们无法以平衡的方式关注的能力。您必须将当前实践的负面后果放在他们关注面的中心,同时将您采取的方法的风险置于远处(通过将讨论的主题更改为您需要的方式来做到)。最终,团队将自己决定您的想法比当前的方法要好得多。它将被民主采用,而您不必将自己的意志强加于任何人,也不需要理性地展示该想法的优越性。

政治家和说客就是这样运作的。不犯错误; 办公室政治就像常规政治。像游说者一样思考,您可以在不与他们面对面的情况下强迫那些当权者。

当然,所有这些仅适用于功能失调的团队。如果您所在的团队由一个优秀的经理组成的凝聚力团队(谁知道他的工作不是告诉别人该做什么,而是让他们去做),那么以上都不适用。如果您不在这样的团队中,请考虑调换工作。


3

与一些老板一起,您必须以某种方式欺骗他们,使他们始终认为修正自己的想法是他们的想法,而不是您的想法。

选择您想赢得哪些战斗,以及您只想赢得哪些战斗。


3
它不是“把戏”,而是所谓的“管理”
Josh Petitt

3

我建议阅读http://www.jamesshore.com/Change-Diary/关于管理公司变更有很多令人难以置信的评论。这本书也可能会有所帮助:http : //www.amazon.com/Agile-Coaching-Rachel-Davies/dp/1934356433。不是因为您应该选择敏捷,而是因为它有很多关于为团队提供变更以及处理反馈和响应的言论。根据我的经验:如果人们不支持您,您将无法进行任何更改。如果他们还不想这样的改变。如果是这样,您可以直接离开。您可能期望与您的工作有所不同,或者您的同事超出了工作范围。

恕我直言,最好的方法就是改变。看到自己,以正确的方式做事。如果其他人在您的方法中找到了价值,他们将跟随您。他们将感谢您引入此更改。但是首先人们需要看到变化的好处。然后他们想要它。用另一种方式很难做到(引入变化,等待它取得良好的结果)。

祝你好运。


2

我喜欢这种被标记为“团队合作”的方式,当时的问题似乎是“我如何让每个人都以自己喜欢的方式做所有事情?”。如果这不是您要问的问题,答案很简单。选择并选择您的战斗。妥协。使用实际的团队合作,使团队就某件事达成一致,即使他们都同意您个人认为是不好的做法。固执己见,坚持采取除自己以外的其他方式是“坏习惯”,这只会使您获得正要避免的声誉。


我对此表示赞同(因为我认为这是实际情况),但是对于一支充满欺负,政治上根深蒂固且缺乏安全感的团队,他们的技能也比您自己的反火力至少低十级,因此过于被动。您会让他们习惯于每次都超越自己的道路,并且一旦您发现重要的事情足以为之奋斗,他们就会开除您。
user16764

0

确保不要混淆被认为是正确的,并根据您认为正确的结果获得结果。这两个目标既合法又合法,但它们并不相同,很难将它们放在一起,尤其是如果您不清楚要为哪个目标工作。

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.