CMMI4级实践问题30问
CMMI_项目经理访谈问题及答案

项目经理访谈1.你目前负责哪几个项目,现处于什么阶段?PP GP2.4 ;PMC SP1.6、SP1.7本人目前负责的项目是建行OA,项目现已完成,产品已经交付客户使用(客户指建行)。
2.你是如何进行项目的裁剪(公司是否有相关的规程,裁剪的结果记录在哪)?IPM SP1.1、SP1.2项目立项后,本人开始策划,查阅公司历史项目数据后,依据公司的组织标准过程文件、裁减指南编制《项目定义过程》,它是作为《项目计划书》的一部分参加评审,评审会邀请EPG成员参加。
《项目定义过程》只有评审通过才能作为项目下一步开展的基础。
当《项目定义过程》发生变化时,由本人提出申请,经EPG评审后,本人进行修改。
目前,《项目定义过程》没有发生过变更。
3.项目采用的生命周期模型是什么(为什么采用这种生命周期模型、选择的依据)?OPD SP1.2 ;IPMSP1.1公司有《生命周期模型指南》规定了瀑布型、快速原型、迭代、增量、螺旋等生命周期模型。
但我们采用的是瀑布型,因为该项目规模小,需求明确,功能单一。
4.你是如何制定项目计划的,哪些人员参与了项目计划的制定过程?PP SP1.1、SP1.2 SP1.3、SP1.4、SP2.1、SP2.2、SP2.3、SP2.4、SP2.5、SP2.6、SP2.7 GP2.2、GP2.4、GP2.7当接到《项目立项报告》时,本人进行规模、工作量、成本、进度、风险、资源等的估算,编制项目主计划(包括项目估算书、风险管理计划、WBS、进度跟踪计划、项目培训计划、沟通计划、数据管理计划)。
参与人员包括QA,CM, 项目组成员。
(QA:质量保证计划,质量保证人员;CM:配置管理计划,配置管理人员。
)5.集成项目计划的包括了哪方面的内容,集成项目计划是否发生过变更,如何进行变更?PP SP2.7GP2.7 ;IPM SP1.3、SP1.4集成项目计划(通常叫项目计划书)包括:项目主计划(项目估算书、风险管理计划、WBS、进度跟踪计划、项目培训计划、沟通计划、数据管理计划)和项目从属计划(配置管理计划、质量保证计划、测试计划、验证和确认计划等)内容。
CMMI访谈问题及答案

2
程,制定评价准则,一起打分,选择最高分
为最终的方案。
P1:备选方案数据库的选择mySQL和ACCESS
评价准则有经济性,可靠性,成本,可维
需求阶段完成后,我们会会编写概要设
TS SP2.1 3 请简述产品设计的流程?
计,然后根据概要设计说明书编写详细设 计说明书
3
用UML,RATIONAL ROSE等
角色设计/开发 (1.5小时)
PA Practi NO. 过程 ces 序号
域 实践
Question 问题
Listen For 答案
Time 时间
开场白
3
作为编码人员日常工作:编现写测试用
例,编写代码,执行单元测试,参与计划
书,需求,设计用例及代码的评审工作。
1 请描述一下日常工作内容是什么? 作为设计人员日常工作:形成概要设计, 2
详细设计数据库设计,编写用户手册,参
与与计划书,需求,设计用例及代码的评
审工作。
有,立项之前售前的时候,编写给客户看
的。内容有:项目的背景,根据客户的需
求设定开发平台、技术架构等,复用。我
们对于大的开发技术,如开发平台,开发
TS
SP1.1 SP1.2
2
你们的技术方案有备选吗?如何决 定设计方案的?
框架等做了多套的解决方案,这些记录在 技术解决方案说明书中,然后对多个解决 方案进行了评价选择,采用决策分析的流
电子文档通过VSS由配置管理人员进行管 理,纸质文档也会有配置管理人员统一归 档管理。
2
项目经理、需求、开发人员、客户代表、
QA、CM
(1)我的直接上级项目经理会给我安排任
务,我每周通过参加例会向他汇报工作。
CMMI考试试题

CMMI及过程改进考试试题姓名:得分:一、术语解释(每题4分,20分)1 过程:过程:指一系列的活动、任务和它们之间的关系,它们共同把一组输入转换成所需要的输出。
2过程域:3能力成熟度:能力成熟度: 过程行为可被定义、预测和控制并被持续性提高的程度。
4特定目标和通用目标特定目标: 只适用于一个特定的过程方面并且涉及该过程方面的唯一性特性,这些特性描述的是必须实施那些内容才能达到该过程方面的目的。
通用目标: 适用于所有的过程方面,某个过程方面达到了通用目标,即意味着该过程方面的实施是有效的、可重复的和持久的,并且实现了某种程度的制度化.5特定实践(惯例)和通用实践(惯例):特定实践: 是为达到相应的特定目标所执行的重要活动。
特定实践描述的是那些为实现某过程方面的特定目标所期望的活动。
通用实践: 通用实践适用于所有过程方面。
通用实践提供的是制度化的特性,这些特性将确保相应的过程实施有效、可重复和持久。
二、判断题(每题2分,共30分。
如描述是对的请打√,如是错的请打×)1.过程三要素是:输入、输出、活动;×2.一个产品或项目成功的影响因素包括三个方面:人、技术、过程;3.软件能力成熟度是指一个过程的能力水平,一般分为5个等级;4.过程改进主要是关注过程的结果,确保结果符合公司的要求;5.CMMI3项目管理的方式与CMMI2相比,是增加了相关从属计划的建立和编写;6.项目已定义过程是通过剪裁组织标准过程而形成的项目阶段流程;7.验证是保证做了正确的产品;8.需求管理的内容是把客户需求转换成产品的技术需求;9.配置管理是确保开发过程的一致性、完整性,它包括:配置项识别、基线建立和发布、配置审计、变更控制等内容10.QA的主要职责是客观评价过程和工作产品11.客户文档、维护文档应该在需求阶段形成,并进行评审,以确保使用性;12.EPG的主要任务是发现过程改进机会,实施过程改进;13.度量和分析的目的主要是为了让领导了解每项工作的状态;14.过程性能基线就是配置管理中的开发基线,它和项目的里程碑有密切的关系;15.CMMI是一种技术方法,它规定了如何进行软件开发和维护。
CMMI访谈问题及答案

