软件开发团队主管易犯的十个错误

 本文是Roy Osherove在Skills Matter的一次发言,他介绍了团队领导经常会犯的十个错误,并提出了一些解决方案。

  Roy首先提出几个团队领袖可能遇到的一些问题:

  1. 我如何说服我的团队做某件事情?
  2. 我该拿团队里的那个专门搞事的家伙怎么办?
  3. 我该如何做一个团队领袖呢?
  4. 我们为什么无法远离无谓的争吵(编者注: fighting fires 译为“救火”更合适 )呢?
  5. 我会不会失去朋友呢?

  他说这些问题其实缠绕他多年,接下来他也逐一做出解答。他正在写一本叫《开发团队领袖手记》的书,里面也涵盖这些方面的内容。

  下面就来说说这十个错误:

  #1 没有认识到团队的成熟度

  这点是首要注意的地方,因为后面谈到的问题都是提及团队的成熟度。Roy说,可以从3个层面来评价一个灵活团队的成熟度。

  1. 混乱
  2. 学习
  3. 自我引导

  混乱

  一个混乱的团队就是哪都觉得很忙。可能他们总是在救火,或一直都被要求在非常有限的时间做太多的事情。但其实结果都一样:混乱。没有人有任何时间变得有条理,没有人有任何时间学习新的知识,因为他们一直都在忙这忙那。如果你问我的话,这个团队明显成熟度不高。因为所有人,要么耗尽精力,要么感到沮丧因为缺乏机会学习,而最终好的人都会离开。但是,Roy说这种混乱其实非常常见,而我也很赞同。如果你是在这么一个混乱的团队里当领袖,秘诀就是要正确的行动起来,你必须自信和强势。

  当船快要沉的时候,你需要的是一个发号施令的领袖,而不是开会。

  一个混乱的团队里的领袖,必须坚定立场,而且可能必须要和领导层说清楚,整个团队并不能把他们要求的所有的事情都完成。这是一个艰难的角色。他必须坚定的做出一些艰难的决定。

  管理要做得对、做得好是一件很艰难的工作。

  但为什么作为一个团队领袖,你必须自己做出这些艰难的决定,而不是和团队商讨呢?答案很简单,因为没有足够的时间。通过你自己做出这些执行上的决定,你让你的团队得到一些喘息的余地,可能也就是这些余地让他们把手上的事做完。当然,可能有些你做的决定是错的。这没关系,人生就是这样。但这是为了更重要的正确的事情,也就是让你的团队有成长到另一个层次的空间,一个不断学习的团队。

  学习

  这个层面的成熟度是团队自我管理的升华,但是团队成员还是有需要得到指导的。一个团队领袖必须持续不断的为他的团队成员带来一些挑战和质疑,甚至可能是功课。目标就是让团队里的成员每周都有进步,开始学会解决自己遇到的问题。

  所以,你要怎么做?

  作为一个学习成长的团队里的领袖,你要让团队里的成员学会解决自己遇到的问题,然而成长为自我引导的团队。如果某一个人带善一个问题来找你,你应该鼓励他们自己想办法解决,并问“你会怎么来处理这个问题?”来强迫他们思考。

  自我引导

  成熟的第三个层次就是自我引导型的团队。这是我们所有人都想去到的地方。在这样的团队里面,领袖更像是一个导师。他不需要像在一个混乱的团队里那样为团队做各种执行方面的决定或告诉人们该做什么。但即使是在一个自我引导的团队里,团队领袖还是需要最少50%的时间在团队上面。

  所以,第一个错误就是不能正确认识到你的团队是在什么成熟度,也因此不能够正确的领导你的团队。如果你当他们是自我引导型的团队在运作,但其实他们事实上还是在混乱的状态,那么不久你就会在一条河上像没有桨似的乱窜。

  #2 害怕授权

  如果你常常习惯自己一手包办,可能要你下放责任给其它人是比较不容易接受的,尤其是你觉得其它人并不能把事情做好的时候。

  如果每个人都对目前手上做的事情都感到很舒服,没什么挑战的时候,就是你做的不对的时候了。

  当你要授权的时候,你必须做到责权对等。这些外加的责任,会把他们拉出那个安全区,这是一件很好的事情。适时挑战一下你的团队和拉他们出安全区才可以让他们成长。

  #3 害怕参与

  这一般来说是沟通不够有效,但Roy谈得更深入。

  #4 安抚

  公共要素(Bus Factor)——这是什么?公共要素指的是开发过程中的一些共同因素。这其实说的就是某些个体掌握太多信息。我看到太多地方有这种情况,无论是好的还是坏的项目。所以我觉得这很正常。但Roy提到的是你不应该因为他们掌握了大量重要的项目信息就只安抚这些个体。你对待一个公共要素为1 (也就是说他一个人如果被公车撞了的话,项目就倒了)的人应该和别的任何一个人一样。我非常喜欢在人身上定义一个公共要素的主意,因为它让我想起了六度分离理论值。

  #5 疏远

  这个应该是说由于太多的会议或邮件等烦杂事情要处理,导致基本上和整个团队实际的工作脱节了,最终疏远了。这个和六度分离理论没有关系。

  #6 太理想化

  不确定我是否同意这个术语,但Roy的意思是认为所有人都能清楚明白你说的意思,但实际上你并没有把自己的观点阐明。我想这点的关键是说当你和一群人相处,尤其是对一个灵活的团队来说,假定他们拥有和你同样的知识水平和理解力是不正确的。你应该用最合适的方式去沟通,而不能做太多的假设。

  #7 责备

  如果你认为某个人是垃圾,那你就会有意无意的以这个为借口,不让他参与到团队的事务上来。这世界上总有这样的垃圾人物,但你所要做的是了解他们的短处,并把他们提升到整个团队的水平,而不是疏远他们,因为这样就意味着一直背负这些沉重的包袱。

  #8 忽略影响行为因素的力量

  你必须认识到那些会作用到个人身上的行为因素的力量和知道它们是如何影响个人的。主要有这么三种行为因素:

  • 个人
  • 群体
  • 外界环境

  所有这些因素都会影响到一个团队是否能够成功。所以你必须找到有没有什么因素正在影响团队的敏捷度。其中一个外界环境的因素可能是硬件设备不足够支撑你所需。比如说你没有预算添置一台持续集成的服务器,那你几乎永远无法变得敏捷起来。

  #9 害怕太独断

  很明显这在英国和挪威是很普遍的,但在丹麦不适用。我敢打赌你不知道。但这据称是真的。独断,就是坚定自己的立场并拒绝任何你感觉不能接受的事情。如果你是在一个处于混乱状态下的一个团队里面,那你必须非常独断。在一个处于混乱状态下的一个团队里面,惧怕独断是致命的。

  #10 不重视承诺

  这里说的是模糊其词。Roy说你应该任何时候都对项目期限负责。当你对团队谈论的时候,确保他们也告诉你每个任务的具体完成时间。很明显,让他们作出承诺,他们会更有激情的完成任务。Roy的建议是当你开会结束的时候,并问每一个人他们下一步要做的事情是什么,确保他们的回复是什么时候前做完什么事情。但是,任何人都只应该承诺他控制范围内可以完成的事情。承诺一些要别人替你完成的事情是没有意义的。还有,一但你发现你无法按时交货时,让整个团队的人都知道,他们可能有办法帮忙并让你及时完成任务。

  问题和解答

  下面这些问题和解答其实持续很长时间才得出。我用bullet表单总结了一下,因为bullet的样式非常好。

  • 你需要认识到你什么时候需要转换领导形式――你必须停止用一个在混乱模式的团队下的领袖角色来领导一个成长型的团队。
  • 没有一个所谓的既混乱又成长型的团队。这两者是不可共存的,但是一个团队会从一种形式,转换为另一种形式。
  • 跨不同地域的团队不能像在同一地方的团队表现好。如果你是这样的事实情况下,你要做的是改变现实。
  • 敏捷团队应该是两个Pizza的团队。也就是说,只够两个Pizza可以喂饱的团队。
  • 好的团队是成长起来的,不是雇佣来的。
  • Scrum有时并不适用于一些混乱模式下的团队。
  • 团队领袖和经理其实并没有不同,如果他们是同一个人。其实他们也可以是同一个人。
  • 如果你的团队处在混乱模式,你从项目经理应该保护他们。

  作者:Roy Osherove

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: xx科技软件开发团队的绩效考核制度是为了评估团队成员在项目开发和软件交付过程中的表现和贡献。该制度分为几个关键方面来评估团队成员的绩效,包括工作质量、工作效率、团队合作和个人发展。 首先,工作质量是评估一个团队成员在项目开发过程中交付的软件产品的质量和准确性。通过对产品功能、性能、用户界面等方面的评估,可以了解团队成员在软件开发中的能力和技术水平。 其次,工作效率是评估团队成员完成任务的速度和效率。这包括开发任务的进度、按时完成任务的能力以及解决问题的能力。团队成员应该在规定的时间内完成任务,并满足软件开发周期的要求。 团队合作是关键的绩效指标之一,可以评估一个团队成员的沟通和合作能力。团队成员应该积极参与团队讨论,并与其他成员协作开发软件。团队合作也包括在解决问题时相互支持和互相帮助。 最后,个人发展也是考核团队成员绩效的重要因素。团队成员应该持续学习和提升自己的技能和知识,以适应不断发展的技术和行业趋势。 通过对这些方面的评估,可以全面而公正地评估团队成员的绩效,并为个人发展和团队的长远成功提供指导和支持。此外,制度应该设定相应的奖励和激励机制,以鼓励团队成员在各个方面取得出色的绩效。 ### 回答2: xx科技软件开发团队绩效考核制度是一套用于评估团队成员工作表现和达成目标的体系。该制度旨在激励和奖励优秀的团队成员,提高整体团队工作效率和效果。 该绩效考核制度遵循以下原则:公平性、可衡量性、员工参与度和持续改进。 首先,公平性是该制度的核心原则之一。考核标准和评估指标必须公正、透明,不偏袒任何团队成员。这可以通过明确的标准和指标来实现,确保每个成员有相同的机会被评估和认可。 其次,可衡量性是衡量绩效的关键。制定明确的目标和指标,可以让成员清楚地了解他们需要努力实现什么,并为他们提供一个可量化的评估体系。这些指标可以包括项目进展、任务完成度、代码质量等。 员工参与度也是该绩效考核制度的重要组成部分。员工应该参与制定他们自己的目标和评估标准,以确保他们自己的利益能够得到充分的关注和考虑。此外,他们还可以参与对团队成员的评估,提供对其他成员的建设性反馈,促进相互之间的学习和成长。 最后,持续改进是该绩效考核制度的一种机制。团队应该通过不断的反思和总结,对制度进行调整和改善。这可以通过定期的评估和反馈会议、跟踪成员的职业发展等方式来实现。 总之,xx科技软件开发团队绩效考核制度是一套公正、可衡量的体系,旨在鼓励团队成员的优秀表现,并提高整体团队的效率和效果。通过公平性、可衡量性、员工参与度和持续改进这些原则的应用,可以确保制度的有效性和成功实施。 ### 回答3: xx科技软件开发团队的绩效考核制度是一种用于评估和提升团队成员工作表现的评估体系。该制度旨在激励团队成员不断提升自身能力和业绩,并有效地促进团队间的协作和合作。 首先,绩效考核的标准应该明确和公平。团队成员的工作目标和职责应该与绩效评估标准相匹配,并针对具体的业绩和贡献进行评估。这样可以确保评估的公正性和准确性。 其次,绩效考核制度应该具有激励机制。例如,团队成员会根据他们的绩效表现获得不同程度的奖励和认可。这种激励机制可以提高团队成员的工作动力,促使他们更加努力地工作,以达到更好的绩效表现。 此外,绩效考核制度还应鼓励团队成员之间的合作与互助。团队成员的协作和合作能力对于整个团队的绩效至关重要。因此,团队的绩效考核制度应该旨在鼓励团队成员之间的良好沟通和合作,以帮助整个团队取得更好的绩效。 最后,团队绩效考核制度应该具有周期性和持续性。定期的绩效评估可以帮助团队成员了解自己的工作表现,并为团队提供及时的反馈和调整机会。此外,该制度还应具有持续性,以便团队成员可以在长期的工作过程中持续改进和提升自己的绩效。 总之,xx科技软件开发团队的绩效考核制度应该是明确、公平、具有激励机制、鼓励合作与互助,并具有周期性和持续性的评估体系。这种绩效考核制度将有助于提高团队成员的工作表现,并促进整个团队的协作和合作,实现团队的共同目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值