《团队软件过程(修订版)》—第1章1.4节TSPi的结构和流程

简介: TSPi从团队制定开发策略开始。首先确定在第一个周期中要开发的最小合理产品,然后,估算在每个后续周期中要增加的产品功能的规模。这种方式基本可以保证你能完成最终产品的可运行的前期版本。

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

1.4 TSPi的结构和流程
团队软件过程(修订版)
图1.1展示了TSPi是如何通过多个周期开发出最终产品的。周期1从启动仪式开始,指导教师要在启动仪式中说明总体产品目标。之后,整个团队将遵循TSPi完成以下7个步骤:制定策略、计划、需求分析、设计、实现、测试和阶段总结。在周期2中,工程师重复与周期1相同的步骤,但是工作目的是增强周期1开发的产品的功能。如果时间充裕,还可以在后续的周期中进一步增强产品功能。

周期性开发策略
如果要采用周期性开发策略,最好从最小的可运行产品版本开始。在决定每个周期的工作规模和工作内容时,你要考虑以下因素。

每个周期开发的产品都应该是最终产品的可测试子集。

每个周期必须小到在可用时间内可以很轻松地完成开发和测试工作。

每个周期的产品应该能组合成最初计划的最终产品。

TSPi从团队制定开发策略开始。首先确定在第一个周期中要开发的最小合理产品,然后,估算在每个后续周期中要增加的产品功能的规模。这种方式基本可以保证你能完成最终产品的可运行的前期版本。基于从第一个周期中得到的数据,你就可以准确地计划在每个后续周期中的工作。但是,不要把过多的功能的开发任务延迟到周期2和周期3,因为课程计划留给后面的周期的时间相对较少。


74de6abd42683834189ff2aadd2adf1582bc6d0b

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
相关文章
|
3月前
|
运维 安全 测试技术
团队研发流程混乱,该怎么办?
团队研发流程混乱,该怎么办?
|
1月前
|
UED
产品服务需求分析与概念设计阶段
产品服务需求分析与概念设计阶段
23 3
|
2月前
|
测试技术
软件过程和产品质量保证过程——所有表集合
软件过程和产品质量保证过程——所有表集合
16 0
|
7月前
CMMI流程规范—服务与维护
CMMI流程规范—服务与维护
345 0
|
8月前
|
数据采集 架构师 数据管理
数据团队结构怎么搭?
数据团队结构怎么搭?
|
监控 测试技术
测试思想-流程规范 软件测试缺陷管理流程
测试思想-流程规范 软件测试缺陷管理流程
113 0
|
项目管理
【软件工程】CMMI 能力成熟度模型集成 ( CMMI 过程管理过程域 | CMMI 项目管理过程域 ) ★
【软件工程】CMMI 能力成熟度模型集成 ( CMMI 过程管理过程域 | CMMI 项目管理过程域 ) ★
190 0
【软件工程】CMMI 能力成熟度模型集成 ( CMMI 工程过程域 | CMMI 支持过程域 ) ★
【软件工程】CMMI 能力成熟度模型集成 ( CMMI 工程过程域 | CMMI 支持过程域 ) ★
120 0