7 8 9
PPQA PPQA PPQA
B C C
10 11
PPQA PPQA
B C
可否请你描述一下:公司是如何确保PPQA活动在项目组中顺利展开的? 可否请你描述一下:QA工作的原则
12
PPQA
B
可否请你描述一下:QA人员在你们项目中做些什么?
过程和产品的质量保证人员会定期来检查项目组是否遵循组织过程,比如计划是 否及时评审,进度是否正常,如果出现偏差,是否有效解决,编码是否遵循编码 规约等; 他们发现问题,会记录到不一致项表中,发布给大家, 我们收到不一致项,项目经理会指定人员解决,QA人员跟踪到不一致项被解决为 止。 根据项目经理的计划只制定QA计划,项目经理的项目计划发生变更的时候更新QA 计划,本项目没有变更QA计划 因为时间充分 项目经理、项目组、PPQA经理、以及其他相关人员(比如部长,组织度量人员)
可否请你描述一下:设计是怎么做的?成果物是什么?如何做详细设计? 我们根据设计规约做设计,设计书设计完成后,要做DR,DR发现的问题记录到DR 报告书中,并由DR者跟踪知道修改正确。 可否请你描述一下:coding怎么做的? 根据设计,coding规约,然后coding,自己调试通过,然后CR 可否请你描述一下:如何决定设计方案的?(如何处理多套方案的选择问 题?) 可否请你描述一下:在你的项目中,是如何做决策分析与和解决方案的? 你们怎么做决策与分析的?
24 25
风险管理 风险管理
B A
可否请你描述一下:风险管理怎么做的? 可否请你描述一下:你是如何计划和跟踪风险的?
26 27 28 29 30
风险管理 风险管理 集成项目管 理 集成项目管 理 集成项目管 理
B A A A A
CMMI_组织培训访谈问题及答案

组织培训(OT)访谈1.请描述一下你在培训中的职责?OT GP2.4提示:1、建立培训组织体系,组织、落实公司培训发展规划,指导、监督各部门教育培训工作。
2、公司常规培训项目的设计,负责制定年度培训计划。
3、协调公司、各部门、项目组培训工作的开展,收集培训需求,组织培训效果调查,监督学员填写培训过程(效果)评估调查表,保存培训记录。
2.培训的方针是什么?OT GP2.1培训方针:以人为本、全员参与、学习创新、注重实效。
具体:我们公司统一制定了一个组织方针。
由EPG(过程改进小组)起草,并由MSG(管理委员会)审批,组织方针包含了CMMI 17个过程域,每个过程域都有一个子方针,而这一条方针只是我们培训方面的方针。
3.请你描述一下你们组织的培训过程?OT SP1.1、SP1.2、SP1.3、SP1.4、SP2.1、SP2.2、SP2.31、每年年初,由培训专员收集各部门员工的培训需求(包括培训的内容,培训方式,培训的人数,培训的各个方面资料),汇总形成《培训需求调研表》。
2、依据公司的年度经营目标和长远规划,制定《年度战略培训工作计划》,并相应制定《年度培训课程表》。
《年度战略培训工作计划》和《年度培训计划表》提交公司高层领导审批。
3.培训专员按照《年度战略培训工作计划》和培训课程表组织培训。
4、培训讲师培训前将培训的材料发给培训专员,经培训专员评审后发给学员(主要评审培训的材料是否是按照公司规定的模式去做的,是否有遗漏),确定具体的培训日期和安排。
5、学员参加培训后,填写《培训记录表》,主要是培训人员的签名、培训的内容等。
培训完成后学员填写《培训过程(效果)评估调查表》,主要是培训人员对培训过程、培训环境、培训方式等的评价。
培训结束后,需要组织对学员的考核,考核结果记录在《培训考核结果登记表》,培训专员汇总分析学员培训的情况,填写《员工技能及培训记录》。
4.是否制定了有免培规程吗?OT SP2.1、SP2.2、SP2.3提示:学员参加培训过的课程考试通过后,即不需要参加同样的培训课程。
CMMI现场访谈提问应答解读

CMMI最终评审提问单二○一四年三月1CMMI 2级过程域:需求管理REQM1.1 SG1管理需求1.1.1 SP 1.1项目组通过何种方式理解需求?答: 1、项目在获取客户需求中,通过与客户访谈的方式获取需求生成需求记录表,依据需求记录表编写了用户需求规格说明书;2、项目组人员对用户需求说明书进行分析,分析了功能点,形成软件规格说明书;3、项目组与用户一起参与了需求评审会议,对用户需求规格说明书进行了确认,形成了会议纪要,确保了对于需求的含义达成一个相容的共同的理解。
1.1.2 SP 1.2怎样获得对需求的承诺?答: 1、项目对用户需求进行了分析,形成了用户需求规格说明书;2、项目组成员(项目经理、需求人员、设计人员、开发人员、测试人员)与相关干系人一起参加了需求文档的评审,并在评审报告上签字。
1.1.3 SP 1.3如何管理需求的变更?答:1、项目需求的变更活动依据程序文件《变更管理规程》的规定进行管理,用户或项目组成员提出需求变更申请填写需求变更申请表,项目经理获得需求变更之后进行影响分析,填写软件变更申请表;2、变更控制委员会(CCB)对需求变更申请表和软件变更申请表进行评审,讨论变更是否能通过,并形成会议纪要;3、从配置管理员处获取相应的配置项进行变更,变更完成过后进行相应的验证,通过验证之后填写《软件变更报告单》;将软件报告单提交CCB进行批准。
4、项目经理发出基线建立申请,建立相应基线,配置管理员进行审计并发布配置状态。
1.1.4 SP 1.4如何维护需求的双向可追溯性?答:对项目的需求通过需求跟踪矩阵进行双向溯源和管理,先对各个需求做统计,然后在各个阶段做需求维护,对需求的实现,需求的测试,需求的交换和验收都有追溯。
1.1.5 SP 1.5在你的项目中如何确保项目工作与需求的一致?答:1、需求、设计、编码等阶段的评审检查单对项目的工作任务和需求的一致性进行了检查;2、使用需求跟踪3、矩阵对发生变更的需求进行双向溯源。
(完整版)CMMI复习问题和答案

