CMMI vs 敏捷
刘文俊 软件技术系统分析师
2012/7/10
ajunliu001@126.com
CMMI VS 敏捷 √
如何做好CMMI
2012/7/10
ajunliu001@126.com
问题
I. 当我们把过程做得尽善尽美,结果项目
却失败了我们该如何看待呢?
II.假如保证了过程却没有好的产品,是不
是对质量管理权威有所动摇呢?
ajunliu001@126.com
2012/7/10
什么才是完美的过程
A. 过程文档数量庞大。
B. 过程步骤多,评审多,需要写的文档多。
C. 满足CMMI LV5的要求。
D. 完美的过程应该经得起实践检验,能提高项
目成功的概率!
ajunliu001@126.com
2012/7/10
怎样做计划
读书时,编写施工进度计划。
工作时,一个3个月的项目,被要求写出详细
从“计划”谈起
计划。
行政部,要求我们提供年度培训计划。
我们的困惑:
我们很同意做事情要有计划,但我们无法预
计两周以后的事情,我如何估计出两周后的
一天大家需要干什么?
ajunliu001@126.com
2012/7/10
CMMI 对项目计划(PP)的要求
• SP2.1 Establish and maintain the
project’s budget and schedule.
• 建立和维护项目的预算与进度。
问题:
1. CMMI有规定预算和进度的具体做法吗?
2. 如果不能计划一个月后具体某一天的事情,
那么一定会不满足CMMI的要求吗?
3. “嫦娥”工程的计划是怎样做的?
ajunliu001@126.com
2012/7/10
CMMI的原意被曲解示意图
原文:
建立和
维护项
目的估
算和进
度。
计划的真正内涵:
1.计划是控制变化的最佳办
法。
2.但计划也有不确定性,计
划应该是由粗到细的过程。
3.近期的工作应该明确,远
期的工作应尽量提前明确。
……
“敏捷”
的过程
被理解成:要编写由项目第
一天开始到结束的详细计划
,如果计划要变化,需要进
行变更评审。
ajunliu001@126.com
“重型”
的过程
2012/7/10
重型 vs 敏捷
一般认为:
大型的、复杂的、对安全要求高的系统,应
该采用传统的瀑布型来开发。
而对于中小型的、需要快速投产的系统,应
采用敏捷的方式开发。
开始接触的时候,就接受了这样的思想,并且很长
一段时间改变不了。
思考:“嫦娥”工程的过程是重型还是敏捷?
ajunliu001@126.com
2012/7/10