《团队软件过程(修订版)》—第2章2.5节团队如何发展

简介: 团队不是一下子就形成的,它有一个发展过程。这个发展过程可能源于运气,但更多情况下来自于仔细严谨的团队建设过程。

本节书摘来自异步社区《团队软件过程(修订版)》一书中的第2章2.5节团队如何发展,作者【美】 Watts S. Humphrey(沃茨·S. 汉弗莱),更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.5 团队如何发展
团队软件过程(修订版)
团队不是一下子就形成的,它有一个发展过程。这个发展过程可能源于运气,但更多情况下来自于仔细严谨的团队建设过程。一开始,大多数团队都只是一些个人的简单集合,其中每个人都有不同的目标。随着团队逐渐成为一体,成员们开始接受共同的团队目标。此时,这些目标就有了非同寻常的意义。就算这些目标并不严谨,团队成员也会付出巨大的精力去完成它们。他们这样做并不是因为目标本身,而是因为这些目标对团队具有重要意义。

团队如何成为具有凝聚力的团队
创建一个具有凝聚力团队的第一步,是让所有团队成员形成对将要开发的产品的一致认识。这是团队设定目标、制定计划的出发点。团队设定目标之后,所有成员要对开发产品的策略和计划进行讨论,并取得一致意见。

研究表明,知识型工作可以看成一个迭代的过程。该过程从几个工程师开始,其中每个人对自己要做什么都有不同认识。之后,经过一系列步骤,所有人最终对要做什么以及要取得什么成果达成共识[Mohrman,第52页]。在团队成员加深对产品的共识的同时,他们也对工作方式达成一致意见。经过这个达成共识、取得一致意见的过程,团队逐渐成为一个富有凝聚力的整体。

一开始,工程师们并不明确产品将会是什么样子,也不知道该如何开发产品。虽然他们还没有对产品和整个开发过程达成共识,但是一般来说,他们都能对当前的未知因素以及如何澄清它们取得一致意见。之后,他们就开始一系列迭代步骤:识别模糊和不一致问题,讨论如何解决问题,实际解决问题。接下来,他们进入更详细的层次,识别其他模糊和不一致问题并解决。在他们的认识趋于一致的同时,他们也就最终产品的细节和开发过程取得一致意见。

大多数工程师都意外地发现,冲突、模糊和意见不一都是取得共识过程中的自然具有的部分。让团队识别出工作中的问题,也正是产生创造性过程,此过程我们称之为设计。

TSPi通过指导团队一步步走过启动规程来支持组建凝聚力团队的过程。在启动规程中,TSPi详细说明了建设凝聚力团队的基本条件。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
3月前
|
监控
提高团队的执行力怎么办
提高团队的执行力怎么办
69 4
|
3月前
|
监控
提高团队执行力
提高团队执行力
51 3
|
敏捷开发 测试技术 持续交付
Scrum敏捷开发培训内训:提升团队能力和效率的重要途径
​ 在当今软件开发领域,Scrum敏捷开发方法越来越受到重视。Scrum是一种以团队协作为基础,注重灵活性和快速响应变化的方法。 为了帮助团队更好地掌握Scrum敏捷开发,培训变得越来越重要。Scrum敏捷开发方法注重高效协作、快速迭代和持续改进。通过培训,团队成员可以更好地了解Scrum敏捷开发的流程、实践和方法,提高团队协作和项目管理能力。这有助于在开发过程中快速响应需求变化,提高软件质量和客户满意度。
|
敏捷开发 机器学习/深度学习 搜索推荐
如何做好创业公司研发团队的项目管理?
探讨创业公司中的软件研发项目管理问题: 大部创业公司的软件研发管理处于什么阶段? 如何改善软件研发过程和提高效率? 软件研发过程会涉及哪些工程理论和方法?
373 0
如何做好创业公司研发团队的项目管理?
|
存储 数据采集 SQL
为什么你成为不了团队核心成员
为什么你成为不了团队核心成员
123 0
|
测试技术 项目管理
艾伟也谈项目管理,在团队中如何推行一项新的实践
在一个老团队中,推行一项新的实践是非常不易的。     如果要求,每天10点站立会议增强团队成员之间沟通。大家会心里先衡量一下,恩,不就是每天站个十几分钟,自己说几句话,然后听别人说嘛,不难做到。
1135 0
|
敏捷开发 前端开发 测试技术
创业公司如何实施敏捷开发
转载自LANCEYAN.COM 说起敏捷开发,并不是因为敏捷而敏捷。这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。
1470 0