“容变—知识—交互”(CKI)理论框架模型为敏捷软件过程管理提供了一个整体的概念框架,从而引导敏捷软件过程管理的研究得出更加全面的观点。敏捷软件过程管理活动的内容是综合的,条件是特殊的,忽视了任何一方面都会产生问题。
极限编程(XP)方法是很有代表性的敏捷过程,下表表示了CKI框架下的XP方法的12个实践。
关键实践 |
容变管理 |
知识管理 |
交互管理 |
完整团队 |
III |
II |
III |
计划博弈 |
I,II |
I,II |
II |
隐喻 |
I |
I,II,III |
I |
小版本交付 |
III |
I,III |
III |
单元测试 |
III |
I,III |
III |
简单设计 |
II |
I,III |
II |
结对开发 |
I |
II,III |
II |
重构 |
I |
I,III |
III |
持续集成 |
III |
I |
I |
代码集体所有制 |
II |
I,III |
II |
编码标准 |
III |
I |
III |
可持续步调 |
III |
III |
II |
可以看到,XP是一种强规则的敏捷过程,过程管理中计划性的成分不少,过程中强调了规则过程的重要性。但在规则之上是以人为中心的基本理念,体现了XP强调计划行为而非计划文档,XP过程中过程与人的关系处理得更加和谐,过程中突出了知识的创新和以人为本的方法。 |