CMMI与敏捷开发模式

来源:互联网 发布:天刀捏脸详细数据男 编辑:程序博客网 时间:2024/05/16 05:59

 

1) CMMI开发模式

优点是开发流程制度化和重视过程(设计,文档,编码,测试,原因分析),强调项目的可控性(Risk管理),缺点是开发周期长,灵活性差。

 

CMMI体系适用范围的特征:产品/项目创新要求不高,设计和需求比较稳定,人员规模比较大。

 

Key word:RD/BD/FD/DD/CD/UT/FT/ST, test case, QA, DR, risk management, continuous improvement(CMMI5), PDCA (plan, do, check, act)

 

2) 敏捷开发模式

优点是在不同开发环境下的高度灵活性和开发人员的自我管理,缺点是项目维护难度大(知识和经验分散在软件开发人员手中)。敏捷开发对设计文档没有硬性要求,倡导Documented式的代码风格和代码的重构。

 

Agile体系适用范围的特征:产品/项目创新要求特别,设计和需求变化偏大,人员规模较小但素质较高,且团队稳定气氛良好。

 

Key Word: scrum, scrummaster, sprint, plan, PO, task, point, scrummeeting, burn down, retrospective, CM