1.CMMI是什么意思?答:CMMI(Capability Maturity Model Integration)即能力成熟度模型集成,是一套包括多个学科、可扩充的模型系列,其前身主要包括4个成熟度模型(称CMMI的源模型),他们分别为面向开发的SW-CMM(软件工程)、面向系统工程的SE-CMM(系统工程)、面向产品集成的IPPD-CMM(集成的产品和过程开发)、以及设计外购协作的SS-CMM(采购)。
2.CMMI有那些用途?概括来说,CMMI给我们带来了如下好处:改进进度和预算的可预测性、改进开发周期、提高生产率、改进质量(质量缺陷)、增加客户的满意度、提高员工的士气、增加投资回报和低质量成本。
CMMI主要应用在两大方面:能力评估和过程改进。
有两种通用的评估方法用以评估组织软件过程的成熟度:软件过程评估和软件能力评价。
软件过程评估:用于确定一个组织当前的软件工程过程状态及组织所面临的软件过程的优先改善问题,为组织领导层提供报告以获得组织对软件过程改善的支持。
软件过程评估集中关注组织自身的软件过程,在一种合作的、开放的环境中进行。
评估的成功取决于管理者和专业人员对组织软件过程改善的支持。
软件能力评价:用于识别合格的软件承包商或者监控软件承包商开发软件的过程状态。
软件能力评价集中关注识别在预算和进度要求范围内完成制造出高质量的软件产品的软件合同及相关风险。
评价在一种审核的环境中进行,重点在于揭示组织实际执行软件过程的文档化的审核记录。
过程改进软件过程改进是一个持续的、全员参与的过程。
CMM/CMMI建立了一组有效地描述成熟软件组织特征的准则。
该准则清晰地描述了软件过程的关键元素,并包括软件工程和管理方面的优秀实践。
企业可以有选择地引用这些关键实践指导软件过程的开发和维护,以不断地改善组织软件过程,实现成本、进度、功能和产品质量等目标。
3.CMMI的阶段表示法分几级、分别是哪几级?答:阶段表示法分5级。
CMMI开发人员问答

1.项目计划中包括了那些计划进度,评审,成本,风险,沟通,资源,采购,测量(可选),支持计划2.是否接受过需求管理活动方面的培训赛宝,企业内部也进行了REQM(需求管理)方面的宣贯3.需求管理过程的哪些工作产品纳入了配置管理《用户需求规格说明书》《软件需求规格说明书》《需求跟踪矩阵》《需求评审检查单》4.如何估算工作量和成本结合以前项目经验进行专家估算5.是否识别了项目的共利益者并使其介入QA、CM如何介入是。
QA从项目总体计划制定时介入,CM从项目立项时开始介入6.有无文档化的项目计划有,质量保证计划和配置管理计划7.如何获得相关的共利益者对计划的承诺项目计划评审会议,签字确认8.项目策划工作的职责是否明确明确,通过WBS表现(工作分解结构Work Breakdown Structure)是否接受过项目管理方面的培训赛宝QA人员如何对所实施的过程进行客观评价QA独立于项目组之外当项目的性能和结果偏离计划时,应如何处理分析识别,执行风险缓解措施对于发生的偏差,谁制定纠正措施项目经理是否对纠正措施进行了跟踪、关闭是。
指定到人到天你了解项目监督和控制的方针吗"项目监督和控制(Project Monitoring and Control, PMC)的目的是通过周期性地跟踪项目计划的各种性能参数如工作产品的规模、工作量、成本、进度、风险等,不断地了解项目的进展情况,以便当项目实际进展状况显著偏离项目计划时能够及时采取纠正措施。
最终目的都是为了使项目按时、按预算交付合格的产品。
项目经理应使用和遵循本过程,对照项目计划监督该项目的实际性能和进展。
当项目的性能或结果明显偏离计划时,管理各项纠正措施,直到结束。
"项目监督和控制工作的职责是否明确项目经理按照计划执行项目的管理工作。
对照计划进行项目的监督和控制,进行偏差控制。
向项目管理部门进行工作汇报。
项目组按计划开展项目工作。
编写周报,参加周例会,向项目经理汇报工作。
CMMI_需求访谈问题及答案

需求访谈1.请说明公司怎样明确需求人员岗位职责?在哪些方面体现?RD、REQM: GP2.4提示:在《软件项目相关角色职责说明书》和《项目计划》的项目体制中明确定义了需求人员的岗位职责。
需求人员主要负责需求的调研、分析、整理需求,编制《用户需求说明书》、《需求规格说明书》。
2.需求方面,公司是否有一些指导的方针?RD、REQM: GP2.1提示:有,公司由EPG负责起草公司组织方针,由MSG审批访该方针,该方针为CMMI 17个过程域分别制作了子方针。
需求的方针是严格控制需求的变更,需求文档要经过严格评审才能提交客户确认。
3.请你描述一下需求阶段分为几个子过程?及主要的工作是什么?RD SP1.1 、SP1.2、SP2.1、SP2.2、SP2.3、SP3.5提示:分为三个阶段;需求调研、需求分析、需求评审确认。
首先编制需求调研计划,然后进行需求调研,形成《客户访谈记录分析表》。
在调研的基础上,完成《用户需求说明书》后经项目组和相关人员评审,高层审批,客户签字确认后。
编制《需求规格说明书》,《需求规格说明书》需经项目组和相关人员(项目经理、设计、编码、测试)评审,评审后由总经理审批,然后交由客户签字确认。
4.你是如何获取项目和产品的需求?有哪些方法?REQM SP1.1提示:主要通过调研的形式,通过和客户的交流,会议交流,客户提供的报表资料等。
常见的方法有直接访谈、场景用例法、原型确认法等。
需求的获取方法在公司的《需求开发指南》中有描述。
5.你是如何对需求分类(功能、非功能)?依据什么进行分类?RD SP2.1、SP2.2;PI SP2.2提示:按功能来分:需求可分为功能性需求和非功能性需求;非功能性需求又分为:用户界面需求,接口需求,软硬件环境需求,项目质量需求(易用性,可移植性,健壮性,性能,效率)等。
6.你是如何标识需求状态的?你采用了什么方法或工具跟踪需求的状态?REQM SP1.4提示:利用《需求跟踪矩阵》标识需求状态。
CMMI 访谈问题单4(参考用)

