作为高级经理,您可以为任何开发团队做的最有价值的事情之一就是创建一个组织结构,使稳定的团队成为可能。永久,持久的团队;而不是为一个项目进行组装,然后解散以围绕新项目进行改革的团队。特别是在项目时间相对较短的情况下,保持团队稳定而不是频繁地更换和更换团队成员非常有价值。
当人们不熟悉一起工作时,所有团队都会经历一个自然团结的过程。描述团队所经过的阶段的一种众所周知的方式是“形成,猛攻,规范和执行”,概括而言,这意味着:
- 成型 –当团队首次组建时,团队处于准备阶段;他们很有礼貌,在开始彼此了解时会保留自己的观点。
- 猛攻 –这是人们开始意识到自己的差异并有信心断言它们的阶段。当人们表达自己的观点时,团队可以争论他们之间的差异,在这个阶段,团队直接或在封闭的门口之间发生一些冲突是正常的。它有助于识别您的团队何时处于此阶段,因为它可以帮助所有人了解他们正在经历的事情,这完全是正常的。
- 规范 –这是人们开始妥协的阶段,争论或讨论变成了更具建设性的对话,人们学会了达成共识。在此阶段,团队开始学习如何彼此最有效地合作,并开始凝聚为团队。
- 表演 –只有在团队经历了所有早期阶段之后,他们才可以真正开始发挥出自己的最佳状态。他们通过前几个阶段的速度因团队而异。在某些团队中,他们很快就将其付诸实践,并且在整个过程中只有一点点紧张就可以很快完成该过程。其他团队在困局中停留的时间太长了,距离他们真正开始表现团队还有很长时间。
稳定的团队可以对开发团队的绩效产生巨大影响的主要原因有3个:
- 团队学习如何最有效地合作
了解所有团队都要经历这个自然过程很重要。它可以帮助管理人员认识到,给团队足够的时间去了解彼此并学习如何一起良好地工作很重要。当他们在一起工作了一段时间后,他们将学习如何优化自己的技能和工作关系,并最终希望他们会发展出一种真正的团队合作精神,因为他们作为长期的团队成员实际上彼此关心。
- 团队学习如何优化流程
团队不仅在关系方面,还将随着时间的推移逐步学习如何最佳地优化流程。敏捷方法通过鼓励定期回顾,从而在团队中定期讨论(和采取行动)哪些方面进展良好,哪些方面没有进展以及下一次他们可以做得更好/有所不同,从而对此有所帮助。这种持续改进的过程通过消除或至少减少阻碍团队进步的反复出现的问题,帮助团队优化其绩效。
- 团队学习如何预测自己的速度
保持团队稳定和足够长的时间以优化他们的关系和流程的另一个好处是,他们将拥有已知的速度。敏捷方法中的速度是衡量团队交付速度的量度,通常以点为单位。对于新的团队,速度可能会波动一小段时间,直到稳定下来为止,一开始它是完全未知的。了解已建立团队的速度有助于更可靠地计划项目。
因此,如果稳定的团队是一个非常有价值的概念,那么最好使团队与特定的产品或产品组合保持一致。这样,他们可以从一个项目移至下一个项目,而不必每次都重新组建团队,并充分利用了已经优化的关系,流程和速度。这里的想法是将项目分配给已建立的团队,而不是每次都将人员分配给项目并组建一个新团队。
那么,这些稳定,稳定的团队应该是什么样?
- 以产品为重点 –无限期地专注于特定产品或一组产品,使团队能够获得有关产品以及领域的真实知识,而不会在每次启动项目和组建新团队时就失去这种专业知识和连续性。
- 业务统一–理想情况下,每个团队都应与业务的一个领域保持明确的一致性,以便他们可以清晰地了解优先级,并了解为其开发产品的领域的更广泛的业务目标。这将帮助他们建立共识,从而发展更牢固的业务关系。
- 多学科–理想情况下,每个团队应包括从头到尾交付请求所需的所有技能。从发现新想法的第一眼到开始向用户发布产品。
- 公司位于 –尽管并非总是可行或经济的,但在理想的世界中,团队应该全都在一起,不仅在同一座城市或同一栋建筑物中,而且应该坐在同一空间中,以便他们经常面对面互动在需要时。
- 共同目标 –理想情况下,团队应专注于同一目标。尽管一心一意并非总是可行,但一个专心于实现某个目标的团队更有可能这样做。专注于不同目标的团队’t really a team.
因此,请看一下您的组织结构。看起来像这样吗?您可以怎么做才能使其中一些好处成为可能?
凯莉