由于上次已经说过CMMI与敏捷的关系在企业宏观面的思考,这里只谈在企业实施层面的共同点和区别。项目管理者联盟
一、共同点分析项目管理者联盟
1、 目标一致,都是要又快又好地做出产品,以满足用户需求,提高用户满意度;service.mypm.net
2、 都是总结了业界的最佳实践,以把成功的经验能够更快更有效的传播。项目管理者联盟
二、区别分析项目管理者联盟
1、 CMMI是在研究了大量成功的软件企业的实践基础上,对成功实践进行抽象,总结出来的过程标准和推荐实践;club.mypm.net
2、 Agile在经验教训的基础上,结合了有效的实践,提出的一些具体的实践方法,可以说是方法论;项目管理者联盟
3、 CMMI更多是站在企业如何获取成功的角度,从企业的业务目标、发展战略分析企业的业务流程如何开展;项目管理者联盟
4、 Agile更多关注软件开发的方法和实践,是为达成企业业务目标的一些有效的实践手段和方法;项目管理者联盟
5、 CMMI更侧重于过程的手段,通过一致的过程来消除不同能力水平的人对企业绩效带来的波动,以稳步提升企业的整体成熟度;项目管理者联盟
6、 Agile更侧重于发挥人的主观能动性,通过最大限度的激发人的主观能动性,来为企业发展作出贡献。pmp.mypm.net
三、应用和融合www.mypm.net
1、 CMMI是企业级管理思路,企业在达到一定规模时需要进行引入,以使得企业从杂牌军迈向正规军,而Agile在企业中形成游击队,是可以大大提高正规军的灵活度,避免因为规模增大、管理规范而形成僵化;项目管理者联盟
2、 由于CMMI针对企业级,其中提到的实践可以用于规模大的项目,做大的战役,尤其适用于一些较为复杂的新产品开发,以明确各方协作要求,确保一个稳定的产品架构;Agile针对项目级,更适合不断更新升级的产品开发,适合于小团队作战,最好团队规模小于7人;
3、 CMMI相关标准的推荐适用情景:training.mypm.net
1) 项目管理:立项、结项;总体计划、里程碑管理、决策管理项目管理者联盟
2) 度量:区分组织绩效考核的要求(采用外部、客户相关数据)、效率的要求(项目的数据)项目管理论坛
3) 需求管理:制定规范和要求,明确协商原则和奖惩措施;talent.mypm.net
4) 设计开发:制定指导书、推荐用模板和工具,不做强制要求,项目根据生命周期模型选择和调整设计开发方法;training.mypm.net
5) 产品质量保证:制定指导书、推荐用模板和工具,不做强制要求,项目根据生命周期模型选择和调整产品质量保证的手段和方法;项目管理者联盟文章
4、 Agile的推荐适用情景:项目管理者联盟
1) 项目管理:关注具体项目任务的分配和跟踪、项目问题和风险的管理方式项目管理者联盟
2) 度量:对每个迭代周期进行度量,而不是针对每个迭代中的阶段进行度量;项目管理者联盟
3) 需求管理:定期的与客户面对面需求确认、进行需求分析和优先级排序,并依据迭代进展,不断更新需求状态;service.mypm.net
4) 设计开发:在必要时保持简单设计和不断重构,来保证代码质量的可靠性;项目管理者联盟
本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!
|