OT
护已定义流程的说明。
否对流程有进行裁剪?
收集过程相关经验:收集在
计划、流程执行中所产生的
20
OT
GP3.2 过程相关的经验,来支持组 希望公司改进的地方?
OT
织过程和过程资产将来的使
用和改进。
***未完待续***
18 OPD
建立已定义流程:建立并维 GP3.1
护已定义流程的说明。
19 OPD
序 PA 名称
号
1
OT
2
OT
3
OT
4
OT
5
OT
GP3.2
收集过程相关经验:收集在 计划、流程执行中所产生的 过程相关的经验,来支持组 织过程和过程资产将来的使 用和改进。
实践点
实践要求
SP1.1 SP1.2 SP1.2 SP1.3 SP1.4
采取适当的纠正措施。
客观评价符合程度:按照过
18 OPF
程描述、标准和规程,客观 GP2.9
地评价过程和工作产品的符
合度,并解决不符合问题。
与上层管理人员审查本过程
的状况:与上层管理人员审 19 OPF GP2.10
查过程的活动、状况和结
果,并解决问题。
20 OPF
建立已定义流程:建立并维 GP3.1
作产品和提供过程服务。
14 OPF
培训人员:依需要培训人员 GP2.5
来执行或支持过程。
控制工作产品:将指定的流
15 OPF
GP2.6 程的工作产品纳入适当级别
的控制。
确定并纳入相关人员:按照
16 OPF
GP2.7 计划确定并纳入与过程有关
的相关人员。
监控流程:按本过程的执行
CMMI相关问答题解答10例

1.CMMI的内容、形式、和实施有哪些特点?内容是:分为要求期望和提供信息三个级别CMMI内容分为"要求"、"期望"和"提供信息"三个级别,来衡量模型包括的质量重要性和作用。
最重要的是"要求"级别,是模型和过程改进的基础。
第二级别"期望"在过程改进中起到主要作用,但是某些情况不是必须的可能不会出现在成功的组织模型中。
"提供的信息"构成了模型的主要部分,为过程改进提供了有用的指导,在许多情况下他们对需要和期望的构件做了进一步说明。
1."要求"的模型构件是目标,代表了过程改进想要达到的最终状态,它的实现表示了项目和过程控制已经达到了某种水平。
当一个目标对应一个关键过程域,就称为"特定目标";对应整个关键过程域就称为"公用目标"。
整个CMMI模型包括了54个特定目标,每个关键过程域都对应了一到四个特定目标。
每个目标的描述都是非常简捷的,为了充分理解要求的目标就是扩展"期望"的构件。
2."期望"的构件是方法,代表了达到目标的实践手段和补充认识。
每个方法都能映射到一个目标上,当一个方法对一个目标是唯一就是"特定方法";3.而能适用於所有目标时就是"公用方法"。
CMMI模型包括了186个特定方法,每个目标有两到七个方法对应。
4CMMI包括了10种"提供的信息":目的,概括和总结了关键过程域的特定目标;介绍说明,介绍关键过程域的范围、性质和实际方法和影响等特徵;引用,关键过程域之间的指向是通过引用;名字,表示了关键过程域的构件;方法和目标关系,关键过程域中方法映射到目标的关系表;注释,注释关键过程域的其他模型构件的信息来源;典型工作产品集,定义关键过程域中执行方法时候产生的工作产品;子方法,通过方法活动的分解和详细描述;学科扩充,CMMI对应学科是独立的,这里提供了对应特定学科的扩展;公用方法的详细描述,关键过程域中公用方法应用实践的详细描述。
CMMI4级实践问题30问

CMMI4级实践问题30问-12010-03-09 11:39:31第1问:应该建立哪些组织级的性能基线?答:(1)由商务目标派生出基线需求组织级的产品质量与过程性能目标是什么?这些目标可以通过哪些度量元来刻画?哪些因素影响了目标的达成?这些因素可以通过哪些度量元来刻画?这些度量元是否可以建立基线?(2)建立力所能及的基线需要建立基线,但是却无历史数据,或者收集基线数据的成本很高,也就只能放弃,需要等到时机成熟了才能建立相关基线。
(3)对基线分类:规模、质量、进度、工作量、成本、效率等。
第2问:如何建立组织级的基线?答:基线是根据组织级项目组的历史数据进行过程稳定性分析统计得到的。
在做稳定性分析可以画各种控制图,比如X-R图,X-S图,XMR图等,注意一般不画单点的X图,因为单点值未必符合正态分布,而且sigma比较大,对异常不敏感。
在建立基线时注意区分不同属性的项目,有可能需要分解建立基线,比如需要区分项目类型、生命周期模型、技术路线、人员背景、项目规模等。
如果没有区分上述属性,在画出控制图后,注意数据点的分层或分组现象。
第3问:5个点能否证明过程是稳定的?答:按照统计学的基本常识,一般需要25-30个分组,才可以证明过程是稳定的,5个点(分组)是不能证明过程是稳定的。
不稳定并不代表不可以建立基线,可以利用少数,比如多于3个点,来建立尝试控制限。
判稳的基本原则是:–连续25个点,界外点数d=0;–连续35个点,界外点数d≤1;–连续100个点,界外点数d≤2;满足上面的原则之一即可认为过程稳定。
第4问:项目的控制上、下限在项目执行中是固定的还是可变的?答:是可变的。
请看CMMI模型QPM PA的SP2.2:第1条子实践:Establish trial natural bounds for subprocesses having suitable historical performance data.注意这里提到的是trial 自然边界,即根据历史项目的数据得到的自然边界,也是就是历史项目的上下限,是个trial的,是尝试性的,不是本项目的,先拿这个上下限来控制第2条子实践:Collect data, as defined by the selected measures, on the subprocesses as they execute.收集本项目的度量数据第3条子实践:Calculate the natural bounds of process performance for each measured attribute.计算本项目的上下限第7条子实践:Recalculate the natural bounds for each measured attribute of the selected subprocesses as necessary.重新计算!第5问:项目根据组织级基线和项目目标订出初始的上限\下限\均值,按照这个控制线进行控制,那到什么时候再重新计算上下限呢,是超过初始上限就重新计算还是等到凑够一定的点后再重新计算?答:新产生的数据点多于3点以后,可以重新计算,主要看新产生的点是否有一定趋势,比如是否均值或sigma和最初定义的差别比较大。
CMMI_设计访谈问题及答案

