访谈问题列表 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 单元测试,首先编写测试计划,计划通过评审后,编写测试观点,依据测试观点编写测试用例,然后对测试用例进行同行评审,评审通过后,编写测试程序,然后执行单元测试。
- 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)《技术可行性报告》在项目的什么阶段写,需要参加的人员该如何定?解决方案:《技术可行性报告》是在立项的时候写的,参加的人员,由项目经理指定人员参加,可以来自公司内部,也可以请资深的专家。