SQA工程师在软件活动和软件工件中识别偏差,对过程质量偏差问题进行分析,给出改进建议。
偏差可能包括:过程审计中发现的问题,或者项目在实施过程中可能存在的问题等。
范围
本文档适用于各事业部所有项目 / 产品。
输入
软件项目计划
软件质量保证计划
过程审计检查清单
职责 /角色
SQA 工程师:根据计划执行 SQA 活动,查找和发现项目中的问题,提交审计报告,给出指导项目过程改进的建议,并跟踪问题的解决过程。
过程管理组长:汇总各个事业部项目组内部比较重大的问题及风险,提交《审计报告》给公司领导,并对这些问题的解决情况进行定期跟踪。
项目经理 / 软件经理:对 SQA 工程师所发现的项目问题进行解决。
事业部总经理 / 项目总监:对项目组重大的问题及风险进行处理或督促解决。
步骤
???? 步骤一:过程审计
SQA 工程师对项目进行过程审计,将相对于软件项目计划和约定的项目过程的偏差按照《过程审计检查清单》形成《审计报告》和《不一致项跟踪表》。
具体如下:
• SQA 工程师参与准备和评审项目计划,如果项目计划显示与公司规程有任何不一致, SQA 工程师必须指出这种不一致;
• SQA 工程师审计软件项目工程活动与软件项目计划、指定的项目过程的一致性;
• 依照软件项目计划和指定的软件项目过程,评审软件过程中产生的各种工件;
• SQA 工程师在《审计报告》 中记录项目问题,并提出建议。
步骤二:提交《审计报告》
SQA 工程师提交审计报告给项目经理及事业部总经理 ;
过程管理组长提交审计报告给公司高层领导 .
步骤三:跟踪及汇报问题解决情况
SQA 工程师首先在项目内与项目经理 / 软件经理协商问题的解决措施,对报告中的问题的解决情况进行跟踪。
SQA 工程师将事业部内重大问题的解决情况汇报给事业部经理 .
过程管理组长将公司范围内重大问题的解决情况提交给公司领导 .
步骤四:跟踪直至关闭
SQA 工程师跟踪审计中发现的问题的解决情况 , 直到所有问题都得到合理的解决或解释 .
步骤五:分析和统计不一致项,给出改进措施
SQA 工程师对于所发现的问题用《不一致项跟踪表》进行管理和控制。在项目阶段结束的时候,编写《项目评估报告》,总结项目过程经验教训,提出过程改进建议。
过程管理组定期进行的项目案例分析工作中,通过统计和分析公司内部多个项目的过程数据,总结共性质量问题,给出组织级质量改进措施。
输出
《审计报告》 ( 共 3 份 , 分别面向项目经理 , 事业部经理及公司总裁 )
《不一致项跟踪表》