Johnson's CMM Practice

修订历史
修订 0.2 2003/04/29 jiangxin
没有实践,何谈理论
修订 0.1 2003/03/24 jiangxin
理论篇

摘要

CMM(Capability Maturity Module for Software, 软件过程能力成熟度模型),是对于软件组织在定义、实现、度量、控制和改善其软件过程中各个发展阶段的描述。CMMI 则是CMMs 概念的整合和延续。

CMM/CMMI 不是教条,亦没有指定具体的实施方案,需要灵活运用;CMM/CMMI 的应用决不是以拿到认证证书为终极目标。应该拿 CMM/CMMI 当做镜子对照自己,作为尺子衡量自己,找出差距,采取措施切切实实提高软件组织的过程能力和软件过程的成熟度,这才是CMM/CMMI 应用的真正意义之所在。

Johnson, $Revision: 1.31 $, $Date: 2003/04/29 11:51:11 $


目录

1. 引子
1.1. 一个典型缺乏管理的例子
1.2. 解决之道
1.3. 更多的例子
2. 银弹在哪里?
3. 知识管理和沟通管理
3.1. 新闻组
3.1.1. 为什么选择新闻组?
3.1.2. 如何使用新闻组?
3.2. 邮件列表
3.2.1. 为什么使用邮件列表?
3.2.2. 如何使用 maillist?
3.3. IntraNet 和 搜索引擎
4. 代码管理
5. 持续集成——每晚编译
6. 缺陷跟踪
7. 文档管理
8. 编程规范
9. 人员培训
10. 吃饭 和 CMM
10.1. 厨子的心里话
10.2. 为 CMM 泼冷水
10.3. 继续 CMM
11. 组织中的角色划分
12. 需求管理 (Requirements Management)
12.1. 需求管理的重要性
12.2. CMMI 中的描述
12.3. 要点和实施方案
12.3.1. 需求管理要点
12.3.2. 需求管理流程图
12.3.3. 需求管理文档模板
13. 项目计划 (PROJECT PLANNING)
13.1. 项目计划的重要性
13.2. CMMI 中的描述
13.3. 要点和实施方案
13.3.1. 项目计划要点
13.3.2. 项目计划文档模板
14. 项目跟踪和控制 (PROJECT MONITORING AND CONTROL)
14.1. 项目跟踪和控制的重要性
14.2. CMMI 中的描述
14.3. 要点和实施方案
14.3.1. 项目跟踪和控制要点
14.3.2. 文档模板
15. 配置管理 (CONFIGURATION MANAGEMENT)
15.1. 配置管理的重要性
15.2. CMMI 中的描述
15.3. 要点和实施方案
15.3.1. 版本控制要点
15.3.2. 配置管理实施
16. 项目子合同管理,SUPPLIER AGREEMENT MANAGEMENT
16.1. 重要性
16.2. CMMI 中的描述
16.3. 要点和实施方案
16.3.1. 项目子合同管理要点
16.3.2. 实施方案
17. MEASUREMENT AND ANALYSIS
17.1. 重要性
17.2. CMMI 中的描述
17.3. 要点和实施方案
17.3.1. 要点
18. PROCESS AND PRODUCT QUALITY ASSURANCE
18.1. 重要性
18.2. CMMI 中的描述
18.3. 要点和实施方案
18.3.1. 要点
A. 术语表
CMM 术语表