访谈问题列表 for Developer(需求,设计,编码,测试)
采访问题(中英文)模板
采访问题(中英文)模板问题一:背景和个人信息1. 请简要介绍您的背景和个人信息。
2. 您在哪个领域有专业知识和经验?问题二:工作经历1. 您之前的工作经历是什么?2. 您在工作中承担了哪些重要的职责和角色?3. 您曾经遇到的最大的挑战是什么?您是如何应对的?问题三:专业知识和技能1. 在您的专业领域中,您最擅长的是什么?2. 您是如何保持专业知识和技能的更新和提升的?问题四:兴趣和爱好1. 您在业余时间都会做些什么?2. 您有没有任何特殊的兴趣或爱好?为什么?问题五:职业目标和激励因素1. 您对当前的职业目标是什么?2. 是什么激励着您在工作中取得更好的成绩和发展?问题六:个人发展和成长1. 对于您的个人发展和成长,您有什么规划和目标?2. 您认为目前还有哪些方面需要进一步提升和发展?问题七:团队合作和沟通能力1. 在团队合作中,您的角色是什么?2. 您认为团队合作和有效沟通的关键是什么?问题八:职业道德和价值观1. 您对职业道德和价值观有什么看法?2. 在工作中,是否遇到过违背职业道德和价值观的情况?您是如何处理的?问题九:职业生涯规划1. 您对未来的职业生涯有什么规划?2. 您有没有什么目标或愿望想要实现?问题十:建议和经验分享1. 对于那些希望追求类似职业道路的人,您有什么建议或经验分享?2. 如果能够重新开始,您会对自己说些什么?---Interview Questions (Chinese-English) TemplateQuestion 1: Background and Personal Information1. Please briefly introduce your background and personal information.2. In which field do you have expertise and experience?Question 2: Work Experience1. What is your previous work experience?2. What significant responsibilities and roles have you taken on in your work?3. What is the biggest challenge you have faced in your career? How did you handle it?Question 3: Professional Knowledge and Skills1. What are you most knowledgeable and skilled in within your professional field?2. How do you keep your professional knowledge and skills up-to-date?Question 4: Interests and Hobbies1. What do you do in your free time?2. Do you have any special interests or hobbies? If so, why?Question 5: Career Goals and Motivation Factors1. What are your current career goals?2. What motivates you to achieve better results and further development in your work?Question 6: Personal Development and Growth1. What are your plans and goals for personal development and growth?2. What aspects do you think still need improvement and further development?1. What is your role in teamwork?Question 8: Professional Ethics and Values1. What are your views on professional ethics and values?2. Have you ever encountered situations that go against professional ethics and values in your work? How did you handle them?Question 9: Career Planning1. What are your plans for your future career?1. What advice or experience would you like to share with those who aspire to pursue a similar career path?2. If you could start over, what would you say to yourself?---请根据具体情况自由调整以上问题的顺序和内容,以适应不同采访对象的需要。
CMMI3工程组人员访谈常见问题
工程组(Engg)访谈问题汇总:一、需求开发与管理(RD、REQM)1、如何进行需求开发?需求开发的主要活动有哪些?导出用户需求,开发用户需求说明书,评审CRS,客户确认用户需求说明书,开发产品需求说明书,评审,客户确认。
需求管理的活动主要是:控制变更,维护需求跟踪矩阵2、如何进行需求评审?需求评审有哪些准则?进行正式的会议评审,非正式的有EMAIL会签,走查。
准则有:可追溯性,正确性,完整性,一性性,可行性,无二义性,可验证性,必要性,可理解性,划分优先级,具有楖要设计所需的相关输入信息。
3、用户需求如何得到验证?评审确认4、需求的约束条件在哪里记录?产品需求规格说明书的项目概述-》有一节是假定和约束:列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等5、产品需求说明包括哪些内容?产品介绍描述用户群体的特征定义产品的范围阐述产品应当遵循的标准和规范定义产品中的角色定义产品的功能性需求定义产品的非功能性需求,如用户需求、软硬件环境、质量等需求6、RTM(需求跟踪矩阵)的主要内容有哪些?RTM有没有定期评审?分配的需求ID,软件需求规格ID,系统测试用例标识,ST用例执行情况,概要设计,集成测试用例标识,详细设计,单元测试用例标识,代码。
将系统设计、编码、测试等阶段的工作成果与需求文档进行比较,建立需求文档、设计文档、代码、测试用例之间的一致性,确保产品是根据需求进行开发的。
7、如何划分需求的优先级?如何识别需求风险?根据需求的轻重缓急对需求划分优先级(必须地,重要地,最好有的)看需求实现在的难度,实现的难度与可行性来确定是否为高分险的。
8、如何得到需求承诺?用户参予评审,签字确认9、怎么控制需求变更?需求变更的流程:先申请,然后分析影响(进度,工作),CCB审批是否同意,项目组执行变更,然后重新评审,评审通过以后,验证。
10、需求开发与管理有哪些方针?(做事情的原则)收集客户的一些限制,期限,转换成客户需求;对客户需求进行提炼,转换成产品需求说明对需求进行分析和确认,从而开发出所要求的产品功能产品需求要经过评审,要得到干系人的承诺开发的需求文档化,建立需求基线,遵循变更控制流程建立RTM,使需求与设计,开发、测试保持一致性产品需求要得到高层经理的审批,QA定期对需求开发与管理过程进行审计并报告11、如何知道你要做的事情?(项目经理怎么分配给你工作任务)阶段开工会,项目的启动会议,项目计划评审会,根据自己的角色到某个阶段就做相应的事情,还有通过周例会了解工作,下一步该如何做。
(完整版)CMMI访谈问题列表forPPQA质量保证
在组织方针中有对QA策略进行描述,然后把该策略大概描述一下
可否请你描述一下:你是如何和项目经理合作的?
项目启动后要先跟项目经理交流,将自己获取的经验教训跟项目经理分享分享,实际工作根据项项目经理计划制定QA计划。因为只有根据项目经理的计划的具体数据才能够制定出符合本项目的更合理的QA计划
由QA检查
你检查过程中总结了一些好的关于质量保证方面的经验教训么?这些在哪里可以反映?你如何将其放入财富库?
形成最佳实践,提交至EPG,放入最佳实践库进行管理
质量保证过程中统计了哪些方面的数据?是否进行过分析?质量保证占整个项目管理工作量的百分比?
NC项的度量
你接受过哪些方面的培训?你是否给相关组成员进行过质量保证方面的培训工作?
项目计划发生变化时,项目经理制定项目计划,根据项目经理的计划制定QA的计划 ,本项目没有更新项目计划 因为时间比较充分
QA在具体项目中,会审核哪些文档?有哪些记录?报告给谁?多长时间报告?
项目计划、产品需求规格说明书、概要设计、详细设计、测试计划。NC CHECKLIST QA周报 QA月报 报告给PM和EPG,PM根据我提交的检查报告制定人员检查发现的问题。一般按里程碑的时间,每季度向公司高层报告
首先做计划,根据计划去检查项目的情况如果发现不一致项,提交不一致项,进行跟踪,如果不能达成统一意见则上报高级管理者。同时根据解决期限 到时实施追踪,按期无法解决的问题 再次和当事人协商 如果无法达成一致则逐级上报给适当的管理者进行解决,对于近期的确无法解决的NC项 纳入组织课题管理表,在未来的高层会议中进行分析决策 项目中的该NC项暂时管关闭,所有的NC项需要跟踪到关闭
QA培训/cmmi培训
是否有独立于QA的小组来检查QA工作?
CMMI3访谈问题及问题详解--PM
项目经理访谈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)参考组织度量库中同类项目,制定了项目度量计划,定义了度量项,如进度偏差率、工作量偏差率、项目规模偏差率、需求稳定度、缺陷密度等。
CMMI3访谈问题及答案--中高层领导及
CMMI3访谈问题及答案--中高层领导及中高层领导访谈问题高层领导:1、自我介绍姓名,职务(xxx为研发中心副经理,主管xxxxx项目;xxx为软件中心副经理,主管xxxxx项目、xxxxxxx项目)。
2、公司组织架构照实说3、公司的业务目标面向xx、xx、xx等行业领域,聚焦客户信息化服务,成为本地领先、全国优秀的软件开发和应用集成服务商,为政企客户提供全方位、一体化、专业化的服务,成就客户价值,实现客户价值与企业价值的共同成长。
4、过程需求和目标软件开发过程要能够实现软件开发活动可控、可预见,并以提高产品质量为核心,逐步提高用户满意度。
通过过程的逐步实施,整理和吸收经验教训,提高企业软件开发活动的一致性程度,增加客户对企业的信任感和认可度。
5、公司目标、方针在哪里有描述《年度过程改进计划》和《过程策略与方针》6、组织级的过程方针包括哪些内容?公司的质量方针是:积极控制项目进度,逐步改善项目进度可控性。
提高生产率,减少返工时间,降低人力成本。
主动提高产品质量,交付用户满意的产品。
以及公司已定义的14个过程域的过程方针,相应的过程文件、指导书、模版。
7、项目资源和人员职责是怎样分配的?项目开始时,软件部经理筹建项目组,指定项目经理和项目成员。
项目经理参考组织过程管理中的标准工作环境指导书计划项目软硬件资源,根据角色与术语指导书分配人员职责,每个过程中也有对本过程相关角色与职责的描述。
8、公司如何监控项目项目经理每周向部门经理交周报,汇报本周工作进展情况。
每个阶段结束时召开里程碑会议,向软件部经理汇报本阶段的工作,度量数据的分析,发现的风险和存在的问题等。
软件部经理在公司定期会议上向总经理汇报各项目的情况。
9、你参与了项目的那些监控活动?部分项目周会、每周PM报给我周报、项目各阶段的里程碑会、重要工作产品的评审会、决策会议等10、项目计划阶段你参与了那些活动?项目计划的评审和审批11、你参与了那些决策评审活动?负责项目的决策分析、需求、设计评审都参加了12、你怎样确定项目目标已经达成?通过项目度量表中收集到的数据:进度偏移率、工作量偏差率、缺陷密度、成本偏差率等。
CMMI-3-需求人员-提问问题单
CMMI-3-需求⼈员-提问问题单需求访谈提纲⼀、⾃我介绍1、你的姓名?2、你担任的⾓⾊?3、你来公司多长时间?⼀年半左右4、你参与了哪⼏个项⽬?5、⽬前项⽬处于什么阶段?⼆、能⼒(GP2.3 资源、GP2.4分配职责、GP2.5培训、OT组织培训过程域)1、你在公司的岗位是什么?2、为了胜任本岗位⼯作,你参加过哪些⽅⾯培训?3、项⽬启动时,是否进⾏过培训?进⾏过电⼦发票业务培训、4、为了更好的开展你的⼯作,公司为你提供了哪些资源?三、制度(GP3.1组织标准过程⽂件和裁剪)1、你⼯作时主要依据哪些⽅针和制度(过程⽂件、规范、指南、模板)?软件开发规范、项⽬管理规范2、⽂件是如何产⽣和更新的?3、你提交了什么改进建议?4、在整个项⽬过程中,是否有⼀些进⾏了裁剪?5、你知道为什么要裁剪吗?四、计划(GP2.2)1、请你描述⼀下你的⼯作是如何策划的?五、协同⼯作(GP2.7⼲系⼈或相关利益者)1、为了更好的开展⼯作,你需要与哪些⼈进⾏协作?六、⼯作流程(对应到每个过程域的SP)1、请描述⼀下你⽇常⼯作是如何开展的?2、在整个⼯作过程中产⽣的⽂档是如何进⾏管理的(CM,GP2.6)七、⼦流程(对应到每个过程域的⼦实践,具体的点,过程关联性<点对⾯的⽂档关联性>)1、如何进⾏需求调研?准备了哪些调研问题?2、需求调研报告的内容?3、⽤户需求说明书内容?4、需求规格说明书的内容?5、如何描述需求?6、需求的划分?7、有哪些⾮功能性需求?8、从哪些⽅⾯去分析需求?9、需求的优先级如何确定?10、客户提出的所有的需求都需要实现吗?按什么原则确定是否实现?11、如何平衡各需求之间关系?12、接⼝需求有哪些?13、需求分析采⽤了哪些⽅法和⼯具?是否有其他的⽅法?你是如何判断这些⽅法符合项⽬要求?14、如何将客户需求转化为软件需求?15、如何将软件需求分解到各模块?16、需求规格说明书的确认?17、如何做需求管理?18、你是如何标识需求状态的?你采⽤了什么⽅法或⼯具跟踪需求的状态?19、如何维护需求跟踪矩阵?20、需求跟踪矩阵的⽤处?21、有⽆发⽣变更?22、你是如何与客户确定需求变更的约定?有哪些记录?23、是否所有的需求变更都要填写变更申请单?24、变更流程?25、需求基线的建⽴⼋、验证(VER,VAL)1、同⾏评审?答:需求⽂档编写好,需求⼈员向项⽬经理提出评审申请,项⽬经理安排评审⼈员(项⽬经理、需求、设计、编码、测试、QA、客户代表)和时间,将需求⽂档和《评审检查表》提前发给评审⼈员,评审⼈员进⾏准备,将问题记录到《评审准备表》,评审会议上,项⽬经理主持,需求⼈员讲解需求⽂档,评审⼈员提出疑问,需求⼈员解答,评审结果(通过,修改通过,⼆次评审)记录到《评审结果与报告》中,缺陷记录到《缺陷管理表》,相关⼈员解决问题,评审通过后⼤家签字承诺。
CMMI-3级--dev访谈问题
访问问题及答案RM1.个人介绍:名字、职责、项目、到公司多长时间2.是否参与需求的调研和编写如何参与部分主要开发人员参与需求电子商务:不参加,项目经理负责,开发了解,参与需求评审应用平台 PBO:系统设计人员参与,主要是王威、梁蕾回答3.对整体还是部分需求需求规格整体与部分都有,参与过需求规格说明书的编写4.在评审中发现需求规格说明书写的不清楚不能用于开发,如何解决修改完成,再评审5.如果客户给的需求不清晰,如屏幕是蓝色的,但不知是那种蓝,需求分析人员怎么做的需求分析人员用原型法,和用户确认需求,得到用户认可。
6.我们会给客户做原型、场景、界面与客户进行需求确认吗需求这部分,我们项目使用原型和用例法确认需求,需要得到用户确认7.客户新需求,加到原型里面吗如果是需求阶段里会修改原型,如果在需求确认以后,不修改。
一个软件原型是所提出的新产品的部分实现,它比开发人员常用的技术术语更易于理解。
建立原型的主要原因是为了解决在产品开发的早期阶段需求不确定的问题,用户、经理和其他非技术项目风险承担者发现在确定和开发产品时,原型可以使他们的想象更具体化。
8.除原型外如何向客户确认需求需求调查问卷需求规格说明书,请客户参与,得到客户认可9.介绍一下问卷-事先需调查涉众或用户以及公司的背景。
-访谈前对问题进行复审。
-在访谈期间要参照一定的格式,以确保提出正确的问题。
-在访谈结束时总结两、三个最为重要的问题。
重复您听到的内容,以确认您的理解是否正确。
不要过于受提问单的约束。
一旦双方气氛融洽,访谈常常可以采用自己的形式,涉众或用户可能会详细谈论他们正经历的困难。
不要打断涉众或用户的谈话。
尽可能快地记录他们的回答。
提出问题,设法获得更多的信息。
当双方对该问题的交流合乎逻辑地结束后,即可继续提出列表中的其他问题。
TS1.参与系统设计吗参与,参考系统设计的流程。
2.生命周期模型敏捷开发增量电子商务 pbo 瀑布应用开发平台增量3.SRS与设计文档的区别软件需求说明书客户和开发都看的文档。
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体系,并在公司内部进行推广,并在项目中收集问题并跟踪解决。
测试人员cmmi访谈问题-参考
测试人员访谈问题公共问题1、你的工作有方针么?(组织级方针)有,在组织级方针资产库中方针要求:1.测试环境尽量模拟用户的真实环境。
2.测试用例必须文档化,并进行技术评审。
3.必须记录BUG,并跟踪BUG状态。
4.严格遵循测试通过准则。
2、你的工作有计划么?有,测试计划(测试目标-测试范围-测试组织与管理-测试工具环境-测试时间-测试用例设计-测试方法以及结论)3、你觉得工作资源够用么?测试用到了哪些工具。
够用、可在工作时间内完成,使用的测试工具LR、禅道4、你的职责明确么?在哪里明确的?明确,在测试计划里明确了测试人员的工作职责。
5、参加过哪些培训?敏捷测试、信息安全、cmmi培训、测试流程和方法培训 EPG:工程过程改进组;6、如何管理你的工作产品?GP2.6配置管理工具通过SVN工具进行配置管理7、你的工作有识别相关干系人员?GP2.7 相关干系人有,测试计划中识别,包括需求人员、开发人员、QA质量保证、PM项目经理、配置管理、高层、客户8、如何监督和控制你的工作?监督和控制我的工作主要是通过测试报告,里程碑报告(参与里程碑会议)9、谁来审计你的工作?如何审计?QA人员审计我的工作,审计内容主要包括我的工作流程是否符合公司规范,工作输出文档是否符合公司要求。
10、高层是否有参与评审你的工作?如何参与评审?有参与、北联技术:刘康北联软件:于跃通过参加里程碑会议以及了解相关文档如测试计划评审,测试报告会提交给高层11、工作有定义么?定义的工作有裁剪么?有,在组织资产库中定义,没有裁剪12、什么时候总结经验教训?里程碑和测试结束的时候做测试总结;13、你有提出过改进建议么?有,建议在系统测试环境中明确必须满足最终客户的要求测试过程尽量模拟现场实际环境,可提高测试质量测试相关问题1、VER (同行评审-验证)和VAL(系统测试-确认)的区别Ver是内部做的评审验证活动,Val是用户参与的评审确认活动2、测试人员参与了哪些评审?参与了需求评审、用例评审、设计评审工作3、测试用例评审如何做的?根据评审计划,进行预评审(将测试用例提前发给相关评审人员,发现问题)正式会议评审(测试用例评审检查单,评审问题记录在评审报告中)评审后修改评审出现的问题,测试人员验证问题,若无问题,此次评审结束。
CMMI_开发访谈问题及答案
开发访谈1.你采用了什么编程语言?公司是否对这些语言的编码规范做了规定?TS SP3.1 采用了java编程语言,公司在编码标准中对这些语言的编码规范进行详细的规定,包括命名规范,程序开发规范,注释的规范。
我们编写程序在开发过程中都是遵循这些规范的。
2.你采用了什么样的开发工具? TS GP2.31.开发工具:Louts domino designer / VC++ / Eclipse2.开发语言:Lotus (VC++ / PHP )3.测试管理工具:TD4.应用服务器: Windows 20085.后台数据库:Oracle 10g6.分析设计工具:Visio2003(用例图、活动图、状态图、序列图、协作图、类图、流程图等等的设计);EXCEL等丰等工具7.版本管理工具: SVN8.项目管理工具:微软Project20033.你参与了哪些工作产品的评审?VER SP2.1 、SP2.2、SP2.3项目计划、需求规格说明书、代码、测试用例等等的评审。
4.编程活动在什么时候开始启动?TS SP3.1在详细设计评审通过后,编程开始启动。
5.你采用了什么样的编码方法?TS GP2.3面向对象的程序设计。
6.你用什么工具生成和调试你的程序的?TS GP2.3通过Louts / VC++ / Eclipse的Debug功能来调试程序。
7.你编写的程序是如何知道满足设计的?通过什么样的方式跟踪?TS GP2.31.编程本身是按照概要设计、详细设计进行的;同时编码过程都是遵循编码标准的2.通过代码检查和评审,由同行的专家提出意见和建议;项目经理以《需求跟踪矩阵》的形式进行跟踪记录。
8.如何对代码的质量进行评审? VER SP2.1 、SP2.2、SP2.3每个重要模块完成后,项目经理会指定专人依据《软件开发技术规范》对代码进行评审,评审结果记录在《评审纪录与报告》中。
9.你是如何进行单元测试的?测试的结果会记录吗?结果报告存放在哪里?TS SP3.1 单元测试,首先编写测试计划,计划通过评审后,编写测试观点,依据测试观点编写测试用例,然后对测试用例进行同行评审,评审通过后,编写测试程序,然后执行单元测试。
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向评审委员会主任提交评审申请,评审委员会主任任命评审组长和组员,评审组长发评审通知、评审检查单和评审材料,评审人员对材料进行预审,并在会议前将结果反馈给评审组长,评审组长汇总大家发现的问题记录在缺陷记录表中,召开评审会议。
在会议上采用逐页评审的方式,随时指出发现的问题,由作者解答,评审小组确认问题严重级别、责任人和修改时间,得出评审结论(直接通过,修改后通过,不通过)。
评审组长指定人员对发现的问题进行跟踪,修改完之后,评审组长完成评审总结报告发给相关人员,评审结束。
CMMI访谈练习纪要
访谈练习问题记录一、项目经理访谈1、估算方法有哪几种?2、数据收集与分析计划中规定了度量偏差阈值,要了解3、了解一下培训的内容,看是否有自己参加的4、公司方针文件了解一下5、收到配置管理员的哪些报告?6、裁剪的过程需要熟悉7、选择delphi估算法的理由不熟悉8、MPP文件中的“前置任务”的作用不熟悉9、里程碑只到测试,不包括验收10、数据收集与分析计划中的内容需要熟悉11、风险识别、风险分析内容需要熟悉12、了解一下培训的内容,看是否有自己参加的二、需求访谈1、方针文件中需求开发、需求管理不熟悉2、需求变更影响分析考虑哪些方面?3、用户需求转换成软件需求的过程都做了哪些工作?4、项目均无接口需求?--请补充项目接口需求,与后续的设计对应上三、设计访谈、开发访谈1、决策的过程需要再熟悉一下2、评审的过程需要熟悉一下3、产品集成的内容不熟悉四、配置管理访谈1、基线建立的过程需要熟悉一下2、配置管理的方针不熟悉3、对QA发现的不符合项内容不熟悉4、财富库内容需要再熟悉一下5、配置审计报告中,做“常规审计”的,把功能审计的结果去掉;配置审计所花费的不应该是相同的6、提过程改进建议的过程不熟悉五、测试组访谈1、对QA发现的不符合项内容不熟悉2、产品集成的记录中包括了测试人员?--产品集成记录中不要出现测试人员,集成是项目组的工作,一般集成计划和方案由项目经理和设计人员完成,具体集成由开发人员完成。
测试人员只是进行后续的集成测试。
六、培训访谈1、公司/部门的战略规划需要再熟悉一下2、内部讲师的认定和评估制度需要考虑一下怎么回答注意:回答问题要结合实际的工作来答,这样内容比较充实。
CMMI3访谈问题列表 for CM
CM访谈1.是否有独立的配置管理组?有组织级的配置管理员吗?是的,我既是组织级,又是项目级的配置管理人员。
(林芳即是组织级又是项目级的配置管理员、汪倩媛是项目级配置管理员)2.你是如何知道自己是项目中的配置管理员的?在项目启动会上,由项目经理告诉我的。
3.什么是配置项?配置项是项目中一些重要的工作产品,当需求开发完成后,由我和项目经理共同识别项目中配置项,主要判断标准是:(1)需要两个或两个以上的人共同参考的数据,例如《配置管理计划》《质量保证计划》《测试计划》等;(2)当变更发生时,这些数据的变更可能会影响项目中的成本,进度或质量的数据,例如《需求规格说明书》、《概要设计说明书》等。
4.项目中识别了哪些配置项?项目中识别的配置项有:《项目计划书》《质量保证计划》《配置管理计划》《PDP》《项目估算表》《需求规格说明书》《概要设计说明书》《数据库设计说明书》《详细设计说明书》《测试计划与用例》《测试报告》《系统安装手册》《用户使用手册》《上线报告》、《验收报告》《源代码》5.你是如何建立配置库的?及如何分配权限?在项目立项后,我会根据《配置管理计划》来建立配置库,项目级的配置库目录结构如下图:注:记下这个图,在访谈的时候到这个目录结构讲出来第一级是项目名称,二级目录分为五个库,分别是:01-编辑区,02-测试区,03-基线区04-管理区05发布区,他们的作用分别是:1、01-编辑区中主要由存放项目中工程过程的数据(包括需求、设计、编码、测试);2、04-管理区主要存放项目过程中管理类的文档(包括周报、周例会、里程碑报告、配置管理、质量保证等),01和04目录这里所有项目组的人都有读,删,写的权限;3、03-基线区主要是将评审通过后的配置项,由配置管理人员纳入到基线库;基线区主要是存放一些项目中重要的工作产品的稳定版本,相当于在公司内部的一个数据发布,这里配置管理人员与高层有进行读,删,写,项目组成员只读权限,4、02-测试区是存放一些内部测试的版本,只有测试人员、配置管理人员有进行读,删,写的权限,其它人员,没有。
cmmi5访谈问题-需求、设计、开发、测试以及部分项目经理的
8. 集成的环境? 我们在产品集成方案中,明确了集成的环境。 在我们项目组用的工具主要是: 1. linux,Windows 2000或更新版本 操作系统 2. Orcale10g或以上版本 数据库 3. tomcat WEB服务器
9. 你们集成的准则是什么?---什么样情况下开始集成?什么情况下集成算是通过? 产品集成准则:进入准则和退出准则 进入准则:1、产品的集成环境已经建立并通过验证。2、单元测试通过。 退出准则:1、集成后的产品通过编译。2、系统整体运行正常,通过内部的集成和系统测 试。3、系统通过试运行,并通过客户验收。 在我们的产品集成方案中,明确了集成的输入输出活动的要求:模块测试通过后,环境具 体的情况下,可以开始集成。各自编译各自的代码,没有问题后提交,然后进行统一编 译,程序不报错,项目组进行检查确认后,发布到集成测试环境,提交测试,集成结束。 10. 如何确保接口的描述是完备的? 我们建立了接口设计说明书,我们通过设计评审会议来确保完整有效 11. 如何管理接口? 我们会建立一份接口清单,这里有所有的接口的描述,以及模块之间的接口关系(哪个模 块调用哪个模块),通过这样的方式来管理接口---各自看一下自己的接口清单 12. 如何确保要集成的构件准备就绪? 单元测试中的BUg关闭,单元测试通过。集成环境建立 13. 是否按照产品集成策略组装了构件? 集成完成后,进行测试,给出集成测试报告 14. 如何检查已组装的产品? 我们有专门的测试人员,会进行集成测试,确保接口的功能是兼容的 15. 如何打包和交付产品? 测试完毕后会提交测试报告,没有问题后项目组会提交产品发布报告,通过高层经理审批 后向客户进行发布----具体发布方式,以你们当前的方式进行描述即可
Hale Waihona Puke 1. 是否开发了详细的候选方案和选择准则? 在我们项目组,有针对地纬公共就业服务信息分析平台的多个方案,分别是使用gwt框架 开发和使用struts框架开发,我们用了决策分析的方法进行了选择,我们主要从需求达成 、开发效率、运行效率、其他等几个方面去制定了评价准则 2. 如何选择候选方案? 我们用加权打分法对方案进行选择,我们用的100分制,项目组的主要人员参加决策打 分,最后选择了分数最高的gwt框架开发方案,都记录在决策分析报告中 3. 是否建立和运用有效的设计方法? 我们运用的是结构化的设计方法,在概要设计的时主要是详细描述系统的设计方案和构架 涉及的各部分的功能和原理,以及各部分之间的接口、数据流程、控制流程。系统采用 B/S架构 系统框架:GWT+公司已有的DWFrame后台超类,使用SmartGwt开发前台。 然后根据整个系统结构,再开展详细的模块设计,详细设计主要是根据概要设计对系统进 行详细设计,以便程序实现人员能够根据设计文档,完成编码和调整页面效果。设计内容 包括系统框架、功能设计、数据库设计等,设计粒度要求细化的页面元素级 4. 是否建立完备的技术数据包?请描述有哪些内容 我们运用的是结构化的设计方法,在概要设计的时主要是详细描述系统的设计方案和构架 涉及的各部分的功能和原理,以及各部分之间的接口、数据流程、控制流程。系统采用 B/S架构 系统框架:GWT+公司已有的DWFrame后台超类,使用SmartGwt开发前台。 ,然后根据整个系统结构,再开展详细的模块设计,该系统要具备以下基本功能: 项目档案管理:包括合同管理、派员、调货管理、到款管理、发票管理。 报表及统计查询:各类相关月报数据、发票核对、成本核对、合同统计等等。 提醒:邮件通知等。 详细设计主要是根据概要设计对系统进行详细设计,以便程序实现人员能够根据设计文 档,完成编码和调整页面效果。设计内容包括系统框架、功能设计、数据库设计等,设计 粒度要求细化的页面元素级 5. 是否运用接口设计准则进行接口设计? 我们有编写接口设计说明书,在里面有明确接口设计的规范 6. 对产品构件是否进行过开发、购买或复用的分析? 我们在概要设计的时候,考虑了项目的复用,与公司其他自用项目一样使用公司职员身份 管理系统提供的身份服务及企业应用授权中心提供的权限服务,职员身份管理系统身份服 务,企业应用授权中心权限服务 7. 对于产品集成工作建立了哪些策略? 我们在产品集成方案中,明确了集成的方法和顺序,我们项目组是根据业务流程一次性集 成的方式
(完整)cmmi评估测试人员访谈问题集锦
系统测试访谈角色定义:系统测试人员姓名: 负责项目:1.是否成立了独立的测试组?测试人员在项目中测试的职责?是,软件开发部有独立的测试组。
测试组包括测试组组长与测试人员.测试组长:编写测试计划,编写系统测试分析报告。
测试人员:编写测试用例,搭建测试环境,在TD中对缺陷进行跟踪管理,进行缺陷统计分析.2.你是如何了解到你是项目中的成员?VER GP2.4 项目中的任务是什么?在立项前收到《立项通知书》,项目经理组织立项会议,明确了项目人员的角色与职责.在项目计划阶段,由项目经理将项目组织架构图及其角色与职责记录在《项目计划》中,以便项目组人员查看.任务:编写测试计划,测试用例,搭建测试环境,进行缺陷统计分析,系统测试分析,通过TD对缺陷进行跟踪管理,进行回归测试,通过对缺陷的分析提出一些建议以及项目中存在的风险等。
3.你参与了哪些方面的同行评审?同行评审流程?我参与了软件需求规格说明书、系统测试计划、系统测试用例的评审。
同行评审包括正式同行评审和非正式同行评审。
同行评审的流程如下:当工作产品完成后,由作者根据《同行评审计划》口头提出评审申请。
由项目经理发出《同行评审通知》,组织评审,准备待评审的工作产品并确认待评审的工作产品是否完成,通知与会人员(专家、主持人、记录者)并确认评审会议召开的时间、地点;正式评审的主持人一般由产品研发经理来担任。
在评审会议之前检查工作产品,发现其缺陷,为参加评审会议做准备,并填写《同行评审准备表》。
由项目经理组织该次评审,由主持人和评审组、作者对待评审的工作产品进行评审,评审组参加评审,识别缺陷,提出问题,给出改进建议;主持人给出评审结论和意见,总结整理《同行评审报告》,如果需要复核,主持人制定复核人。
评审人员将评审出来的问题反馈给项目经理;项目经理确认后指派给工作产品作者;工作产品作者根据《同行评审报告》中所记录的问题给予及时的纠正,并确保评审出的问题得到解决。
4.你什么时候开始制定测试计划?是否发生过变更,如何进行变更?NTOA/DXJW/NTIT:在需求阶段后期系统测试工程师根据《项目计划》制定《系统测试计划》其中包含:测试目的,测试范围,测试策略,测试进度,测试进入口准则,出口准则,测试环境,辅助工具,人员安排等内容。
(完整版)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中如何去开发客户的需求?答:首先收集客户材料,准备客户访谈单,进行访谈;然后通过现场观摩,整理需求、编写出需求文档等去实现开发需求。
(完整版)CMMI3访谈问题列表forEPG
EPG访谈1.想问一下你们有专门的过程改进组吗?由哪些人员组成?2.关于组织过程改进方面,是否有相关的方针?方针是谁写的?组织过程定义和组织过程焦点方针分别什么?有相关的方针,这个方针是我们的高层蔡总制订初稿的,我进行了修改,然后提交给蔡总再次审核。
审核通过后,这个方针就做为公司进行CMMI三级过程改进的指导思想。
在这个方针里,对于组织过程定义和组织过程焦点的要求是:过程改进工作是有计划,并被跟踪的,且过程改进工作是一个持续进行的。
成立专让的过程改进小组(EPG)负责此项工作,EPG组的主要职责建立并维护组织级标准软件过程,并在全公司推广这套体系。
收集项目中应用比较好的过程,做为最佳实践,为组织建立并维护财富库,供以后项目参考。
3.你了解公司目前公司的商业目标吗?你是如何将公司商业目标体现在你的过程改进计划或活动中呢?我们能够有效识别客户的业务需求,并提供高质量的客户解决方案,同时秉承服务于客户需求,与客户共同发展的商业理念。
我们在公司进行CMMI过程改进的目的也就是征对公司的这一商业目标,改善软件开发过程,为公司的软件开发提供丰富的模板,并要求项目组按照已定义的过程来执行软件开发过程,提高阶段产品的质量,将问题发现在平时,解决在平时,从而提高产品的质量,提高客户的满意度。
4.你了解公司在过程改进方面投入情况吗?具体提供了哪些资源?了解,公司提供的强有力的人力资源,成立了过程改进组。
提供了有关CMMI的培训,并准备了很多CMMI的资料供大家学习。
(可以扩充)5.过程改进计划是如何制定的?(由谁来审批)过程改进计划是由我来制定的,我是根据差距分析报告中公司现状与CMMI三级的差距而制定的CMMI过程改进计划,计划主要内容由WBS任务分解,过程改进的成员,组间协调计划,配置管理计划,质量保证计划等等,我组织了一次对《过程改进计划》的评审,这次评审邀请了老总和所有的EPG组成员。
评审中我们将发现的问题记录在问题跟踪表中,会后由我来进行修改,然后提交给周总,进行再次审核。
CMMI 3级--dev访谈问题
访问问题及答案RM1.个人介绍:名字、职责、项目、到公司多长时间?2.是否参与需求的调研和编写?如何参与?部分主要开发人员参与需求电子商务:不参加,项目经理负责,开发了解,参与需求评审应用平台 PBO:系统设计人员参与,主要是王威、梁蕾回答3.对整体还是部分需求?需求规格整体与部分都有,参与过需求规格说明书的编写4.在评审中发现需求规格说明书写的不清楚不能用于开发,如何解决?修改完成,再评审5.如果客户给的需求不清晰,如屏幕是蓝色的,但不知是那种蓝,需求分析人员怎么做的?需求分析人员用原型法,和用户确认需求,得到用户认可。
6.我们会给客户做原型、场景、界面与客户进行需求确认吗?需求这部分,我们项目使用原型和用例法确认需求,需要得到用户确认7.客户新需求,加到原型里面吗?如果是需求阶段里会修改原型,如果在需求确认以后,不修改。
一个软件原型是所提出的新产品的部分实现,它比开发人员常用的技术术语更易于理解。
建立原型的主要原因是为了解决在产品开发的早期阶段需求不确定的问题,用户、经理和其他非技术项目风险承担者发现在确定和开发产品时,原型可以使他们的想象更具体化。
8.除原型外如何向客户确认需求?需求调查问卷需求规格说明书,请客户参与,得到客户认可9.介绍一下问卷?-事先需调查涉众或用户以及公司的背景。
-访谈前对问题进行复审。
-在访谈期间要参照一定的格式,以确保提出正确的问题。
-在访谈结束时总结两、三个最为重要的问题。
重复您听到的内容,以确认您的理解是否正确。
不要过于受提问单的约束。
一旦双方气氛融洽,访谈常常可以采用自己的形式,涉众或用户可能会详细谈论他们正经历的困难。
不要打断涉众或用户的谈话。
尽可能快地记录他们的回答。
提出问题,设法获得更多的信息。
当双方对该问题的交流合乎逻辑地结束后,即可继续提出列表中的其他问题。
TS1.参与系统设计吗?参与,参考系统设计的流程。
2.生命周期模型?敏捷开发?增量?电子商务 pbo 瀑布应用开发平台增量3.SRS与设计文档的区别?软件需求说明书客户和开发都看的文档。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求访谈1.请说明公司怎样明确需求人员岗位职责?在哪些方面体现?由高层指定项目经理,由项目经理在立项会议时通知我负责这个项目的需求。
这些内容都记录在《项目计划》中。
2.需求方面,公司是否有一些指导的方针?有的,存放在“过程改进方针.doc”中,在这里有对我的需求开发和管理的主要指导思想。
这个方针是由公司高层制订的。
主要内容是:需求获取,需求分析,还有根据需求做概要设计和详细设计等。
3.请你描述一下需求阶段分为几个子过程?及主要的工作是什么?需求阶段分为需求获取,审核和确认,需求分析,需求评审,需求管理(填写需求跟踪矩阵)等。
(1)需求获取阶段主要收集客户的需求,并整理到《用户需求说明书》,然后给客户确认,采用的方式主要是EMAIL沟通,有时会用电话,网络交流工具,面对面地访谈等;(2)《用户需求说明书》确认通过后,需求人员来填写《需求跟踪矩阵》的“用户需求”列;(3)需求分析人员根据《用户需求说明书》制定《软件需求说明书》。
然后项目组人员对《软件需求说明书》进行评审。
评审通过后,需求人员填写《需求跟踪矩阵》中的“软件需求”列。
4.你是如何获取项目和产品的需求?有哪些方法?采用的方式主要是面对面地访谈,EMAIL沟通,有时会用电话,网络交流工具等;还有一些《问卷调查》做一些静态效果图给客户,帮助客户发现一些潜在的需求。
这些都记录在用户需求说明书当中。
5.你是如何对需求分类(功能、非功能)?需求分为功能性需求与质量属性方面的需求。
质量属性可以分为可维护性,安全性,兼容性,易用性等。
6.你是如何标识需求状态的?你采用了什么方法或工具跟踪需求的状态?我们在每个阶段完成时,都填写《需求跟踪矩阵》来标识需求状态;当需求变更时,我们采用《需求跟踪矩阵》来查看每个需求的状态,了解因变更而影响的需求范围。
7.需求分析采用了哪些方法?你是如何判断这些方法符合项目要求?我们采用VISIO(根据实际列举所使用到的工具)工具来分析系统,并对系统进行建模,制定出系统的业务流程图和系统架构图,当《软件需求说明书》制定完成后,由项目经理组织邀请客户,开发人员,测试人员,配置人员,质量保证人员,高层参加需求评审会议,以保证需求分析是满足客户需求的,并得到大家的认可。
8.需求分析结果是否都记录?在哪里,主要内容有哪些?记录在《软件需求说明书》,主要的内容有系统架构图,每个功能的业务流程图及场景描述和接口需求等。
9.需求的优先级如何确定?需求程度(验证、一般),需求的稳定性?高——软件必须实现的功能,用户有明确的功能定义和要求;中——软件应该实现的功能,用户的功能定义和要求可能是模糊的、不具体的、或低约束的,但是这类功能的缺少会导致用户的不满意,因此这类功能的具体需求应当由需求分析人员诱导用户产生并明确;低——软件尽量实现的功能,并可根据开发进度进行取舍,但这类功能的实现将会增加用户的满意度。
10.你是如何与客户确定需求变更的约定?有哪些记录?当需求变更时,由项目经理对需求变更进行分析,主要是从需求变更所影响的范围,进度,质量和成本四个方面进行分析。
当项目经理分析后,确定这次变更的影响值,如果变更影响值小于或等于2,则由项目经理决定是否执行变更,当变更影响值大于2,则提交给CCB(变更控制委员会,由高层、客户和项目经理组成)来决定是否执行变更。
关于变更都记录在《变更申请表》、《变更控制跟踪表》等文档中。
11.需求变更的流程是如何的?首先填写《变更申请表》,主要内容是本次需求变更的内容,项目经理分析本次需求变更的影响值,我们这个项目影响值为“3”,由项目经理提交给CCB,高层组织我们开了一个变更决策会议,会议通过打分的方式决定变更。
决策结果是执行变更。
当然,如果变更影响值为2或小于2,则可以由项目经理决定是否执行变更。
12.在配置库中是否建立了需求基线?如何建立需求基线?该基线包括哪些配置项?建立了,由配置管理员在需求开发里程碑评审通过后,建立“需求基线”,然后将《基线发布报告》发送给项目组中的每个人。
在这条基线里主要包括《用户需求说明书》、《软件需求说明书》、《裁剪表》、《需求跟踪矩阵》等配置项。
13.工作量统计吗?需求阶段工作量占项目总工作量的多少?统计的,在项目结项时,由项目经理统计项目中的阶段性工作量,需求阶段的工作量占项目总工作量的10%~15%左右。
14.需求活动在什么情况下可以结束?需求活动贯穿于项目的始终,只要项目进行,就有可能发生需求的变动,那么需求活动就一直存在。
阶段性的需求活动结束是:需求得到用户的确定并通过项目组的评审后才可以结束,才可以进入下一阶段。
15.你参与的项目采用的生命周期模型是什么?公司定义了哪几种生命周期模型?瀑布。
公司定义了瀑布模型、迭代模型、瀑布+迭代模型三种。
16.需求活动中是否会碰到一些风险?你是如何识别和控制这些风险的?有的,“客户的需求不明确、清晰”、“需求变更”等都是需求方面的风险。
我们在每周进行跟踪,分析风险的级别,由我负责跟客户交流,通过QQ、微信、电子邮件等方式咨询客户。
在项目结束时关闭了风险。
17.你是如何确定你的需求都被实现了呢?(1)首先查看《需求跟踪矩阵》,确认需求的完整性;(2)然后通过集成测试,系统测试来检查我的需求实现情况。
:邮件确认员,项目经理,PPQA,高层,客户1维护,由项目经理进行监控2试”“用户手册”31)当变更时,确定变更的范围2)保证需求的一致性和完整性3)测试的覆盖率需求是贯穿于整个项目设计访谈1.公司是否制定了设计方面的规程或指南?具体名称?是的,EPG制定了《设计过程》、《实现过程》等来指导我们工作。
如:设计过程:要先做《概要设计说明书》,然后召开评审会议,评审通过后,再做《详细设计说明书》及《数据库设计说明书》等。
2.如何确定技术解决方案?在我们这个项目中,在做概要设计时,有两种技术方案,我们当时是由项目经理组织召开了决策分析会议,在会议上,我们共同分析了两种方案的优缺点,制定了权衡标准和权重,然后共同根据权衡标准来对每一种方案进行打分,这个分数是大家共同认可的,然后将这个分数乘以权重,得到最后的分数。
最终选择分数最高的作为这个决策的最佳方案,同时,由项目经理将这个最佳方案识别成风险,记录在《项目管理记录表》中的“项目风险”里进行跟踪解决。
举例:描述项目中的技术选型(如何从多种技术实现中选择最优的一种)。
3.设计的过程?项目经理指定角色,要先做《概要设计说明书》和《编码规范》,然后召开评审会议,评审通过后,再做《详细设计说明书》及《数据库设计说明书》,同时界面设计师做静态界面设计,然后由项目经理召开评审会议,评审通过后,将相关配置项由配置管理工程师入库等。
4.你采用了哪些设计方法及技术?你用到了哪些工具来开展你的设计工作?结构化设计方法主要是:1.自顶向下;2.逐步细化;3.模块化设计; 4.结构化编码。
用到的设计工具是:使用visio工具建模(根据实际过程中所使用到的工具来回答)。
知识点:模块设计,减低了复杂性、便于修改、且使得支持系统不同部分的并行开发实现起来更容易。
模块类型提供的操作特性通过结合时间历史、激活机制、和控制模式来表现。
注:结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。
它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。
在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。
结构化设计的步骤如下:①评审和细化数据流图;②确定数据流图的类型;③把数据流图映射到软件模块结构,设计出模块结构的上层;④基于数据流图逐步分解高层模块,设计中下层模块;⑤对模块结构进行优化,得到更为合理的软件结构;⑥描述模块接口。
结构化设计方法的设计原则:使每个模块执行一个功能(坚持功能性内聚)每个模块用过程语句(或函数方式等)调用其他模块模块间传送的参数作数据用模块间共用的信息(如参数等)尽量少5.你是如何确保你的设计符合需求?我们利用《需求跟踪矩阵》来保证需求,设计,编码,测试的一致性和完整性;同时设计中的每一个阶段(概要设计阶段,详细设计阶段)都召开评审会议,确保阶段性工作产品的质量。
6.有哪些人员参与设计的评审?评审发现的问题如何处理?由项目经理,开发人员,参加了《概要设计说明书》《详细设计说明书》等评审会议,在评审中发现的问题我们会记录在《评审记录》中进行跟踪解决。
7.在设计阶段需要编写哪些支持性文档?有《概要设计说明书》,《编码规范》《详细设计说明书》,《数据库设计说明书》等。
8.你了解公司的培训计划吗?了解,公司在培训前通过EMAIL发培训通知到我的邮件里,告诉我们培训的内容,培训的地点,培训讲师,培训人员,培训资料的存放地址等。
9.你培训后是否填写过培训反馈表?你知道有免培规程吗?填写了,培训结束后,由培训负责人发《培训评估调查表》给我,我根据培训情况对培训讲师、培训教材、培训环境等进行打分,然后提交给培训负责人。
一个月以后我的主管会填写《培训追踪调查表》。
有的,当我参加过类似的培训时,同时我能证明我有这方面的能力,不需要参加这次培训,我可以填写《免培训申请表》来申请免修,不参加这次培训。
10.是否制定有培训讲师的评选和管理规程?有的,在OSSP体系里培训过程中定义了培训讲师的要求和管理规程,同时在“培训库”中也有教师列表可供选择。
并且当我们接受培训后,由培训负责人更新“培训库”中的“员工技能库”中的技能,我们也可以到“培训库”中找到公司组织过的任何一次培训教材。
11.你了解公司组织过程财富库中有哪些内容吗?你是如何访问?了解。
公司组织过程财富库里有OSSP,度量库,风险库,工作环境定义,最佳实践,生命周期模型,由配置管理人员利用SVN (根据实际的配置管理工具来回答)进行管理,这个财富库由配置管理员对公司所有员工开放只读权限。
12.你通过哪些途径了解公司过程改进的进展情况?你是否向EPG组提交过一些建议或意见问题之类的,他们是否有反馈,多久反馈,是否采纳了?主要是在过程改进启动开始时召开了一个全公司的启动会议,然后是参加过程域的培训,到2018年5月,新的体系发布,紧接着是体系在全公司内进行培训,在软件研发期间,发现的任何有关过程改进的问题都通过邮件的形式提交给EPG人员,EPG人员会在收到问题后一天内给予回复,同时,EPG小组也有人进入我们的项目,指导过程改进工作。
举例提出的建议:(1)《培训签到表》模板如果是打印出来,没有表格线条,不便写字,解决方案是:修改了《培训签到表》模板。
(2)《需求跟踪矩阵》之“接口需求”列可以删除吗?,解决方案是:可以删除掉该列。
(3)《技术可行性报告》在项目的什么阶段写,需要参加的人员该如何定?解决方案:《技术可行性报告》是在立项的时候写的,参加的人员,由项目经理指定人员参加,可以来自公司内部,也可以请资深的专家。