设计访谈1.公司是否制定了设计方面的规程或指南?具体名称?TS SP1.3、SP1.4提示:公司制定了设计方面的规程。
主要有:《设计规范》、《设计方法》、《软件开发技术规范》、《面向对象设计方法》。
2.如何确定技术解决方案?TS SP1.1 、SP1.2 、SP1.3提示:在需求调研和需求文档确认后,相关设计人员就项目中的某些功能编写多个技术解决方案,完成后交项目经理,项目经理确定人员参与决策分析。
主要采用头脑风暴和会议的方式进行决策,从解决方案中选择适合项目的方案,形成决策分析报告,然后提交用户确认。
3.设计的过程?TS SP2.1、SP2.2、SP2.3、SP2.4;DAR SP1.3、SP1.4、SP1.5、SP1.6;PI SP1.1、SP1.2提示:设计一般分为2个阶段:概要设计和详细设计。
概要设计包括:总体设计、功能设计、运行设计、系统出错设计、数据结构设计、界面设计、系统安全设计、维护设计。
详细设计说明书:功能设计、表示层设计、接口设计、类设计、基表设计、数据库设计。
在需求规格说明书基线化后,进行概要设计的工作;在概要设计评审通过后进行详细设计的工作。
4.你参与了哪些工作产品的评审?VER SP2.1 、SP2.2、SP2.3提示:项目计划、用户需求说明书、需求规格说明书、概要设计、详细设计、测试用例的评审。
5.你采用了哪些设计方法及技术?你用到了哪些工具来开展你的设计工作?TS SP2.1 、SP2.2、SP2.3、GP2.3提示:采用面向对象的方法。
主要采用了:Visio2003:类图、流程图、界面示意图、网络拓朴图,主要用于系统方案、需求分析和模块设计。
6.你是如何确保你的设计符合需求?REQM SP1.4 ;VER SP2.1 、SP2.2、SP2.3提示:1.依据需求文档进行设计(主要是需求规格说明书);2.此外还需对设计进行评审,由专家进行把关;3.项目经理通过《需求跟踪矩阵》来跟踪需求是否被设计实现。
(完整版)CMMI访谈问答实例

如何理解客户的需求?答:首先,通过参阅客户的相关材料信息,进行需求调研;其次,针对获取的需求信息,进行相关培训;最后,参与需求评审会议,并作出评审记录,以便发布。
哪些人需要理解客户的需求?答:全体项目组成员都需要参与理解客户的需求。
1. Zheng Liu刘征——Project Manager (PM) ,项目经理兼Analysis & Design2. Jiping Wu吴际平——Analysis & Design,需求开发,组员3. Baolin Cheng程宝林——Coding & Development,软件开发,组员4. Tao Luo罗涛——Coding & Development,软件开发,组员5. Xiaofeng Yang杨晓峰——Testing6. Xiaowei Zhu朱晓伟——Configuration Management,配置管理7. Yan Zhou周燕——QA,质量检查如何让项目成员按照需求去遵循完成?答:首先,要给项目组成员培训客户的需求;通过每周例会,全体项目组成员要参与到需求的评审,让组成员对各自负责的需求进行确认。
如何对需求变更进行分析?答:首先得确认是不是由需求引起的变更;其次,再分析变更所产生的影响范围、大小甚至成本等。
哪些人会参与需求变更分析?答:一般受需求变更影响的项目组成员都得参与,必要的话,高层领导以及客户都得参与。
如何在项目中建立、跟踪、维护需求的双向跟踪矩阵?答:建立的话,通常在项目中各个里程碑阶段;而维护需求跟踪矩阵的话,包括需求、设计、编码、测试等;此外,我们主要从横向跟踪一致性与状态,然后再从纵向跟踪完成的进度。
如何处理需求变更对项目的工期或工作量的影响?答:1. 如果是变更的幅度较小,一般通过加班来解决问题2. 如果变更较大,可能会重新调整工期和工作量3. 我们会把变更记录在Project的Mpp中如何去开发客户的需求?答:首先收集客户材料,准备客户访谈单,进行访谈;然后通过现场观摩,整理需求、编写出需求文档等去实现开发需求。
CMMI-EPG访谈问答资料

