《技术评审过程》.docx
《《技术评审过程》.docx》由会员分享,可在线阅读,更多相关《《技术评审过程》.docx(10页珍藏版)》请在冰豆网上搜索。
《技术评审过程》
技术评审
过程编号
文件状态
[√]草稿[]正式发布[]正在修改
当前版本
V1.0
拟制
胡珊珊
日期
2007-11-21
审核
日期
批准
日期
发布日期
生效日期
修订历史记录
A-增加M-修订D-删除
变更版本号
日期
变更类型
(A*M*D)
修改人
摘要
备注
1.0
2007-11-21
A
胡珊珊
建立
1
目的
1.1尽早地发现工作成果中的缺陷,并帮助开发人员及时消除缺陷,验证和确认发现的缺陷已经得到解决。
1.2规范公司软件产品(项目)评审、验证和确认过程,从而有效地提高产品的质量。
2适用范围
2.1机构
技术部门及质量部门。
2.2业务
项目产品的评审、验证和确认活动。
3名词术语
Ø项目:
指软件类项目或综合集成类(包含软件的集成)项目。
Ø项目的产品:
包括代码和文档等。
ØPPQA:
过程与产品质量保证。
Ø高层经理:
项目经理的直接主管,如各事业部的部门经理、技术总监等。
4概述
技术评审最初是由IBM公司为了提高软件质量和生产率而倡导的。
技术评审方法已经被业界广泛采用并收到了很好的效果。
技术评审能够在任何开发阶段执行,它可比测试更早地发现并消除工作成果的缺陷。
技术评审主要包括制定技术评审计划,评审准备、实施评审、评审意见的实施及验证等活动。
技术评审的实现方式可根据产品的重要性和复杂性等因素来确定,可以采取正式会议评审、评审人EMAIL会签等方式。
5过程定义
5.1制定技术评审计划
确定需要评审的工作产品、评审方式、评审级别、预定的评审时间、高层经理等。
5.1.1角色与职责
角色
职责
项目经理
1、制定《技术评审计划》
高层经理
1、审批《技术评审计划》
5.1.2入口准则
Ø《项目定义过程》已定义并得到批准。
Ø项目进度计划已经确定。
5.1.3输入
1、项目定义过程
2、项目进度计划
5.1.4过程活动
1)、确定需要评审的工作产品及高层经理
a)、如果项目时间充足,为了确保产品的质量,应当对每个开发阶段的产品都进行技术评审。
如果项目的时间不充足,可以选择一些重要的工作产品进行技术评审,如项目计划、软件需求规格说明书、概要设计说明书、系统测试计划等对每个项目都是非常重要的。
b)、项目每个开发阶段的工作产品,无论是否进行技术评审,都需要有高层经理。
工作产品在进入到下一环节之前需经过相应负责人的批准。
工作产品经过批准的判定准则如下:
●文档类的工作产品,批准人在文档上签字。
●程序代码,批准人在相应的阶段性测试报告上签字。
●工程实施类的,批准人在设备验收报告、初验报告、终验报告上签字。
2)、确定技术评审方式和评审级别
根据工作成果的重要性、复杂性、时间限制、生产效率等因素确定技术评审方式和评审级别:
a)、评审方式说明:
评审方式包括两大类:
正式技术评审和非正式技术评审。
正式技术评审:
比较严格,需要举行评审会议,参加会议的人员多而广。
非正式技术评审:
非正式技术评审比较灵活,通常在同伴之间开展,不必举行评审会议,评审人员较少。
非正式技术评审的可以是Email会签、走查等形式。
b)、评审级别说明:
“事业部级”:
指各事业部,这个级别的技术评审成员需要覆盖大多数子部门。
“子部门级”:
指各事业部的子部门,如公共安全事业部开发一部;
“项目组内”:
指评审人员是项目组成员,如代码的审核。
3)、预定评审时间
根据项目计划中的里程碑进度,预定评审时间。
4)、编制技术评审计划
项目经理根据项目定义过程及进度计划,按《IASPEC-SP-TR-T01技术评审计划模板》编写技术评审计划。
5)、审批计划
高层经理根据《项目计划》以及现实情况(可以支配的人力资源),审批《技术评审计划》。
5.1.5输出
《技术评审计划》。
5.1.6出口准则
《技术评审计划》已经制定并已得到批准。
5.1.7过程度量
项目经理统计编制技术评审计划的工作量。
5.1.8确认与验证
ØQA审核技术评审计划是否与项目PDP及项目进度计划符合。
Ø高层经理审批技术评审计划。
5.2技术评审及验证确认过程
5.2.1角色与职责
角色
职责
产品作者
(评审申请人)
1、负责工作产品的编制或编写;
2、提出技术评审申请;
3、参与技术评审并负责回答评审成员的提问;
4、落实评审意见,修改工作产品缺陷。
项目经理
1、协助评审负责人作好评审前的各项工作;
2、参与技术评审;
3、负责落实评审意见,指定验证人验证整改意见实施结果;
4、提交完整的评审记录。
评审负责人
/评审成员
1、评审负责人确定评审时间、地点、设备和参加会议人员名单(评审员、记录员、作者、列席会议人员等),起草《技术评审通知》,并告知所有相关人员;
2、负责主持评审会议;
3、评估并产生评审决议,编写技术评审报告;
高层经理
1、审核产品作者的评审申请;
2、确定评审负责人及评审方式、评审级别;
3、批准工作产品。
质量部门
1、归档评审通过的工作产品;
2、归档技术评审记录。
行政部
1、负责安排评审会议场所;
2、协助评审负责人准备评审会议资料。
5.2.2入口准则
1)、产品作者已按指定的格式(如模板)完成了工作产品。
2)、根据《技术评审计划》,对该工作产品进行技术评审的时间已到。
5.2.3输入
1)、待评审的工作产品。
2)、与该工作产品相关的一些资料。
5.2.4过程活动
1)、准备评审申请
工作产品作者对工作成果进行内部检查,消除拼写、排版等初级错误。
2)、提出评审申请
工作产品作者(如《项目计划》的编写人)在工作产品经过自己的检查之后,填写《技术评审申请表》提交给在《项目计划》中确定的工作高层经理,向其提出评审申请。
评审申请应至少于评审前三个工作日提出。
3)、审核评审申请
工作产品的批准人(审核人)接到评审申请之后,对评审申请进行审核并作为审核人在《技术评审申请表》上填写“审核人意见”,如果是合同项目,则应按合同中的规定需要顾客方和我方组织联合评审时,应与顾客协商之后再确定。
审核结果有两种情况:
“同意评审”和“暂不评审”,若是“同意评审”,则转到活动“确定评审负责人及评审方式”;反之,则给出暂不评审的理由,可能的情况是方案不成熟或资料不完整等原因,如果是方案不成熟,可“暂缓评审”,若属于资料不完整,则要求作者重新准备(转到活动“准备评审申请”)。
4)、确定评审负责人及评审方式
如果审核人同意评审,则由其确定评审负责人、评审方式和评审级别。
评审方式和评审级别说明如下:
●评审方式:
分为正式技术评审(会议评审)和非正式技术评审(□Email会签□走查□其他:
“会议评审”:
指通过正式的会议方式进行评审;
“Email会签”:
当评审成员无法集中时,可通过Email方式收集意见,由评审
负责人汇总意见,并给出评审结论。
“走查”:
如代码走查。
●评审级别:
“事业部级”:
指各事业部,这个级别的技术评审成员需要覆盖大多数子部门。
“子部门级”:
指各事业部的子部门,如公共安全事业部开发一部;
“项目组内”:
指评审人员是项目组成员,如代码的审核。
5)、评审准备
a)、评审负责人首先确定评审的时间、地点、设备和参加会议人员名单(评审成员、
记录员、作者、列席会议人员等),对A类和B类项目重要阶段产品的评审
成员应主要由公司技术委员会人员组成,技术评审人员一般要求至少3人以上,
且人员总数为奇数。
评审负责人负责起草《技术评审通知》,并告知所有相关人
员。
b)、评审负责人把待评审的工作产品成果等相关资料发给评审成员。
c)、评审成员阅读(了解)工作产品及相关资料。
6)、实施评审
如评审方式是采用“会议评审”方式,按下面步骤实施评审:
a)、与会人员签到,发放资料。
b)、评审负责人介绍与会人员和评审会议日程,宣布评审开始。
c)、工作产品作者扼要地介绍工作成果。
d)、评审人各自表述自己的评审意见,提出疑问,由工作产品作者进行解答。
e)、评审记录员记录评审会议过程,主要记录评审过程中的“疑问”、“答复”、“争论”、“处理意见”等,并填写在《技术评审报告》的附录.技术评审问答记录章节。
f)、评审负责人汇总各评审人识别出的缺陷,填写在《技术评审报告》的缺陷识别章节。
g)、评审负责人汇总各评审人的意见和建议,填写《技术评审报告》的“评审意见汇总”。
h)、评审负责人征求各评审人的意见,填写《技术评审报告》的“评审结论”。
评审结论有三种:
◆评审通过:
工作产品合格,“无需修改”或“需要轻微修改但不必再审核”;
◆评审基本通过:
工作产品基本合格,需要作少量修改,之后通过审核即可;
◆评审不通过:
工作产品不合格,需要作比较大的修改,之后必须重新对其评审。
若通过其他方式(如Email会签)进行评审时,评审负责人应负责归纳、汇总各评审人的意见,并做出评审结论。
评审小组给出评审意见后,如评审结论是“评审通过”,评审小组直接将《技术评审报告》送质量部门直接归档,然后转活动“审批工作产品”;如是“评审基本通过”或“评审不通过”,评审小组将《技术评审报告》送回项目组,由项目经理组织整改,活动转到“修正缺陷”。
7)、修正缺陷
项目经理根据评审组识别的缺陷及缺陷建议解决方案给出缺陷修正措施,项目经理明确缺陷修正责任人、缺陷修正结果的验证人和整改完成期限。
整改责任人实施整改,并将整改结果按《技术评审报告》要求填写好后交给验证人。
8)、验证缺陷修正情况
验证人对实施结果进行验证,并填写验证结论报告给项目经理。
9)、批准工作产品
高层经理在工作产品评审通过或缺陷修正完成并经验证后,批准该工作产品。
10)、提交完整评审记录
项目经理将《技术评审报告》及批准的工作产品移交给质量部门的项目管理专员。
5.2.5输出
Ø技术评审申请表
Ø技术评审通知
Ø技术评审报告
5.2.6出口准则
Ø工作产品通过评审,识别的缺陷以修正、验证。
Ø工作产品得到批准。
5.2.7过程度量
Ø项目经理统计技术评审及缺陷修正工作量。
Ø批准的工作产品的规模;
Ø技术评审识别的缺陷数量。
5.2.8确认与验证
ØQA对技术评审过程及其产生的产品的规范性进行检查;
Ø项目经理对技术评审过程及其产生的产品的规范性进行自检;
Ø高层经理定期审核技术评审过程,发现问题,并给出纠正措施。
6规程
无。
7标准与规范
7.1《IASPEC-SP-TR-S01技术评审准则》
7.2《IASPEC-SP-TR-C01技术评审过程检查单》
7.3《IASPEC-SP-TR-G01软件项目产品技术评审实施指南》
8裁剪指南
1)、项目经理可根据具体情况,可将制定技术评审计划合并到项目规划过程域,《技术评审计划》可以合并到《项目计划》中。
2)、C类项目可以不采用规定的技术评审通知模板,但必须通过EMAIL或其它方式通知。
9模板与表格
9.1《IASPEC-SP-TR-T01技术评审计划模板》