CMMI3访谈问题及答案
CMMI3访谈问题答案PM(项目经理)
CMMI3访谈问题答案PM(项目经理)PP1.PM先简单自我介绍,主要负责哪些工作?(PP GP2.4)XXX,从XXXX年入职到现在共XX年,前后实施了XX个项目,包括:XX,YY,ZZ,接受过公司有关于CMMI过程体系中关于如何做好项目管理、风险管理等方面的培训主要的职责包括:1.与部门经理协商组建项目组2.组织、安排项目前期工作,包括相关知识培训、人员工作初步安排等;3.负责《项目定义过程》、《项目计划》编制,包括软件规模、工作量、成本、进度估计以及其它约定等;4.按《项目定义过程》以及《项目计划》的要求对项目实施全过程进行跟踪、监督,控制项目进度及质量,识别和跟踪风险,确保项目按计划顺利实施和完成;5.负责发起或组织工作成果物(需求、设计)的同行评审;6.负责编写相关报告:如《里程碑状态报告》、《项目周报》、《问题管理表》、《项目总结报告》;2.如何建立WBS,用以估计您的项目范围? (PP SP1.1)1.依据项目《客户访谈记录分析表》和《需求调研报告》,获取项目需求,由项目经理召集项目骨干,进行功能分解,建立WBS,确定项目范围;3.公司规定了哪几种估算方法?选用哪种估算方法?为什么选用这种估算方法? (PP GP3.1)1.公司定义了多种规模估算的方法,包括功能点估计、类比法、PertSizing、WindbandDephi等方法;2.在我的项目中采用的是类比法进行估算(类比基准单元模块);3.这个基准单元模块的获取是从组织资产库中的获取的(也是曾经我们做过的历史项目中的功能),因为我们对基准模块比较熟悉,所以采用的类比法4.你是如何估计项目的规模、工作量?(PP SP1.2/ PP SP1.4/ IPMSP1.2)1.利用类比法和PertSizing的方法,由估算人员进行估算,由项目经理计算估计人员的偏差,以了解估算人员对WBS分解结果的认识程度是否一致,如果偏差在40%以内,我们可以将其作为规模估算的结果,如果估算偏差超过40%,重新估算,最大估算轮次为3轮,超过3轮后必须对这个WBS的功能进行深一步的分解,最后得到本项目规模估计的结果(基准单元的倍数)2.利用组织提供的生产率(参考历史数据):X~Y(个)基准单元模块/人月,我考虑项目的情况(根据项目类型、复杂程度、人员经验和技术因素等确定的…)最后选择5个基准单元模块/人月作为本项目的生产率3.参考组织提供的历史数据(项目生命周期各阶段的工作量分配比例),估算项目各阶段的工作量投入4.复用就是纯粹的使用复用的代码,估计时不用考虑其工作量,在我项目中没有复用的情况5.项目采用的生命周期模型是什么(为什么采用这种生命周期模型、选择的依据)?(PP SP1.3)1.本项目采用的是瀑布模型软件开发过程:主要包括策划、需求、设计、编码、测试、验收、结项2.组织总共定义了2种生命周期模型,包括瀑布模型软件开发过程、迭代模型软件开发过程6.你是如何估计项目的进度、成本(预算)? (PP SP1.4/ PP SP2.1)1.利用任务的依赖关系和资源的可利用性,以及工作量估算结果,分配每个任务工作量和时间计划2.项目的成本估算包括:人力成本估算(依据组织提供的不同项目角色的人力成本计算本项目的人力成本估算)、此外还需要考虑本项目的加班费用、差旅费用、招待费等,预算=成本*110%,一般情况预算不要超过合同额的70%,以保证公司项目的利润7.如何建立并维护以组织工作环境标准为基础的项目的工作环境(IPM SP1.3)1.利用组织提供的工作环境标准提供项目工作环境,如jdk版本,开发工具版本、禅道等。
CMMI3访谈问题及答案--中高层领导及
CMMI3访谈问题及答案--中高层领导及中高层领导访谈问题高层领导:1、自我介绍姓名,职务(xxx为研发中心副经理,主管xxxxx项目;xxx为软件中心副经理,主管xxxxx项目、xxxxxxx项目)。
2、公司组织架构照实说3、公司的业务目标面向xx、xx、xx等行业领域,聚焦客户信息化服务,成为本地领先、全国优秀的软件开发和应用集成服务商,为政企客户提供全方位、一体化、专业化的服务,成就客户价值,实现客户价值与企业价值的共同成长。
4、过程需求和目标软件开发过程要能够实现软件开发活动可控、可预见,并以提高产品质量为核心,逐步提高用户满意度。
通过过程的逐步实施,整理和吸收经验教训,提高企业软件开发活动的一致性程度,增加客户对企业的信任感和认可度。
5、公司目标、方针在哪里有描述《年度过程改进计划》和《过程策略与方针》6、组织级的过程方针包括哪些内容?公司的质量方针是:积极控制项目进度,逐步改善项目进度可控性。
提高生产率,减少返工时间,降低人力成本。
主动提高产品质量,交付用户满意的产品。
以及公司已定义的14个过程域的过程方针,相应的过程文件、指导书、模版。
7、项目资源和人员职责是怎样分配的?项目开始时,软件部经理筹建项目组,指定项目经理和项目成员。
项目经理参考组织过程管理中的标准工作环境指导书计划项目软硬件资源,根据角色与术语指导书分配人员职责,每个过程中也有对本过程相关角色与职责的描述。
8、公司如何监控项目项目经理每周向部门经理交周报,汇报本周工作进展情况。
每个阶段结束时召开里程碑会议,向软件部经理汇报本阶段的工作,度量数据的分析,发现的风险和存在的问题等。
软件部经理在公司定期会议上向总经理汇报各项目的情况。
9、你参与了项目的那些监控活动?部分项目周会、每周PM报给我周报、项目各阶段的里程碑会、重要工作产品的评审会、决策会议等10、项目计划阶段你参与了那些活动?项目计划的评审和审批11、你参与了那些决策评审活动?负责项目的决策分析、需求、设计评审都参加了12、你怎样确定项目目标已经达成?通过项目度量表中收集到的数据:进度偏移率、工作量偏差率、缺陷密度、成本偏差率等。
CMMI3级--CM访谈问题
CMMI3级--CM访谈问题访问问题及答案1.项⽬级CM和公司级CM的职责分别是什么?⼀个负责项⽬级的配置管理⼀个负责组织级的配置管理2.CM何时参与到项⽬⼯作中?项⽬启动 CCB成⽴3.项⽬的配置标识是否符合组织的规范?符合4.配置管理计划谁来做?CM计划具体包括的内容?配置管理员做内容:⼈员职责、权限、配置库结构、备份策略、配置项计划、基线发布计划、培训计划等。
5.项⽬的配置项是如何确定的?-项⽬开发计划审核通过后,CM根据项⽬开发计划制定CM计划,与项⽬计划⼀起评审后,由PM批准。
6.如何了解配置项的状态?《配置项标识列表》7.如何建⽴发布基线?如何发布产品版本?《基线跟踪列表》发布内部版本给测试组…8.配置变更是怎样开展的?项⽬经理提交变更申请单,ccb审批通过,项⽬组执⾏,评估执⾏效果。
9.如果在系统测试阶段⽤户提出需求的变更,需要变更的配置项有哪些?需求规格说明书概要设计详细设计测试⽤例项⽬计划10.设计基线与系统测试相⽐谁包含的配置项多?前⼀基线是后⼀基线的⼦项,系统测试基线包含测试基线,系统测试配置项多/doc/76bf05d45022aaea998f0f12.html B由哪些⼈员组成?⾼级经理项⽬经理测试经理 CMQA⽤户代表12.配置管理系统中访问权限是如何控制的?-项⽬CM计划批准后,CMO为项⽬组建⽴项⽬配置管理库(包括开发库和基线库);项⽬开发库的操作权限由项⽬经理指定后由CM设置。
通常根据项⽬成员的⾓⾊分配对不同配置项的操作权限。
- 每个项⽬有基线库,基线库只有项⽬配置管理员和CMO有写的权限,其他⼈只读。
当配置项产品经过评审通过后,由项⽬CM将评审产品放⼊基线库。
13.QA审核CM的主要内容是什么?CM所有⼯作14.如何备份?配置管理计划:备份策略15.PAL是如何管理的?-EPG审核批准提交PAL的内容后,由CM放⼊组织资产库-定期向技术⼈员提供组织资产库的内容索引,受理访问需求16.基线库是如何管理的?产品库是如何管理的?配置管理员管理,项⽬⾥程碑评审后,打基线。
CMMI3访谈问题及标准答案
项目经理访谈1.项目介绍 , 自我介绍我叫的是实现XXX,是 XX项目的项目经理。
我们XXXXX,此刻已经结项。
我们项目从XX项目是用 XX开发的 XX系统,目X 年 X 月 X 日开始,到 X 年 X 月 X日结束,成员有XX,XX,XX⋯⋯,说明各自角色。
2.请描绘一下你是怎样做项目计划的?在立项建议书经过审批后,软件事业部部经理筹建项目组,指定 PM和项目成员。
PM向配置主管( XX)和 QA主管( XX)申请了 CM和 QA。
在QA的辅助下, PM参照财产库中的历史数据(北园春收费管理系统),依据立项建议书和合同中商定的工作内容拟订了项目开发计划。
1)依据《软件生命周期模型选择指导书》,使用《软件生命周期模型选择表》选择了本项目的生命周期模型 XX模型,并说明选择原由(选择表中的选择结果)。
2)依据《项目开发过程的选择与裁剪指导书》定义了项目特色,本项目需要X 人开发 X 月,因此是 X 类项目,使用《项目过程定义表》对项目过程进行裁剪,本项目裁剪了 XX活动并填写到《项目开发计划》的误差说明中。
3)PM依据项目的详细状况(如项目较简单,开发周期短,人员少)区分了里程碑。
本项目分 XX 个里程碑(详细说明),确立了每个里程碑的开始结束时间、抵达标记和输出件。
4)对项目所有的工作任务进行分解,记录在《项目开发计划.mpp》。
5)我们使用估量指导书进行了功能点估量。
先算出项目的数据功能点和项目的交易功能点,最后填写数据通讯、性能等 14 条通用特征计算有关复杂性调整因子及总功能点,获得调整后的功能点数,依据组织的生产率拟订本项目的生产率进而算出需要的工作量。
组织级的生产率是1(根据历史经验得来),本项目的是1。
并对各阶段的工作量比率进行了区分,依据各阶段的工作量对工作任务进行了时间分派,形成《进度计划》。
6)依据估量出的工作量进行了成本估量,包含人职薪资、开发环境建设成本、培训成本、公用成本。
CMMI3访谈问题列表-for-SM
高层经理访谈1.公司在市场竞争中处于什么地位,主要竞争对手是谁?2.组织明年及最近二到五年的展望?3.公司目前主要有哪方面的软件业务(项目、产品)?4.公司面临的最需要优先解决的问题是什么?5.公司对实施过程改进的目标和要求有哪些?目的:根据公司提高软件过程能力,提高质量,降低成本,并且在2012年2月达到CMMI Level 3能力成熟度级别的战略目标,结合客户对我公司软件项目实施的具体要求,特制定本计划。
软件过程改进(CMMI)是一项长期的、持续的、需要公司所有人员共同参与的任务,需要以项目的方式进行管理。
本计划明确了CMMI项目的目标、范围、组织结构、角色职责、实施方法、任务分解、进度安排、培训计划、风险管理计划和项目跟踪计划。
CMMI项目的所有人员必须以该计划为指导,认真履行自己的职责并执行所分配的任务。
目标优化监督机制,提高员工的执行力改进工作产品质量,确保零缺陷率。
通过以上两点来达到降低开发的成本。
6.你做为公司高层,如何将公司的商业目标与过程改进目标相结合?我们能够有效识别客户的业务需求,并提供高质量的客户解决方案,同时秉承服务于客户需求,与客户共同发展的商业理念。
过程改进的目的在于:软件开发视为一组过程,并根据统计质量管理的理论对软件开发进行过程管理,以使其满足工程化、标准化的要求,使企业能够更好地实现商业目标。
它侧重于软件开发的管理及软件工程能力的提高,因此 CMMI 可以作为企业软件过程改进的指南,帮助软件开发机构建立严格的、规范的软件开发过程,最有效地提高软件工程能力,评估目的是推动软件企业在产品的研发、生产、服务和管理上不断成熟和进步的手段,是一种持续提升和完善企业自身能力的过程为了提高产品的质量,提高客户满意度,公司组建EPG组在公司内部执行CMMI L3的过程改进活动,通过改进软件开发的过程,提高阶段性工作产品的质量,从而提高最终产品质量。
7.公司高层管理委员会(MSG)、过程改进小组(EPG)各由哪些成员组成,主要的工作职责?EPG组有:黄文英、黄莉琳、陈可思(兼职)、郑军(兼职)MSG:陈利华EPG职责:建立与维护OSSP体系,并在公司内部进行推广,并在项目中收集问题并跟踪解决。
(完整版)CMMI3访谈问题及答案--组织培训
OT模拟访谈问题:1、可否请你描述一下:培训需求怎么获取的?首先我根据公司的计划发展方向和商业目标(详见年度培训计划-培训需求表)拟定相应的培训计划,然后调查所有员工的培训需求,根据培训预算来进行筛选,经过总经理的批准后制定培训计划。
2、可否请你描述一下:培训预算怎么做的?培训预算是公司在上一年的财政年会做出预算的,我在制定完年度培训计划时,需要估算本年度的培训投入成本,再提交总经理确认,总经理同意后才可以的。
3、可否请你描述一下:培训计划怎么做我们在上一年末会作培训需求调查,结合公司的来年业务目标,设定下一年的培训计划;也会有一些突发培训申请提交,这个会做到培训计划中。
培训计划需经过总经理审批。
4、培训是如何做的,做过那些计划参见公司培训流程5、不同的过程域,组织级是否提供过培训是,每年公司会组织进行至少一轮CMMI过程培训,覆盖全部过程域。
2014年已全部做完了。
6、新员工的培训是如何做的根据实际情况说。
7、组织级的培训都做过哪些软件架构师培训、过程体系新版本的推广和发布、有效沟通等。
8、项目级的培训都做过哪些编码规范培训、用户及产品需求内容介绍9、培训的操作流程是什么样的参见《培训过程管控文件》中的5.1、5.2节10、如何监控培训活动每季度结束时进行总结,并向总经理汇报。
每年结束后进行总结,向总经理汇报。
每年公司进行一次内部评估,由EPG对培训过程执行情况进行检查。
11、如何利用数据管理培训效果每次培训结束后会对培训学员进行口头提问打分,并由学员对培训情况进行评价打分,得分低于50分的培训需重新进行。
12、组织级培训可有资产库来帮助有组织级培训库为公司每年培训工作提供参考,每年度结束后,我们也会将本年度培训课件等资料交给EPG审批后纳入组织级培训库。
13、公司是由哪些角色来配合培训14、可否请你描述一下:为了履行你的岗位职责,你接受过哪些培训?你是怎么获知培训信息的?你如何提交你的培训申请?我接受过培训讲师的培训,CMMI培训过程培训。
CMMI3访谈问题及答案需求设计开发人员
CMMI3访谈问题及答案需求设计开发人员需求设计开发人员1.自我介绍,职责我叫XXX,是XX项目的XXX角色。
我们项目从X年X月X日开始,到X 年X月X日结束。
2.工作由谁分配?PM分配,我们从项目计划,项目开发计划.mpp,周例会中获取;3.怎么做需求的?在项目开发计划基线后,系统分析师按照计划制定《需求调研计划》,确定活动安排和时间安排,实施人员,客户配合人员,调研内容等。
PM审核需求调研计划,通过后,系统分析师做调研前的准备,准备需求调研提纲,按照计划进行现场调研,明确客户重点,详细记录并分析隐含需求。
现场调研完成后,系统分析师完成《客户需求说明书》并进行评审,通过后,PM 与客户确认需求(我们采用了书面签字的方式,有签字确认单),通知CM基线。
客户需求说明书基线后,系统分析师讨论分析客户需求,编写软件需求规格说明书和评审并基线。
4.怎么做设计的?1、在软件需求规格说明书基线后,进入设计阶段的工作。
PM按照计划分配设计任务,设计人员做设计准备,明确设计方法,制定软件设计说明书,通过评审后纳入基线。
2、软件设计说明书内容包括总体设计、功能性需求设计、非功能性需求设计、接口设计、结构化设计、数据库设计、界面设计、权限设计、安全设计、系统异常处理设计和系统维护设计等。
5.设计如何评审?参加设计评审的有PM,项目组成员,其他项目技术骨干等。
PM向评审委员会主任提交评审申请,评审委员会主任任命评审组长和组员,评审组长发评审通知、评审检查单和评审材料,评审人员对材料进行预审,并在会议前将结果反馈给评审组长,评审组长汇总大家发现的问题记录在缺陷记录表中,召开评审会议。
在会议上采用逐页评审的方式,随时指出发现的问题,由作者解答,评审小组确认问题严重级别、责任人和修改时间,得出评审结论(直接通过,修改后通过,不通过)。
评审组长指定人员对发现的问题进行跟踪,修改完之后,评审组长完成评审总结报告发给相关人员,评审结束。
CMMI3访谈问题答案EPG(过程改进)
CMMI3访谈问题答案EPG(过程改进)EPG(OPF)1.企业目标为何? 过程改进如何支持企业达成目标?(OPF SP 1.1)答:企业目标:实现企业在XX方向的可持续发展,将企业做强做大,成为国内行业内领先者,2019年销售额达到XXX元,利润增长达到X%,过程改进必须以企业目标为前提,在过程改进中注重企业研发能力的不断提升,强调知识创新,鼓励公司全体员工积极参与,最重要的一点是要得到高层的全力支持,不断地实施过程改进从而支持公司达成发展目标。
在组织的《过程改进计划》中描述了过程改进的总体目标及具体的实施计划。
a.CMMI认证的必要性:我们公司CMMI体系重点管理内容是对互联网软件、应用软件的需求、设计、开发、测试和交付过程的管理,以实现公司在互联网软件和应用软件开发过程的规范化、提高项目生产率和产品质量b.公司CMMI 3级体系建设的目标:1.通过实施CMMI过程改进工作,提高公司的软件项目整体实施和交付能力(如:提高生产率、提升产品质量、提高资源共享能力、缩短产品开发周期等),降低公司过程管理的成本2.提高产品的质量,提高项目实施的工作效率,分别从业务、技术、管理三个方面提高产品的质量和工作效率3.培养一批质量方面的专家,为公司的良好发展打好稳定的基础2.如何定期评估过程?(OPF SP1.2)答:1.每年进行一次过程改进的评估,通过查阅项目的文档,访谈项目组成员,发现改进项并编写评估结果报告;2.由项目成员提供关于过程情况的反馈等信息,识别组织过程改进的机会,为后期实施改进提供方案和措施。
3.对记录到《过程改进建议表》中的问题,EPG团队会每月进行Review确定改进的重点,并在后续活动中跟踪改进的实施情况和改进的效果(如…改进)3.过程改进意见如何被搜集及分析?(OPF SP1.3)1.答:过程改进意见收集的方法包括:a)项目组提出的改进意见;b)公司发展的高层提出的需求;c)QA审计中发现的共性问题;d)EPG及外部机构的内外部审计。
CMMI-3级评估-访谈提问单_答案
CMMI-3级评估-访谈提问单_答案CMMI访谈提问单PP 项目计划你是如何制定项目计划的,那些人员参与了项目计划制定过程,(1) 估计项目范围。
根据公司以往同类型历史项目的常规需、用户需求列表、参考同行产品得到产品的功能模块。
最小功能模块为增、删、改、查的上一级。
项目规模估计。
按独立功能(增、删、改操作的上一级)进行代码行数量估算。
定义项目过程。
由于本项目需求清晰,在项目初期就能就可以明确所有需求,所以选择的生命周期模型为瀑布模型。
本项目为产品研发项目,根据《组织标准软件过程裁剪指南》裁剪去掉了《组织标准软件过程》中项目立项阶段的“招标”和“应标”过程,裁剪结果记录在《项目软件过程定义》。
项目工作量估计。
在项目规模估计的基础上,依据组织提供的历史数据(人均生存率)以及业界标准(项目工作量阶段分布比例,开发工具系数、规模系数等)进行项目所需工作量的估计,从而进行进度安排。
确定项目角色和相关干系人。
项目经理为完成本项目选择相应的人员,定义每个成员的角色和职责,同时需识别相关干系人,比如客户代表,项目经理,需求人员、开发人员、设计人员等。
制定开发进度计划。
制定项目开发计划,明确所有的资源安排和时间安排,并得到项目相关干系人的统一认可。
识别项目风险。
物业:识别了项目的主要风险类别有“政策与行规”、“技术”、“项目团队”、“需求”及“计划”。
计划软硬件资源。
计划项目所需的软硬件资源。
物业:计划所需的软硬件资源有“开发PC”、“开发服务器”、“测试服务器”、“打印机”、“开发工具(如VS2005,VSS2005,SQL Server2005)”及“Office办公系列”确定项目数据管理计划。
项目产生的工作产品,统称为项目数据,如各种技术文档、管理文档、度量数据等。
项目的《配置管理计划》中的“配置项列表”给出了严格纳入配置管理、需版本控制的工作产品,如需求文档、设计文档、测试文档、源代码等;项目的《项目度量计划》给出了纳入该项目度量管理的所有数据,如工时、缺陷、评审发现的问题等。
CMMI3访谈模糊的问题及答案_TS
CMMI3访谈问题及答案配置学习管理
配置管理访谈1.能否请你描绘一下:你是如何确立你的项目的配置项的接见控制的?我们在项目启动时,会编写项目配置管理计划,明确配置项以及相应的责任人,并建立每个配置项的接见权限,比方:项目计划的改正权只有计划的责任人拥有。
再次,关于配置项,我们实行更改控制:关于基线化了的配置项,配置管理员会锁定,假若有人要改正,要提交更改申请,获取CCB受权赞同后,配置管理员才会将配置项的改正权限放给更改申请人。
2.能否请你描绘一下:在你的项目中是如何倡始更改恳求,如何审查更改恳求,如何报告更改情况的 ( 如何记录的 ) ?关于基线化了的配置项,我们假如要改正,需要提交更改恳求,即草拟更改恳求表;关于更改恳求,项目CCB会进行影响剖析,在更改恳求表中填写影响范围、工作量等信息,同时会做出能否赞同更改的决定,假如断定更改,会拟订改正方案,安排有关人员明确影响范围,实行更改;更改实行达成,要提交CCB考证,考证通事后,更改恳求才被封闭;3.能否请你描绘一下:如何计划配置审计的 ( 如何拟订配置审计计划 ) ?配置审计计划一般参照项目配置管理计划拟订审计计划,从功能审计和物理审计方面考虑详细审计机遇。
功能审计,比方我们项目一般会在配置系统成立结束时作一次审计,以检查配置系统能够知足本项目的实行需要,配置项管理方法能否正确,能否完好;再则,我们依据基线成立计划以及阶段结束时间制定物理审计和功能审计的机遇,以保证全部的配置项如在CM 计划中希望的那样放在配置管理系统( 也称配置库 ) 下,保证团队有一个体制来知道给定配置管理项的最新状态,保证配置管理项的状态与基线信息一致,辨别团队的配置管理培训需求等4.能否请你描绘一下:如何审查和受权软件基线的更改的?软件基线的更改需要获取CCB的审查和受权5.能否请你描绘一下: CCB由哪些人员构成?就由项目经理,配置管理员、技术骨干构成。
CCB主任一般由项目经理担当。
6.能否请你描绘一下:在你的项目中,那些工作产品进行配置管理?为何?(或许问题方式可能是:配置项是如何识其他?)依据组织级定义的配置管理过程,全部工作产品都实行配置管理,包含来自客户的各样资料,要交托给客户的成就物,项目计划等。
CMMI3访谈问题答案TEST(测试)
CMMI3访谈问题答案TEST(测试)VER-测试1.请问在测试过程中使用了哪些测试相关的工具吗?(VER GP2.3)回答:1.测试过程中主要使用手工进行测试2.测试的缺陷使用禅道工具进行记录并进行跟踪2.项目执行哪几类型的测试?各类测试执行的人员与重点?(集成与系统测试的重点有何不同)(VER SP3.1 )回答:1.在测试过程中按照测试阶段,测试类型可分为单元测试、集成测试、系统测试、回归测试、验收测试a.单元测试:开发人员依据“详细设计”中的模块作为测试的最小单元,关注的是:1.模块间的接口测试;2.模块中代码的:语句、分支、条件、条件值、条件值组合、路径是否符合设计的要求;单元测试的目标:在编码阶段,由测试人员指导开发人员编制,依据是详细设计,保证每一个详细设计中的模块及模块之间的接口,都能够被单元测试所覆盖。
测试范围:软件各模块代码b.集成测试:测试人员依据“需求规格说明书”、“接口设计”中的接口要求,编写“集成测试用例”。
“集成测试用例”主要用于测试模块或子系统之间接口的正确性集成测试目标:在测试阶段,由测试人员负责开发集成测试用例,依据是概要设计、详细设计、接口设计,保证每个内部和外部接口都能被覆盖。
测试范围:需求中明确的业务流程的接口c.系统测试:系统测试是整个测试阶段的最后一步,该阶段主要对系统的准确性及完整性等方面进行测试。
主要包括功能性测试、界面测试、安装测试、业务测试、非功能测试、性能测试、安全性测试、稳定性测试等系统测试目标:在测试阶段,由测试人员负责开发系统测试用例,依据的是软件需求,保证每个功能和业务需求都能被测试覆盖到,除了业务功能性测试之外,还要覆盖非功能性需求(如安全性、稳定性、界面等)。
测试范围:需求中描述的所有功能以及所有业务流程d.回归测试:在集成测试、系统测试、验收测试过程中,对于出现的缺陷,需要记录在禅道中,同时也要考虑增加部分测试用例用来对修改的代码进行测试,如有需要,可增加回归测试用例e.验收测试:在产品验收交付阶段,由测试人员配合客户代表一同开发验收测试用例和测试数据,依据的是用户需求,保证每个业务需求都能被覆盖到,验收发现的问题由项目负责人对缺陷进行跟踪管理,最终形成“验收报告”,并与客户签字确认3.什么时候开始制定测试计划?如何执行测试活动?(VER SP1.1/VER 1.2/ VER SP1.3)回答:1.在项目策划阶段由测试人员制定测试过程,测试计划中包括:测试目标、测试准备、测试计划时间表、测试需求覆盖规则、测试工具、测试环境、测试策略(单元、集成、系统、验收测试的进入退出准则)2.测试的执行a.设计测试用例(项目经理组织评审,评审测试用例是否可行、有效,评审其是否覆盖所有的业务流程和接口需求。
CMMI3访谈问题及答案--CAR(原因分析和解决)
CMMI3访谈问题及答案--原因分析和解决部分1、如何选择需要分析的对象?(1)过程绩效明显低于组织绩效目标的要求;(2)过程绩效明显低于业界的平均绩效标杆数据;(3)现行过程的定义(执行)有明显可以提高之处。
2、使用了什么方法?请举例说明通过评审、开会等方法例:我们发现需求变更过多影响了项目进度,当影响程度符合组织级的定义时,启动原因分析3、如何分析选择对象的原因?请举例说明通过鱼骨图分析法进行费分析。
例:我们发现需求变更过多影响了项目进度,经过从人、机、法、环等几个方面分析,最终发现是需求人员与客户沟通的频率较少。
4、如何将分析的原因与组织的过程关联起来?遵循组织级的过程与指南进行原因分析5、哪些人受到了影响?项目经理、项目成员、客户6、针对分析的原因提出了哪些行动建议?行动建议记录在《改进建议表》中提出的行动建议:由于在系统上线后,用户在体验中问题较多,经过分析我们最终建议在设计文档中增加用户体验方面的设计。
7、如何分析和选择最终要执行的行动建议?是否有选则准则?(1)利用鱼骨图进行分析,依据准则选择最终要执行的行动建议。
(2)准则:• 不处理造成结果的原因的影响• 实施行动以处理结果的成本• 风险影响• 预期对质量的影响8、有怎样的根本原因分析和解决记录?在《原因分析与解决工作记录》中记录,内容包括鱼骨图分析,产生原因和影响,解决优先级,措施计划,成效分析;9、针对根本原因分析和解决结果识别了怎样的改进建议,如何确保组织中其他项目受益?(1)在设计文档中增加用户体验方面的设计。
(2)在其他项目也执行改进建议的行动方案,跟踪过程并进行结果比较,确认是否受益。
CMMI3工程组人员访谈常见问题,需求带答案
CMMI3工程组人员访谈常见问题,需求带答案工程组(Engg)访谈问题汇总:一、需求开发与管理(RD、REQM)1、如何导出客户的需求?制定需求调研计划,准备需求提问单,调查表,通过会议、访谈、电话等方式对系统使用人员,熟悉系统业务规则的人,决策者等相关人员进行需求调研,调研的题纲为功能需求、场景、非功能需求、界面。
环境、性能、接口、产品验收、交付。
2、如何进行需求开发?需求开发的主要活动有哪些?导出用户需求,开发用户需求说明书,评审CRS,客户确认用户需求说明书,开发产品需求说明书,评审,客户确认。
需求管理的活动主要是:控制变更,维护需求跟踪矩阵,需求不一致记录3、用户需求说明书包含哪些主要内容?功能需求、场景、非功能需求、界面。
环境、性能、接口、产品验收、交付方式时间4、如何进行需求评审?需求评审有哪些准则?进行正式的会议评审,非正式的有EMAIL会签,走查。
准则有:可追溯性,正确性,完整性,一性性,可行性,无二义性,可验证性,必要性,可理解性,划分优先级,具有楖要设计所需的相关输入信息。
5、用户需求如何得到验证?评审确认6、需求的约束条件在哪里记录?产品需求规格说明书的项目概述-》有一节是假定和约束:列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等7、产品需求说明包括哪些内容?产品需求与用户需求的区别在哪里?产品介绍描述用户群体的特征定义产品的范围阐述产品应当遵循的标准和规范定义产品中的角色定义产品的功能性需求定义产品的非功能性需求,如用户需求、软硬件环境、质量等需求规格说明书包括:用例、系统总体结构图、用户需求的细化(功能性和非功能性需求),接口的需求、界面需求差别:先将客户需求变为产品需求,再将各功能点非配到相应功能模块,然后识别接口需求,将内部接口和外部接口分开8、如何描述需求模块模块功能编号,名称,模块优先级,然后对其功能进行描述,数据描述,设定相应约束条件,使用岗位,关联模块9、RTM的主要内容有哪些?RTM有没有定期评审?分配的需求ID,软件需求规格ID,系统测试用例标识,ST用例执行情况,概要设计,集成测试用例标识,详细设计,单元测试用例标识,代码。
CMMI3访谈问题-质量保证
CMMI3访谈问题-质量保证访谈问题-质量保证1、PPQA的职责是什么?如何来计划每个项目的质量检查过程?答:保证在软件整个生命周期内,项目组人员是否按照OSSP标准和规范执行项目活动。
根据项目定义和项目计划来制定质量保证的检查活动。
2、QA计划是如何制定的?有没有发生过变更?答:在项目立项的时候制定QA计划初稿,项目计划阶段制定QA 计划的完善,QA计划要经过评审,与项目计划一起进行评审,评审通过后要入基线库的。
计划发生过变更,有时针对客户不同时期的功能要求会形成不同的产品,计划免不了会发生相应的变动。
QA计划包含过程的检查,工作产品的检查两大方面。
过程的检查:分项目立项资料的检查、项目启动活动检查、项目管理执行活动检查、需求开发与管理检查、设计阶段活动检查、实现阶段活动检查、项目测试活动与测试执行检查、交付阶段检查、度量与分析过程检查、配置管理过程、配置管理执行检查、项目变更检查、管理评审检查、正式同行评审评审检查、非正式同行评审检查、走查检查、决策分析活动检查、项目总结活动检查。
工作产品检查: 分为项目裁减表检查、用户需求说明书检查、软件需求说明书检查、需求跟踪矩阵检查、软件估计检查、项目计划检查、度量计划检查、配置管理计划检查、测试计划检查、评审报告管理统计表、评审通知单、评审记录、里程碑检查。
3、对项目进行审计大概多久审计一次?答:按照质量保证计划,每半个月进行一次审计。
4、项目开发中检查了哪些工作产品?在哪里有定义?答:每个阶段都会产生一些工作产品,在《质量保证计划》和《检查表》中有定义。
项目立项阶段:我会检查有《项目审批表》、《项目管理记录》、《技术可行性分析报告》、《项目计划》初稿、《配置管理计划》初稿等;需求开发阶段:我检查《用户需求说明书》、《软件需求说明书》、《需求跟踪矩阵》等项目计划阶段:我检查《软件估计》、详细的《项目计划》、《配置管理计划》、《测试计划》、《项目计划评审》、《更新需求跟踪矩阵》项目的设计阶段:我会检查《数据库设计说明书》、《概要设计说明书》、《详细设计说明书》项目的编码阶段:我会检查《代码走读》、《单元测试用例》、《集成测试用例》、《系统测试用例》、《系统安装手册》、《用户使用手册》。
CMMI3访谈问题答案MM(高级经理)
CMMI3访谈问题答案MM(⾼级经理)⾼层经理访谈1.做为公司⾼层如何将公司的过程改善⽬标与商业⽬标相结合?OPF SP1.11.企业发展⽬标:实现企业在XX⽅向的可持续发展,将企业做强做⼤,成为国内⾏业内领先者,2019年销售额达到XXX元,利润增长达到X%,过程改进必须以企业⽬标为前提,在过程改进中注重企业研发能⼒的不断提升,强调知识创新,⿎励公司全体员⼯积极参与,最重要的⼀点是要得到⾼层的全⼒⽀持,不断地实施过程改进从⽽⽀持公司达成发展⽬标。
2.组织的过程改进的步骤:a.通过CMMI3的实施规范我们现⾏的过程体系;b.通过CMMI4/5的实施做到研发过程的稳定和改善,从⽽实现更⾼的商业⽬标需要3.与组织商业⽬标相关的过程改善重点如下:提⾼项⽬组估算能⼒:可以通过:进度估算偏差:⼯作量估算偏差:成本估算偏差:提⾼产品质量:可以通过:项⽬中评审、测试的缺陷密度:过程符合度:4.⽬前取得的成绩:a.健全的项⽬团队(包括项⽬经理、需求⼈员、设计⼈员、编码⼈员、测试⼈员、配置⼈员、质量⼈员),培训专员,EPG团队b.清晰的⾓⾊职责,使得每个⼈都有了成长的⽅向c.标准的过程规范,包括项⽬管理、技术⼯程、⽀持管理、过程管理,四⼤领域和指导⽅针,让每个团队都可以按照既定的流程来实施标准过程d.最后⼀个我想说的就是组织的资产库,这个太棒了,实现了组织财富不断的积累和重复使⽤,使得我们的经验和教训能够传承下去,还可以让新员⼯能够有个巨⼤的学习宝库2.你是如何掌握过程改善的执⾏情况?OPF GP2.10/OPD GP2.10答:1.通过EPG团队的⼯作了解流程改善的执⾏情况EPG通过定义召开会议,跟踪改进的效果和任务执⾏情况,并向⾼层经理汇报,使得⾼层经理了解改进的进展和风险及问题2.通过在项⽬团队中了解流程改善的执⾏情况a.参与项⽬计划的制定,包括对项⽬⼯期、进度、质量的计划b.参与项⽬⾥程碑评审,了解计划的执⾏情况,如评审、测试类问题是否都已经关闭c.参与项⽬的验收交付,了解项⽬交付后的质量d.与客户的沟通,了解项⽬实际使⽤情况e.项⽬执⾏情况基本能够符合商业⽬标的要求;产品能够按时交付,且在交付后没有在出现任何缺陷,质量⽐较好。
CMMI 3 访谈问题答案 CM(配置)
项目层级配置管理员1.请叙述您如何识别配置项? (CM SP1.1)回答:作为配置管理员,需要配合项目经理在项目策划阶段,依据项目已定义过程及裁剪的结果,识别项目需要管理的配置项。
定义在项目的配置管理计划中。
为了方便管理这些配置项,我们将这些配置项归属到项目不同的基线进行管理,比如我们定义了6条基线,分别是:策划基线、需求基线、设计基线、代码基线、测试基线、发布基线,基线中包含的配置项如下所示:2.请叙述如何建立配置管理系统?如何利用CM tool进行版本控管? (CM SP1.2)回答:选择配置管理工具在目前阶段,本公司规定所有项目组一致使用SVN作为配置管理工具。
使用配置管理工具创建配置管理系统,并在配置管理计划中定义配置项存放的路径及访问权限3.项目策划了哪些基线?基线建立的过程是什么? (CM SP1.3)回答:1.基线建立的目的是为了保证基线中文档的完整性和正确性2.项目规划的基线包括有:策划基线、需求基线、设计基线、代码基线、测试基线、发布基线3.这些基线及基线中所属配置项,都定义在《配置管理计划》中,比如需求基线中应该包括:….4.按照配置管理计划中定义的基线发布时机和内容,进行发布,发布时a.项目组编写“基线建立申请”,提交CCB审批。
B审批通过后,配置管理员完成物理审计和功能审计,并填写“发布报告”,进行基线发布4.您如何管制配置项的变更? 配置项受控后,如何实施变更?(CM SP2.1/SP2.2)回答:1.公司的变更管理过程的定义是这样的a.变更申请:由于基线变更或其他引起的变更,变更申请人向项目经理提交“变更请求单”(包括:变更的理由、变更的影响、变更带来的工作量、进度、风险等方面的变化分析)。
项目经理对变更进行评估。
b.审批变更申请:CCB审批该申请,分析此变更对项目造成的影响。
如果同意变更,则批准,否则终止此次变更。
c.实施变更:1.项目经理将变更请求的审批结果告知配置管理员。
cmmil3项目经理访谈问题及答案
C M M I L3项目经理访谈问题及答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN1. Would you please describe the inputs you consider to support your Project Planning estimation请你描述一下支持项目计划估算的输入有哪些。
Listen Fors:Project requirements including:- Product requirements- Requirements imposed by the organization- Requirements imposed by the customer- Other requirements that impact the projectScope of the projectIdentified tasks and work productsTechnical approachSize and complexity of the work products and tasksSelected product life-cycle modelModels or historical data for converting the attributes into labor hours and costsMethodology used to determine needed materials, skills, labor hours and cost项目要求包括:-产品要求-组织需求-要求的客户-影响项目的其它需求•项目范围•确定的任务和工作产品•技术方法•规模和复杂性的工作产品和任务•选定的产品生命周期模型•模型或历史数据属性转换成工时和成本•方法来确定所需的材料,技能,劳动时间和成本2. Would you please describe the contents of your Work Breakdown Structure that you develop to identify and organize (“work packages”)请你描述一下WBS分解的内容(工作包)。
(完整版)CMMI3需求人员访谈加标准答案
需求人员访谈内容1.如何获取客户需求的?在项目正式立项后,项目经理组织安排需求开发人员,需求开发人员根据《解决方案报告》、初步《项目计划》和《合同》中的技术附件、客户的需求说明,确定需求调研时间及需求获取相关干系人,制定《需求调研计划与跟踪表》,并作为制定“干系人计划”的依据。
在需求开发人员开始进行用户需求调研之前,要进行充分的事前准备。
需要准备的工作包括:1)需求开发人员要提前了解该行业的标准、相关文件、公司规章制度等。
2)需求开发人员确定需求调研方式,具体方式包括:客户主动提供的详细需求说明文档,与用户交谈、参观用户的工作流程、向用户群体发调查问卷、与同行专家交谈、分析已经存在的同类软件产品。
需求开发人员根据选定的调研方式,准备好《用户需求调查单》。
需求调研工作需要需求开发人员和用户协同完成。
一般由客户主动提供详细需求说明文档或者由需求开发人员根据访谈提纲和调研计划,通过会议访谈、电话访谈、相互沟通等多种方式,与用户进行初步需求调查。
调研中要随时做好记录。
事后,填写好《用户需求调查单》,作为原始用户需求,有进行组织会议访谈的要填写会议纪要。
2.如何设计访谈问卷的?或如何设计原型的?公司提供了调研问卷设计的一些原则,主要包括:●要明确问卷调查目的和内容我们在设计调查表时首先要知道自己究竟要想从这份问卷调查表中得到什么样的的答案。
同时要事先计划,才能有利的帮助你设计正确的题目从而得到你想要的结果。
●在设计问卷调查表时,应该尽可能的简单明了简单明了的调查表有利于提高调查效率,不会使被访者那么容易失去兴趣。
●设计问题时,应该注意围绕调查目的切忌问一些无关问卷调查目的的问题,以免让受访者反感。
问题的描述应该清楚,明了,尽量避免晦涩的术语。
●在整个调查表中保持评分选择题的一致性评分选择题,是衡量和对比变量的一种有效手段。
如果你使用1-5评分选择,请一定在调查表中使用同样的评分选择;不同的评分选择,会给受访者带来混淆,由此会影响调查结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目经理访谈1.项目介绍,自我介绍我叫XXX,是XX项目的项目经理。
我们XX项目是用XX开发的XX系统,目的是实现XXXXX,现在已经结项。
我们项目从X年X月X日开始,到X年X月X 日结束,成员有XX,XX,XX……,说明各自角色。
2.请描述一下你是如何做项目计划的?在立项建议书通过审批后,软件事业部部经理筹建项目组,指定PM和项目成员。
PM向配置主管(XX)和QA主管(XX)申请了CM和QA。
在QA的协助下,PM参考财富库中的历史数据(北园春收费管理系统),根据立项建议书和合同中约定的工作内容制定了项目开发计划。
1)根据《软件生命周期模型选择指导书》,使用《软件生命周期模型选择表》选择了本项目的生命周期模型XX模型,并说明选择原因(选择表中的选择结果)。
2)根据《项目开发过程的选择与裁剪指导书》定义了项目特点,本项目需要X人开发X月,所以是X类项目,使用《项目过程定义表》对项目过程进行裁剪,本项目裁剪了XX活动并填写到《项目开发计划》的偏差说明中。
3)PM根据项目的具体情况(如项目较简单,开发周期短,人员少)划分了里程碑。
本项目分XX个里程碑(具体说明),确定了每个里程碑的开始结束时间、到达标志和输出件。
4)对项目全部的工作任务进行分解,记录在《项目开发计划.mpp》。
5)我们使用估算指导书进行了功能点估算。
先算出项目的数据功能点和项目的交易功能点,最后填写数据通信、性能等14条通用特性计算相关复杂性调整因子及总功能点,得到调整后的功能点数,根据组织的生产率制定本项目的生产率从而算出需要的工作量。
组织级的生产率是1(根据历史经验得来),本项目的是1。
并对各阶段的工作量比例进行了划分,根据各阶段的工作量对工作任务进行了时间分配,形成《进度计划》。
6)根据估算出的工作量进行了成本预算,包括人员工资、开发环境建设成本、培训成本、公用成本。
本项目的成本预算为XX元。
7)参考组织度量库中同类项目,制定了项目度量计划,定义了度量项,如进度偏差率、工作量偏差率、项目规模偏差率、需求稳定度、缺陷密度等。
规定了收集的度量数据及其收集、报告频率,度量阀值。
详见《度量计划》和《项目度量表》的度量目标、度量项定义页。
8)对项目资源进行了计划,包括人员、环境、软件、硬件四方面。
人员方面规定了项目开发所需的角色、人数、工作任务、技能要求。
要求到位时间等;开发所需的环境要求(工作环境标准);开发所需的硬件设备、型号、数量、使用时间;所需的各种软件、版本、数量、使用时间。
9)参考风险库中同类项目,使用风险管理表中的风险检查单,根据PM的工作经验,识别出项目开发过程中存在的风险,判断其发生概率和影响程度算出风险发生的优先级,风险等级大于“中”的风险制定缓解措施和应急措施。
10)制定干系人活动计划,列出项目开发过程中的主要活动和相关干系人,干系人包括项目组成员、客户方关键人员、部门经理等这些人员和项目组成员共同组成了项目团队,明确了日常沟通的方式和职责。
11)根据项目人员情况和公司年度培训计划确定完成本项目所需具备的技能和技术水平,对于无法满足项目需要的技能或技术制定培训计划。
本项目计划做了XX培训,是否进行,是否有记录,讲师是谁,讲义谁写的。
12)制定本项目的评审计划:对哪些工作产品进行评审,评审方式(正式评审或非正式评审)、计划评审时间。
需要评审的工作产品包括:项目开发计划、质量保证计划、配置管理计划、客户需求说明书、软件需求规格说明书、软件设计说明书、关键代码(非正式评审)、测试计划、用户手册。
13)验收准则(详见项目开发计划)PM编写项目开发计划的同时,QA和CM根据项目开发计划中的时间、人员安排制定质量保证计划和配置管理计划。
完成后,对整体计划进行了评审,评审通过后PM通知CM对计划进行了基线和发布。
3.你是怎么做项目监控的?项目监控主要是通过对《项目发计划.mpp》的更新,检查项目组成员的项目周报、里程碑报告、项目总结会议等方式进行监控的。
每周一早上PM 会检查项目成员的周报,填写的工作内容和工作量是否正确,每周周五召开项目周会,总结本周工作完成情况,下周工作安排,总体进度,对项目问题、风险进行跟踪。
在计划的里程碑到达后编写相应的里程碑报告,并召开项目里程碑会议,向软件部经理和项目成员汇报项目的完成情况,使用度量表中本阶段的进度偏移、工作量偏差等度量数据对项目现阶段情况进行分析,汇报发现的问题和存在的风险,以及经验和教训。
度量分析员根据度量计划中规定的收集频率收集度量数据。
每周周会对风险管理表中的风险进行跟踪。
项目结项时编写项目总结报告,召开项目总结会议。
4.如何跟踪项目进度?偏差如何解决主要是通过对《项目发计划.mpp》的更新,检查项目组成员的项目周报、里程碑报告、项目总结会议等方式进行跟踪的。
发现偏差的时候根据情况及时调整工作安排,如果偏差超过阀值(15%)的话就会按规定进行重计划。
5.如何管理风险每周在周会上对风险进行跟踪,对已识别风险的发生概率和影响程度分析是否有变化,风险状态是否有变化,是否产生新的风险,并记录在项目周报和风险管理表中。
如果风险发生的话会转化为项目问题记录在《项目问题跟踪表》中进行跟踪,风险状态改为关闭。
项目结项时,PM将风险管理表提交EPG,EPG审核通过后纳入组织财富库中的风险库以供今后的项目做参考。
6.度量分析活动如何做度量分析员按照度量计划中规定的频率和来源收集度量数据并填入项目度量表中,每阶段由PM和度量分析员对本阶段的数据进行分析,并将结果在项目里程碑会议上报告。
如果度量结果超过阀值的话会做重计划。
项目结项时,会生成本项目的总体度量结果,PM和度量分析员对度量结果进行分析,总结经验教训并提交EPG。
EPG审核通过后纳入组织财富库中的度量库以供今后的项目做参考。
7.何时做决策分析?针对什么问题,怎么做公司标准过程中规定在系统架构选择的时候必须进行决策分析,其他需要决策的时候都可以采用。
本项目有/没有做决策分析(有的话接着讲,没有做就说明原因)。
在决定系统架构的时候我们出现了2种选择,1是XXX 架构,2是XXX架构(说明这两种架构的优缺点)。
PM向软件部经理提交了决策申请和两个架构的方案,软件部经理同意进行决策后,决定决策人员,决策方法,下发决策通知,召开决策会议。
在会议上,我们使用决策分析指南中提供的“加权打分法”对两个方案进行了打分,最后选择了分数较高的XX方法。
软件部经理将决策分析报告发给所有参会人员,PM按照决策结果执行。
8.项目如何做需求在项目开发计划基线后,系统分析师按照计划制定《需求调研计划》,确定活动安排和时间安排,实施人员,客户配合人员,调研内容等。
PM审核需求调研计划,通过后,系统分析师做调研前的准备,准备需求调研提纲,按照计划进行现场调研,明确客户重点,详细记录并分析隐含需求。
现场调研完成后,系统分析师完成《客户需求说明书》并进行评审,通过后,PM 与客户确认需求(我们采用了书面签字的方式,有签字确认单),通知CM基线。
客户需求说明书基线后,系统分析师讨论分析客户需求,编写软件需求规格说明书和评审并基线。
9.如何管理需求变更?如有需要进行需求变更。
在项目进行中,用户提出需求变更或项目开发期间出现需求变化,系统分析师分析对需求变化进行初步分析。
如果需求变更则按照变更控制流程进行变更。
PM填写《需求跟踪矩阵》中的相关部分,查看需求变更的影响是否已经被有效的实现。
10.如何跟踪需求(如何保证需求和工作产品的一致性)?在需求分析完成后,PM建立本项目的需求跟踪矩阵,在每个阶段结束时,PM填写《需求跟踪矩阵》中的相关部分,发生需求变更时,PM需要检查《需求跟踪矩阵》中的对应部分,通过需求跟踪矩阵,每个客户需求说明书中记录的功能都能在每阶段的工作产品中一一对应,从而保证需求不丢失并与工作产品一致。
11.变更控制怎么做?在配置管理计划中规定了本项目CCB(变更控制委员会)小组成员(PM,系统分析师,QA,软件部经理等)。
发现变更时,由发现人提出变更填写变更控制表的相关部分, CCB对变更进行影响分析(工作量,影响程度,风险)PM组织CCB会议进行评审,并作出是否同意变更的决议。
如果不同意变更,应说明原因。
变更申请通过后,PM通知CM解冻相关配置项,并为实现该变更的人员授予合适的访问权限,变更人员实现变更,PM安排相关人员对实现的变更进行验证,通过后,PM通知CM重新将配置项基线并发布。
12.怎么做设计?在软件需求规格说明书基线后,进入设计阶段的工作。
PM按照计划分配设计任务,设计人员做设计准备,明确设计方法,制定软件设计说明书,通过评审后纳入基线。
软件设计说明书内容包括总体设计、功能性需求设计、非功能性需求设计、接口设计、结构化设计、数据库设计、界面设计、权限设计、安全设计、系统异常处理设计和系统维护设计等。
13.你们是怎么进行开发的?在软件设计说明书基线后,PM:(1)分配编码及单元测试任务,必要时需要针对编码人员讲解需求和设计规则。
(2)若程序员不熟悉编码规范,可以组织对其进行培训。
(说出本项目使用的编码规范,是否进行了培训)(3)确定编码及单元模块测试的具体时间。
(4)确定关键模块,编码顺序。
(5)与软件设计师共同确定单元代码的测试内容,测试方式:如静态测试,或者动态测试。
程序员搭建编码及模块测试环境,根据软件设计说明书和编码规范进行编码和调试,按照评审后的模块测试计划进行测试。
PM组织对模块代码进行检查后纳入配置管理。
模块测试通过后,软件设计师与PM确定产品集成顺序,准备测试环境,测试员编写集成系统测试计划并进行评审,计划包括测试具体内容,测试进度,测试方法,测试资源等内容。
测试员编写测试用例,PM审批后进行测试。
我们项目是用XX工具进行测试的。
测试过程中,PM协调解决测试过程中遇见的问题直至结束。
测试通过准则见《项目开发计划》14.接受过哪些相关的培训?怎么做的?1)入职时参加过新员工培训(制度方面)2)公司每年至少组织1次CMMI过程培训3)项目组根据需求制定的培训计划中的培训4)公司组织的讲师培训(培训技巧方面)公司在年初会收集大家的培训需求,然后根据公司预算做年度培训计划。
我们通过发布的年度培训计划了解本年的培训,有外部和内部两种培训,外部培训是参加一些收费的培训,参加之前会跟公司签订3年的培训协议,内部培训是公司内部组织的一些培训,由培训管理员XX进行管理。
没有参加外部培训,内部培训是按照培训计划,接到培训通知后,按时参加培训,如果不能参加的话需要向软件部经理和培训管理员请假。
在签到表上签到,参加培训,结束后会有几种方式进行考核,如现场提问打分,部门培训效果反馈表和考试,由培训管理员(人力资源部王华)管理。