博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《团队软件过程(修订版)》—第1章1.4节TSPi的结构和流程
阅读量:5742 次
发布时间:2019-06-18

本文共 685 字,大约阅读时间需要 2 分钟。

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

1.4 TSPi的结构和流程

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

周期性开发策略

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

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

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

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

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

74de6abd42683834189ff2aadd2adf1582bc6d0b
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
你可能感兴趣的文章
华为CloudEngine 16800首秀 如何推动数据中心网络从云迈入AI时代
查看>>
医药行业SaaS服务提供商太美医疗完成8000万美金E轮融资
查看>>
十分钟带你理解Kubernetes核心概念
查看>>
Spring Batch @SpringBatchTest 注解
查看>>
jsp 实栗 jsp + jdbc 登录
查看>>
sqli-labs 下载、安装
查看>>
企业云存储 | 为什么越来越多企业NAS用户转向企业网盘?
查看>>
Ant Design Pro 关闭mock数据 改成使用服务器API
查看>>
Linux 网络命令必知必会之 tcpdump,一份完整的抓包指南请查收!
查看>>
RouteReuseStrategy angular路由复用策略详解,深度刨析路由复用策略
查看>>
Zabbix4.0 for PostgreSQL (下篇):后续部署及添加监控项
查看>>
JavaScript 代码简洁之道
查看>>
基于django的视频点播网站开发-step6-个人中心功能
查看>>
Linux 命令之grep
查看>>
Tomcat两种部署方式
查看>>
Kubernetes API 分析 ( Kube-apiserver )
查看>>
融合了 JavaScript 之力的 Nashorn 或被 JDK 11 弃用
查看>>
4-学会刷Wi-Fi模块固件(刷AT指令固件)
查看>>
斯坦福-随机图模型-week1.0_
查看>>
ASP.NET Core 2 学习笔记(五)静态文件
查看>>