PSP 与TSP 介绍 PSP、TSP 与CMMI:发展历史 CMM 与PSP 在20 世纪80 年代后期到90 年代早期,SEI 开发了能力成熟度模型(CMM),为软件开发总结了组织级的最佳实践
SEI 特别会员Watts Humphrey 决定将CMM 的基本原理应用于单个开发人员的软件开发实践中
个人软件过程(PSP)就是他努力的成果,为单个软件开发人员设计的CMM五级过程
CMM 与TSP 不久大家就发现,虽然使用PSP 可以取得优异的结果,但是如果周围的环境不能鼓励并且要求遵守PSP 实践,这些必要的规范性是几乎不可能得到维持的
所以汉弗莱为大多数组织中最小的运作单位——项目组,开发了团队软件过程(TSP),TSP 是为项目组设计的CMM5 级过程
在一份 SEI 技术报告中,记录了使用TSP 在满足成本和进度估算的同时达到一流质量水平的最新结果 CMM 的演变 同时,CMM 的成功也引发了相似模型的开发以覆盖系统工程(SE-CMM)、集 成产 品 开发(IPD-CMM)、软件采 购 (SA-CMM)以及 人力资 源 (P-CMM)
为了缓 解 模型数量的过快 增 长 ,SEI使用从 未 正 式 发布 的CMM 第 二 版 、系统工程CMM 和IPD-CMM 开发了能力成熟度模型集 成(CMMI), 关 于PSP 何 为PSP
个人软件过程(PSP)向 工程师 显 示 如何 • 管 理其 项目质量 • 做 出 可以实现的承 诺 • 改 进估算与计划 • 减 少 产 品 缺 陷 由 于人员成本占 据 了软件开发的70%,所以工程师 的技能与工作习 惯 很 大程度决定了软件开发过程的结果,基于CMM 中发现的实践,PSP 可以被 工程师 作为指 导 ,帮 助 建 立 开发软件的一套 结构化 和规范的方 法
PSP 是组织计划 引入 TSP 的前 提 条 件