《团队软件过程(修订版)》—第1章1.4节TSPi的结构和流程-阿里云开发者社区

开发者社区> 云计算> 正文

《团队软件过程(修订版)》—第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

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章