CMMI认识和访谈的一些问题

CMMI分为五个等级:CMMI1.初始级   2. 已管理级  3. 已定义级4. 量化管理级 5.优化管理级,公司可以直接评CMMI3级,但要评CMMI4级,要通过CMMI3级才可以实施,CMMI5级则要先通过CMMI4级。

CMMI3的体系文件主要分为四大类过程域:过程管理,项目管理,工程过程,支持过程,每个过程域下面都有相应的模板文件。

 

财富库: 财富库里面包括六个子库

     

库名

存放内容

责任部门

标准过程库

**公司CMMI标准过程集合(含过程、指南与文档模板)

EPG

培训库

公司级培训教材与相关资料

培训工作资料保存

办公室

开发研发类经验

存放公司产品开发类、产品研发类、维护开发类项目在实施中的好的记录与资料、经验教训,以供其它项目参考

**部门

过程改进经验库

存放公司过程改进中的优秀过程记录,包括改进计划、改进报告、改进经验、案例、评估记录等资料

EPG

测量库

存放组织各部门的测量数据及测量分析报告

EPG、各测量责任部门

软件构件库

可供组织项目组复用的公用软件、代码

**部门

    

 

   软件项目开发活动中主要的几个步骤:项目立项—>初步策划(包括编写项目总体计划初稿,编写项目进度计划初稿等)—>需求调研(编写用户需求规格说明书和需求规格说明书)—>总体策划(在初步策划的基础上编写计划书)—>设计(概要设计和详细设计)—>编码(根据详细设计与编码规范进行编码)—>单元测试—>测试(集成,系统)—>试运用—>验收交付—>结项,开发过程中还有很多评审,比如需求规格说明书评审,概要设计说明书评审,详细设计说明书等,每次评审时都有评审检查单和评审报告或是评审会议纪要,这些都将成为CMMI评审的直接证据或间接证据。

      配置管理的工具:公司是用VSS版本控制器来进行配置管理,其他的版本控制 器也行,这是没有特殊规定的。

     PIID表: PIID表是用来记录CMMI实施的直接证据,间接证据,访谈证据的Excel表,这个表相当重要,评审的时候要检查这个表,然后去配置库找相应的文档。

     角色: 在CMMI参与人员中,可分为很多角色,不同的角色各司其职。

               PM:项目经理;    DEV:开发人员;   EGP:过程改进组;   QA:质量保证员

               CM:配置管理人员  SEPG 软件工程过程组   SAM(部门经理)  Tester 测试人员

               GM:副总,副总经理,高层领导

    不同的级别,在CMMI3实施中担任不同的角色,访谈的时候也会对不同的角色分类访谈,各个角色人员必须熟悉自己任务与自己写的文档,对相关的其他工作与流程也要了解,因为评估师有可能会问及其他角色的问题.

  访谈答案的准备:在访谈问题准备前,一般培训老师会给出一些针对不同角色的访谈问题,然后由我们自己整理答案。在评估前,会有几次的模拟访谈。

     项目经理模拟访谈问题:

1.    项目介绍,自我介绍
2.    如何作项目估算 
3.    如何作项目定义,裁减?
4.    怎么编写项目计划?
5.    怎么做项目监控 
6.    项目执行中出现偏差,如何处理?
7.    如何管理风险?
8.    测量分析活动如何做?
9.    何时做决策分析?针对什么问题,怎么做?
10.    项目如何做需求调研?
11.    如何分析需求?
12.    如何确认需求?
13.    如何管理需求变更?
14.    如何跟踪需求?

  开发人员设计人员模拟访谈问题:

1.    自我介绍,职责
2.    工作由谁分配?项目计划,进度计划,周例会;
3.    怎么根据需求做概要设计的?
4.    概要设计详细设计如何评审?
5.    是否参与评审?发现了哪些问题?
6.    如何做详细设计?
7.    如何判断详细设计够了?足可以指导开发的工作。
8.    编码是否有编码规范?
9.    如何做单元测试?
10.    单元测试发现的缺陷如何处理?
11.    单元测试结束后,如何产品集成?
12.    手工如何做集成?
13.    集成环境是怎样的?
14.    集成顺序是如何?为何要这么做?
15.    开发人员如何修改BUG?
16.    是否存在开发人员觉得不是BUG,测试人员觉得是的情况。怎么解决?
17.    开发人员如何对配置库进行使用?
18.    设计开发人员的职责是什么?
19.    接受过哪些跟设计开发相关的培训?
20.    QA有无检查你们的工作?

  EPG(过程改进小组)模拟访谈问题:

1. 如何策划公司过程改进工作的?策划过程?
2.怎么确定改进的目标的?
3.过程改进过程中收集了哪些过程改进的建议? 
4.如何对周期性的问题改进?
5.改进计划 ?
6.如何实施改进?
7.改进效果的监控如何进行?
8.财富库如何管理?
9.职责,培训,工作产物放在哪里,如何监控,QA如何检查工作。

  QA(质量保证)模拟访谈问题:

  QA

