“容变—知识—交互”(CKI)理论框架模型为敏捷软件过程管理提供了一个整体的概念框架,从而引导敏捷软件过程管理的研究得出更加全面的观点。敏捷软件过程管理有三个基本的特征属性:容变管理、人—过程的交互管理、知识管理,组织的每一个特征属性有其结构、成长的状态和发展的方向。CKI模型为软件过程管理方法的结构分析提供了框架,以下CMMI模型的软件过程管理进行了基于CKI模型的表示和分析,比较了两者的特点。
CMMI在沿袭大量CMM思想和实践的基础上更多的考虑了多变的工程环境和并行工程、交叉学科团队的复杂性。以下表 5.1是应用CKI框架,从CMMI的敏捷性角度对CMMI的关键过程域(KPA)和特定目标(SG)进行的分析。虽然分析的方法是定性而非定量的,而且对于各种过程活动的评价受到主观认识的影响,不同的研究者可能会给出不同的评价结果,但它提供了一个研究和争论的基础。
表 1 CMMI关键过程域CKI分析
ML |
KPA |
SG |
容变 |
知识 |
交互 |
2
|
PP,项目计划 |
建立估计 |
I |
I |
I |
拟订项目计划 |
I |
I |
I |
获得承诺 |
I |
I |
I,II |
PMC,项目监督与控制 |
监督实际性能 |
I |
I |
I,II |
管理纠正措施 |
I |
I,II |
I,II |
OPD,组织级过程定义 |
创建组织级过程资产 |
I |
I |
I |
使支持资产可用 |
II |
I |
I |
OPF,组织级过程焦点 |
确定改善机会 |
I |
I |
I |
计划和实施改进活动 |
I |
I,II |
I |
SAM,供应商合同管理 |
建立供应商合同 |
I |
I |
I |
满足供应商合同 |
II |
I |
I |
REQM,需求管理 |
管理需求,标识计划/产品的不一致 |
II |
I |
I |
CM,配置管理 |
建立基线 |
II |
I |
I |
跟踪和控制变更 |
II |
I |
I |
建立基线的完整性 |
I |
I |
I |
MA,度量和分析 |
按信息需要调整度量活动 |
II |
I |
I |
提供满足需要的度量结果 |
I |
I |
I | |