CMMI与敏捷开发模式

 

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, scrum master, sprint, plan, PO, task, point, scrum meeting, burn down, retrospective, CM

 

你可能感兴趣的:(敏捷开发)