摘要
CMMI和敏捷是软件开发项目最广为人知的两种开发模型。但是这两种开发模型存在着明显的差异,甚至在相当长的一段时间内,被人认为是项目开发方式的两个不同方向:一个代表了严流程、重文档的瀑布式开发模型;一个代表了短周期、轻文档的迭代式开发模型。笔者在多年的工作实践中,对于CMMI和敏捷都有所应用,本文通过对CMMI和敏捷两种概念的介绍,通过对它们差异性和共性的论述,明确了"CMMI告诉我们做什么,敏捷告诉我们怎么做"的观点,并提出了在敏捷中融合CMMI思想,用以提高敏捷性能的思路,希望能够给相关行业的从事人员一定的启发,提高工作效率,提升交付产品质量。