本节书摘来自异步社区《团队软件过程(修订版)》一书中的第2章2.5节团队如何发展,作者【美】 Watts S. Humphrey(沃茨·S. 汉弗莱),更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.5 团队如何发展
团队软件过程(修订版)
团队不是一下子就形成的,它有一个发展过程。这个发展过程可能源于运气,但更多情况下来自于仔细严谨的团队建设过程。一开始,大多数团队都只是一些个人的简单集合,其中每个人都有不同的目标。随着团队逐渐成为一体,成员们开始接受共同的团队目标。此时,这些目标就有了非同寻常的意义。就算这些目标并不严谨,团队成员也会付出巨大的精力去完成它们。他们这样做并不是因为目标本身,而是因为这些目标对团队具有重要意义。
团队如何成为具有凝聚力的团队
创建一个具有凝聚力团队的第一步,是让所有团队成员形成对将要开发的产品的一致认识。这是团队设定目标、制定计划的出发点。团队设定目标之后,所有成员要对开发产品的策略和计划进行讨论,并取得一致意见。
研究表明,知识型工作可以看成一个迭代的过程。该过程从几个工程师开始,其中每个人对自己要做什么都有不同认识。之后,经过一系列步骤,所有人最终对要做什么以及要取得什么成果达成共识[Mohrman,第52页]。在团队成员加深对产品的共识的同时,他们也对工作方式达成一致意见。经过这个达成共识、取得一致意见的过程,团队逐渐成为一个富有凝聚力的整体。
一开始,工程师们并不明确产品将会是什么样子,也不知道该如何开发产品。虽然他们还没有对产品和整个开发过程达成共识,但是一般来说,他们都能对当前的未知因素以及如何澄清它们取得一致意见。之后,他们就开始一系列迭代步骤:识别模糊和不一致问题,讨论如何解决问题,实际解决问题。接下来,他们进入更详细的层次,识别其他模糊和不一致问题并解决。在他们的认识趋于一致的同时,他们也就最终产品的细节和开发过程取得一致意见。
大多数工程师都意外地发现,冲突、模糊和意见不一都是取得共识过程中的自然具有的部分。让团队识别出工作中的问题,也正是产生创造性过程,此过程我们称之为设计。
TSPi通过指导团队一步步走过启动规程来支持组建凝聚力团队的过程。在启动规程中,TSPi详细说明了建设凝聚力团队的基本条件。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。