1.    如何做项目质量的保证?
2.    如何对策划的过程进行检查?
3.    如何检查需求规格说明书?(对工作产品德检查)
4.    对项目的检查,发现最主要的问题是什么?
5.    造成这些问题的原因?
6.    发现的问题如何沟通解决的?
7.    谁来检查你的工作?  第三方QA
8.    问题长时间没有解决如何做?
9.    质量保证过程的方针?
10.    对EPG提出了哪些建议?是否接受?

  测试人员模拟访谈问题:

  代码

1.项目测试目的?
发现问题,确保产品达到需求的要求。
2.如何对测试计划?
对象,进度,开始准则
3.如何写用例?
根据需求规格说明书,覆盖测试需求;项目特别的流程分析,异常情况,用例发现缺陷的能力。
4.测试和开发之间衔接。
开发人员集成完成后,给安装包,进入测试环境进行测试,测试完后发现的缺陷提交到MANTIS,(缺陷管理过程的流程:分派,解决,验证,分版本解决)
5.对于测试结果的地分析?(怎么通过结果分析,是否达到要求可通过测试,测试用力的覆盖和缺陷解决率,稳定性,是否达到结束要求准则)
6.测试报告的内容?
7.职责,资源,培训,
8.其他角色的关系,人员怎么安排,如何分配,怎么确认,怎么做汇报。与PM,QA的关系。
9.测试环境,软硬件?怎么组建这些测试环境,工具….测试用例的数据准备,考虑特例。等价类,边界值。如何判断测试解释结束,通过的方法。
10.打开关闭趋势,产品是否稳定。测试轮数太少。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回1: CMMI是一种全面的软件开发模型,适用于各种组织和行业。为了实现CMMI Level 2或以上证书,组织必须通过针对编码人员的访谈来评估其开发过程。编码人员访谈的目的是了解开发人员的知识、技能和实践,以及开发团队如何实施公司的开发流程。 在编码人员访谈中,可能会问到以下问题: 1.你对软件开发过程的了解是什么? 2.你如何协作工作以确保程序员之间的一致性? 3.你如何管理代码库和版本控制? 4.你如何保证代码的质量? 5.你使用哪些开发工具,并了解这些工具的优缺点? 6.你如何处理代码库中的冲突和错误? 7.如何确保代码在测试环节中得到适当的测试和审核? 8.你如何确保你的代码符合标准和规范? 9.你在开发中使用哪些测试技术,并了解其重要性? 10.如何制定并遵循开发流程,以确保代码质量和项目成功? 在编码人员访谈中,案的质量非常重要。应该对问题提供详细和具体的案,并提供实例和案例证明您的观点。表示对公司流程及其高效性的充分了解,并确定如何遵守和支持这些流程同样重要。最后,应该将个人的开发目标与公司目标相结合,以确保最大程度地发挥编码人员的潜力并实现计划的成功。 ### 回2: CMMI(能力成熟度模型整合)是一种软件开发能力的评估体系,它能够帮助组织提高软件开发的成熟度,并提高软件开发的质量和效率。在CMMI的实施过程中,访谈编码人员是非常关键的一步,以下是一些常见的问题: 1.您如何衡量您的代码质量? 2.您通常如何进行代码测试和调试? 3.您在编写代码时是否遵循特定的规范或准则? 4.您如何处理和修复代码中的缺陷和错误? 5.您如何处理代码库中的冲突和管理版本控制? 6.您如何协作和沟通与团队其他成员? 7.您熟悉哪些软件开发工具和技术? 8.您如何保证编写的代码符合需求和规范? 9.您如何评估您的工作量和进度? 10.您是否乐意接受并实施其他组织提出的改进意见和建议? 这些问题旨在了解编码人员的能力和知识,检查他们是否遵循最佳实践和标准流程,以保证团队能够按时交付高质量的软件。最终目标是实现软件开发流程的规范化和系统化,提高可靠性和效率,从而满足客户的需求和期望。 ### 回3: CMMI(能力成熟度模型集成)是一种软件工程过程改进方法,针对软件工程师开发出的一种模型,用于帮助企业提高其软件开发流程的质量和效率。在进行CMMI评估时,编码人员访谈是非常重要的一步,以下是一些可能面临的问题。 首先,CMMI评估者可能会询问编码人员是否了解软件开发生命周期中的各个阶段以及如何在每个阶段中有效地进行编码工作。这包括如何收集需求、设计、开发、测试、部署和维护软件。 其次,评估者可能会问编码人员是否遵循企业的开发标准和最佳实践。这包括编码规范、文档标准、代码管理、配置管理等方面的要求。 另外,评估者也可能会询问编码人员如何识别并解决软件开发中的风险。这包括了解公司的风险管理策略、如何制定有效的测试计划、如何处理代码错误和问题等。 最后,CMMI评估者还可能会询问编码人员关于持续改进的经验,如何评估和改进软件开发流程以及如何利用反馈机制来提高工作质量和效率。 在这个过程中,编码人员需要清晰地表达自己的想法,并提供有力的证据来支持他们的回。此外,编码人员还需要积极与评估者合作,分享自己的经验和见解,以便更好地改进和提高软件开发流程的能力和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值