----EPG----1、总体方针1)组织必须建立执行方针,所有项目、人员必须遵循方针2)行动前必须先做计划3)行动前确保资源到位4)行动前明确角色和职责5)确保执行人员具备相应的知识和技能6)必须对活动的产出物进行管理7)行动前必须识别哪些干系人参与8)必须及时收集实际执行数据,比较计划与实际数据,纠正偏差9)QA工程师必须审计活动的执行和产出物10)高层管理人员必须评审过程的活动和结果的状态,并解决重大问题11)过程裁剪的结果必须文档化12)所有项目、人员有义务提过程改进建议2、过程改进OPF的方针1)过程改进要基于组织的商业目标2)管理者必须展示对过程改进的肯定和支持,并为其提供资源3)组织要定期基于CMMI模型进行评估,以确定组织的强项、弱项以及改进的机会4)组织内所有员工有义务提出过程改进建议;EPG要评价过程改进建议,制定计划并实施改进5)EPG要确保组织过程资产库、组织标准过程在项目内使用,加强执行力6)EPG要收集过程改进相关的经验教训,并要充实组织过程资产库3、过程定义OPD的方针1)组织要基于CMMI模型建立一套符合组织自身特色的标准过程体系(包括过程、规程和指南、模板),并不断进行维护;2)组织要建立组织过程资产库,收集经验教训和度量数据,以备将来的项目使用;随着项目的进行,要不断充实过程资产库;4、EPG组的职责、EPG组长的职责,职责文档化在哪里?EPG的任务和职责包括:1)制定过程改进的战略计划和战术计划2)策划、跟踪、推动和协调组织的软件过程改进活动3)定期评估、诊断新的软件过程体系在整个公司的使用情况4)协调促进各工作组5)收集业界最佳实践的资料和著作6)积累组织的过程财富,如规程、模板、检查清单、工作样品,并在组织范围内共享7)选择、评审工作组创建的新过程、规程、方法、工具和模板8)组织过程改进工作的内部评审并形成内审报告9)针对内审中所发现的问题有权责成相关人员提出改进措施并跟踪验证10)监督新软件过程体系的实施,并收集反馈意见11)每月定期,必要时则由事件驱动地向MSC呈报过程改进进展报告12)对软件项目和项目组提供过程咨询和支持13)向公司内所有员工提供过程改进方面的相关培训EPG组长职责包括:1)获取MSC的支持2)规划并组织定期的EPG会议,确定会议议程3)领导和推动公司软件过程改进以及认证工作4)领导和指导EPG进行过程改进工作5)协调EPG和MSC以及项目组之间的工作6)推动建立公司过程财富库,帮助公司管理者及其项目团队实现过程改进7)领导EPG执行内部过程审核,并根据情况在公司内部组织软件过程改进培训8)跟踪、监控和报告改进活动的状态,并每月定期向MSC汇报进展情况文档在《EPG章程》5、组织过程改进的流程6、EPG的汇报对象是谁,汇报方式是什么?汇报对象是高层经理,通过月报、总结报告等进行汇报7、组织标准过程多久更新和发布一次?根据年初制定的EPG工作计划实施改进活动,改进后会及时将新版本进行发布。
CMMI组织类-过程改进组(EPG)访谈问题及答案(EPG)

1.‘EPG(OPF)1.企业目标为何? 过程改进如何支持企业达成目标?(SP 1.1)答:金越软件的目标是成为国内领先的公共安全大数据平台承建商,政府信赖的数据治理和数据服务合作伙伴,致力于提升政府数据资产价值、提高政务(警务)云运行效率,助力建设平安社会、高效政务和智慧城市。
1) 成为中国领先的公共安全信息汇聚整合和大数据应用服务的创新企业;2) 公安、政法、政务等相关行业提供大数据资源整合和共享服务、大数据智能应用、跨网跨域安全交换和业务协同、综合业务办公整体解决方案;3) 研发大数据服务总线、大数据汇聚整合、跨网跨域安全交换、综合办公、门户等相关产品。
通过过程改进进一步规范软件产品研发和项目实施过程,提升项目研发效率,提高产品质量,降低缺陷率,强化发布软件系统的产品化程度,缩短现场工程实施周期,从而提高的公司的业务效益,实现公司的商业目标。
《改进计划》(\cmmi\EPG-过程改进\01-诊断与改进计划)2.如何定期评鉴过程?(SP1.2)答:1)CMM过程改进项目启动时,由咨询公司结合我司商业目标以及项目实施和产品研发现状,针对CMM标准模型进行现状诊断,从而对当前软件成熟度现状有了初步的评价和改进意见;2)试点项目结束时,由项目组进行研发流程总结,总结本项目执行过程中发现的问题、提出建议,向EPG提交《项目总结报告》(cmmi\项目1-赣州公安项目\01-受控库\02-过程文件\04-支持)。
3)EPG组定期召开例会(2周一次),召集EPG组员收集试点项目的反馈信息,记录为《问题管理表》(\cmmi\EPG-过程改进\04-改进项目管理\组织级质量保证)、《》\cmmi\EPG-过程改进\07-持续改进,作为后续改进计划依据。
4)试点项目结束后,咨询公司进行了预评估,全面诊断过程改进情况,形成《预评估报告》(\cmmi\EPG-过程改进\06-预评估)EPG组长在整个cmm改进过程中,在各个阶段组织并监控评价过程,将评价结果向MSG汇报。
CMMI访谈问题集锦

43
配置管理
A
可否请你描述一下:怎样计划配置审计的(怎样制定配置审计计划)?
配置审计计划一般参考项目配置管理计划制定审计计划,从功能审计和物理审计方面考虑具体审计时机。
功能审计,比如我们项目一般会在配置系统建立结束时作一次审计,以检查配置系统能够满足本项目的实施需要,配置项管理方法是否正确,是否完整;
设计有设计规约,编码有编码规约,测试设计也有规约。
36
技术解决方案
B
可否请你描述一下:设计是怎么做的?成果物是什么?如何做详细设计?
我们根据设计规约做设计,设计书设计完成后,要做DR,DR发现的问题记录到DR报告书中,并由DR者跟踪知道修改正确。
37
技术解决方案
B
可否请你描述一下:coding怎么做的?
再 则,我们根据基线建立计划以及阶段结束时间制订物理审计和功能审计的时机,以确保所有的配置项如在 CM 计划中期望的那样放在配置管理系统(也称配置库)下,确保团队有一个机制来知道给定配置管理项的最新状态,确保配置管理项的状态与基线信息一致,识别团队 的配置管理培训需求等
44
配置管理
A
可否请你描述一下:怎样审核和授权软件基线的变更的?
21
度量与分析
A
可否请你描述一下:在你项目中,度量数据的确认过程
我从度量人员提交的度量报告中可以看到进度、品质、成本等方面的数据,如果数据不够,我们会增加度量项。
22
度量与分析
A
度量怎么做的?有什么指标?除了质量、成本、进度之外,还要关注什么,来帮助你的项目管理I
-
23
风险管理
C
可否请你描述一下:如何识别风险,风险系数是怎么来的?
CMMI模型练习题

