转自scmlife趣谈质量管理与工程改进面试

1.ISO9000和CMMI的区别
宏观上来说,就是文化的差异。美国搞TQM,并由戴明老人家在日本弘扬光大,日本产品推向全球的同时也把TQM推向了全世界,英国坐不住了,作为工业革命的领头人怎么能在新世纪用别人的标准来指导自己呢?于是给IEEE提议,说得建一个标准,于是ISO就诞生了,这是一套标准。

美国的大型项目主要都是来自于军方,军方在外包过程中发现承包方往往水平和能力参差不齐,所以决心建立一套评估体系来界定承包方的差别,委托某某大学的某某学院纠集一帮人把CMM搞出来了,虽然CMM是用于评估但里面的内容完全可以视为最佳实践的集合,比如某项活动它会指出要达到什么目标、推荐什么方式。后来大家觉得CMM有些空泛,无法落实到某些特定行业及企业,所以大家私自改造,最后SEI坐不住了,NND,定规矩这事不能麻烦别人,所以就扩展为CMMI了,里面包含很多分册,基本涵盖了美国军方对外承包项目的所有种类。

所以,区别就是前者是标准,后者是最佳实践集合(用于评估)。很遗憾,CMMI最最核心的内容是评估办法(这是人家的机密,OPM3等项目管理评估也一样),怎么从检查单中得出最后评估结论,我们都不知道,所以现在利用CMMI也就是参照就可以了,尽量去做。

2.基线是什么?
软件生存期各开发阶段末尾的特定点称为里程碑(milestone)。在这些特定点上,阶段工作已经结束,并且已经取得了正式的阶段产品,基线就是已经经过正式评审和认可,作为以后进一步开发的基础,并且只有通过正式的变更控制规程才能进行变更的规格说明或产品。

3.技术评审的分类?评审的问题由谁去验证?
临时评审、桌查/轮查、结对编程、走查、小组评审、质量检验
由被评审对象的负责人去验证,验证结果通报。

4.SEPG是什么?与OA的关系?
软件工程过程改进,OA是自动化办公系统

5.SCCB是什么?
软件变更控制委员会

6.变更的流程是怎样?
发现变更-分析变更-提起变更-审批变更-执行变更-检验变更-结束变更

7.怎么样进行软件过程改进?
太泛泛,不回答了

8.怎么样说服项目经理听从你的建议?
软磨硬泡、威逼利诱,晓之以理、动之以情

你可能感兴趣的:(life)