一.试用图描述CMMI模型的结构。
并写出五个成熟度等级的名称CMMI 3级共有13个通用目标(1级1个,2级10个,3级2个),但1级的通用目标我们可以忽略不计2.1 Establish Organizational Policy定义该过程域的组织方针2.2 Plan the process为该过程域的执行与实现作规划2.3 Provide resources提供执行实现该过程域的资源2.4 Assign responsibilities为执行人界定责任2.5 Train people为实现该过程域的人提供培训2.6 Manage configurations管理并配置产出物—这是共同性的2.7 Identify and involve relevant识别哪些是执行你这个过程域的主要干系人stakeholders2.8 Monitor and control process项目的监控过程—共同性的2.9 Objectively evaluate adherence PPQA的质量监控—过程/工作产品与设计的是否一致2.10 Review status with higher Higher,只要比你更高一级就可以了,如PL/PM,BUmanagement leader。
不一定指大老板,如总经理3.1 Establish a defined process就是要有OSSP,特别是PDP Tailoring Guideline《项目裁减至南》并实行之3.2 Collect improvement information就是要贡献项目资料、度量报告、反馈意见与经验教训到财富库啦通用实践P44-p55P1791 裁剪的含义:(1)增加(2)删除(3)替换方法或格式(4)修改顺序(5)多选一(6)修改权限、级别2裁剪的对象:(1)过程(2)活动(3)方法(4)度量元(5)质量目标(6)控制权限(7)评审方式(8)活动频率(9)生命周期模型(10)参考的度量数据、基线(11)其他3裁剪的步骤(1)确定项目类型(2)对项目的质量与过程目标进行裁剪(3)裁剪生命周期定义(4)活动裁剪(5W1H:做还是不做,如何做,谁来做,做到什么程度,何时做)(5)文档裁剪(6)度量元裁剪(7)其他裁剪(8)形成项目的已定义过程(PDP)(9)评审项目已定义过程(10)发布项目组的已定义过程(11)在里程碑处或重大的变更时确定PDP的变更4 如何评价组织级裁剪指南的好坏?(1)描述方式:采用简单易用的图、表等形式展示裁剪的指南。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CMMI4级实践问题30问-12010-03-09 11:39:31第1问:应该建立哪些组织级的性能基线?答:(1)由商务目标派生出基线需求组织级的产品质量与过程性能目标是什么?这些目标可以通过哪些度量元来刻画?哪些因素影响了目标的达成?这些因素可以通过哪些度量元来刻画?这些度量元是否可以建立基线?(2)建立力所能及的基线需要建立基线,但是却无历史数据,或者收集基线数据的成本很高,也就只能放弃,需要等到时机成熟了才能建立相关基线。
(3)对基线分类:规模、质量、进度、工作量、成本、效率等。
第2问:如何建立组织级的基线?答:基线是根据组织级项目组的历史数据进行过程稳定性分析统计得到的。
在做稳定性分析可以画各种控制图,比如X-R图,X-S图,XMR图等,注意一般不画单点的X图,因为单点值未必符合正态分布,而且sigma比较大,对异常不敏感。
在建立基线时注意区分不同属性的项目,有可能需要分解建立基线,比如需要区分项目类型、生命周期模型、技术路线、人员背景、项目规模等。
如果没有区分上述属性,在画出控制图后,注意数据点的分层或分组现象。
第3问:5个点能否证明过程是稳定的?答:按照统计学的基本常识,一般需要25-30个分组,才可以证明过程是稳定的,5个点(分组)是不能证明过程是稳定的。
不稳定并不代表不可以建立基线,可以利用少数,比如多于3个点,来建立尝试控制限。
判稳的基本原则是:–连续25个点,界外点数d=0;–连续35个点,界外点数d≤1;–连续100个点,界外点数d≤2;满足上面的原则之一即可认为过程稳定。
第4问:项目的控制上、下限在项目执行中是固定的还是可变的?答:是可变的。
请看CMMI模型QPM PA的SP2.2:第1条子实践:Establish trial natural bounds for subprocesses having suitable historical performance data.注意这里提到的是trial 自然边界,即根据历史项目的数据得到的自然边界,也是就是历史项目的上下限,是个trial的,是尝试性的,不是本项目的,先拿这个上下限来控制第2条子实践:Collect data, as defined by the selected measures, on the subprocesses as they execute.收集本项目的度量数据第3条子实践:Calculate the natural bounds of process performance for each measured attribute.计算本项目的上下限第7条子实践:Recalculate the natural bounds for each measured attribute of the selected subprocesses as necessary.重新计算!第5问:项目根据组织级基线和项目目标订出初始的上限\下限\均值,按照这个控制线进行控制,那到什么时候再重新计算上下限呢,是超过初始上限就重新计算还是等到凑够一定的点后再重新计算?答:新产生的数据点多于3点以后,可以重新计算,主要看新产生的点是否有一定趋势,比如是否均值或sigma和最初定义的差别比较大。
当然当数据多一些时再重新计算更有说服力。
第6问:如果本项目的数据计算出来的上下限,与历史项目的上下限不一致,说明组织的过程是不稳定的吗?答:项目级的过程稳定和组织的过程稳定是不一样的。
项目是关注的本项目组内的过程稳定性,组织关注的是项目之间的,2者关注点是不一样的。
如果项目级的上下限和组织级的不一样,说明项目组的能力和组织级的能力不一样,可能优于组织级也可能劣于组织级,但如果差别没有超出组织级均值的上下3sigma,则认为是组织级还是稳定的。
第7问:根据我们的实际项目的数据,作出控制图计算上下限后,发现sigma值比较大,怎么办?答:(1)考察离散系数的大小,即: sigma/平均值,离散系数不能太大,一般掌握在<=15%,这是经验数字。
(2)如果认为sigma太大,就取2 sigma或2.5 sigma作为上限。
第8问:是否进度偏差率的均值必须确定为0%?如果定在0%,会发现项目的实际点都偏离均值,如果不定在0%又觉得项目开始就期望控制进度偏差不是0%不合理答:这是2个问题:(1)目标如何确定?目标是否合理?(2)能力如何?能力与目标如何协调?项目开始时确定的0%是目标值,不是历史数据的统计值,不是能力值。
CMMI 模型QPM SP1.1的说明,明确提出了目标的可行性问题,要基于历史性能建立目标。
目标确定时未必就是:0%-16%,这样的一个封闭区间,目标也可以这样确定:进度偏差不超过16%。
如果历史数据基线,进度偏差率是10%,则目标值为0%,2者不匹配,不匹配怎么办?可以采用如下的措施:(1)运用CAR,分析能力不足的原因,采取措施,提高过程能力(2)修改目标值,降低目标在CMMI模型QPM PA中的SP2.3的第1条子实践:Compare the quality and process-performance objectives to the natural bounds of the measured attribute. 一般项目组的性能目标是来源于组织级的性能基线。
第9问:究竟什么是"特殊原因"? 特殊原因确切的指什么?比如:我们有些项目人员被其他项目组或其他事情占用了从而造成了本项目进度拖延,项目中多次发生,这样是不是就认为是项目固有的,就不剔除,参与计算(即使它超过了上下限)?答:普通原因指的是造成随时间的推移具有稳定且可重复的分布过程中的许多变差的原因、我们称之为"处于统计控制状态"、"在统计上受控制",或者简称为"受控"。
普通原因表现为一个稳定系统的偶然原因,只有变差的普通原因存在且不改变时,过程的输出才是可预测的. 普通原因一般是难以避免的,普遍存在的情况。
整改难度大,一般需要持续改进。
特殊原因(通常也称可查明原因)指的是造成不是始终作用于过程的变差的原因,即当它们出现时将造成(整个)过程的分布改变,但他们又不是总是出现,是偶尔出现,是不可预测的,并非对每次过程的执行都出现。
特殊原因可以采取纠正措施,相对容易整改的。
过程中,85%的问题是由普通原因引起的,对应的改善称为系统级改进;只有15%的问题由特殊原因造成,对应的改善只能称为过程控制。
当我们实施一个软件过程时,可以认为过程=输入+活动+人+工具+方法+输出,对于上面提到的输入,活动、人、工具、方法都应该有明确的要求,质量要求等等,如果没有显著达到这些要求就可以识别为特殊原因,这些要求有可能没有明确文档化。
进度延期的问题如果是由于人员偶尔没有按计划参与,那就是特殊原因。
如果频繁重复发生,而且是项目组无法避免的,那只能识别为共性原因,正如堵车,天天堵车,无法避免,堵车已经成为你去上班这个过程的固有属性,那我们只能认为他是普通原因。
第10问:特殊原因发生,是否一定会有过程异常?答:未必。
比如特殊原因1是正向作用,特殊原因2是反向作用,二者可能作用抵消,在过程的参数上表现的就可能没有异常。
如果有过程异常,也未必是特殊原因造成的,有可能是误判。
第11问:好的异常是否也要剔除?如前8个点的上下限在-10%到-1%,可第9个点在1%,看着是超过了控制线,可这个点的实际意义是好的,那是剔除不剔除呢?答:异常也区别是好的异常还是坏的异常,好的异常也有可能剔除,因为不代表是一种趋势,如果是一种趋势,则是剔除其他点,而保留这些点,重新计算控制线。
第12问:当在控制图上剔除异常点后,是否在图上直接删除异常点,不再描在图上呢?答:在传统企业的控制图中,一般是在图上直接删除点后重算,在软件过程的控制图中,除XMR 图外一般是在图上不删除点,但计算数据时不纳入计算。
理由如下:(1)软件企业本身过程的数据采样点比较少;(2)异常点可能存在一定的模式,保留在图上便于发现这种模式;对于XMR图,一般是在图上直接删除之。
第13问:在当控制图上存在多个异常点时,是1次性都将这些异常点剔除掉,还是按其他规则剔除异常点?答:剔除不剔除异常点是根据分析的原因来决定的,要看是否是一个特殊原因造成的,只要是特殊原因造成的就要删除之,此时删除的有可能不仅仅是表现为异常的数据点,也有可能是在图上并没有表现出异常的点,因为这些点和异常点可能具有相同的原因系统。
也有可能在图上是异常点,但是分析后发现是由于其他异常点的影响造成的,而不是特殊原因造成的,则不能删除。
剔除时有可能不是剔除一个数据点,而是改变某点的值,比如某个点的值是100,但是其中只有30是由于特殊原因造成的,此时应是将该样本点的取值改为70,重新计算。
第14问:剔除异常点后,控制线就会收窄,收窄后有些点又超过控制线了,这时候还重新算吗?如果100个点剔除了80个点可以吗?答:重新计算。
如果100个点剔除了80个点,只要这80个点都是特殊原因造成的,采取了措施,规避了问题的再次发生,那也是合理的。
得到的控制限是可以作为尝试控制限来使用。
如果采用判稳的原则,可以认为该过程是不稳定的。
判稳与判异是不同的原则。
第15问:如何选择控制图?最常用的控制图是哪几种?答:在选择控制图时,首先选择要判断数据的类型:连续型变量可用的控制图有:X-R,X-S,XMR等,离散型变量可用的控制图有:U,c,z,P,nP图等。
X-R,X-S图是适合分组数据的,如果分组的容量小于10则选择X-R,否则选择X-S图,如果是单点值则选择XMR。
对于离散型变量要判断分布的类型,如果是二项分布则采用P,nP图,如果是泊松分布则选择U,c,z图,对于离散型变量也可以选择XMR图。
在软件领域里最常用的就是XMR图和U图。
第16问:对哪些子过程应用控制图?答:在一个项目组中重复多次的子过程。
在组织内重复多次的。
对项目的目标及组织的目标起到关键作用的。
可以通过相关性分析判断与目标的关联程度。
第17问:如何选择判异准则?答:在已形成国际标准与国家标准的,在工业领域里使用的有8条规则,在软件领域里,SEI推荐的是4条规则,即1248规则:1:如果有1个点出界则判异;2:如果在3个连续点中有2个点在2sigma到3sigma之间则判异;4:如果在5个连续点中有4个点在1sigma到2sigma之间则判异;8:如果连续8个点在中心线的同一侧则判异。
当然可以不局限于上边4条规则,可以选择国际标准中的其他4条,在MINITAB中可以任选规则,规则选择的多,增加了分析成本,可能存在误判,规则选择的少,可能存在漏判,通常情况下,应该选择至少3条规则。