过程域 | 角色 | 职责 | 验证 |
过程与产品质量保证(PPQA) | 技术总监(高层领导) | 1、批准质量保证计划; | 部门经理应了解该过程的活动、状态和结果,并解决上报的组内不能达成一致的不符合问题,部门间不能协调处理的问题交由公司高层领导给出解决措施。 |
2、对质量保证活动进行高层审查。 | |||
质量保证部经理 | 1、分配项目 QA,监督检查 QA 的工作。 | ||
2、评审和审核质量保证计划; | |||
3、对质量保证活动进行监督和审查; | |||
4、负责部门间与质量保证活动有关的协调与沟通。 | |||
软件产品研发部经理 | 1、评审质量保证计划; | ||
2、关注质量审查报告; | |||
3、协调部门内部存在的关于质量保证方面的工作。 | |||
项目经理 | 1、评审质量保证计划; | 项目经理:负责对此过程进行管理。 | |
2、参与质量审查; | |||
3、关注质量审查报告; | |||
4、负责不符合项的整改。 | |||
项目成员 | 1、按要求完成交付工作产品,并参与工作产品的评审工作; | ||
2、根据项目经理的安排,消除不符合项。 | |||
配置管理员 | 1、创建并维护配置库,监督各过程的输出纳入到配置库。 | 配置管理员:将所有输出的工作产品纳入配置管理。 | |
QA | 1、制定质量保证计划; | QA:QA互相对过程实施进行审计,检查该过程是否按照规范执行。 | |
2、执行质量保证活动并记录和分析; | |||
3、通报质量保证的活动结果跟踪和督促不符合项的整改; | |||
4、QA具有独立的上报权限。 | |||
EPG | EPG:EPG收集过程改进建议,对过程进行持续改进。 | ||
需求管理(RM) | 高级经理 | 根据项目需要,对重要的需求开发活动及需求开发成果进行审查; | 高级经理:必要时应对重要的需求管理活动和需求变更进行审查,并帮助项目经理解决问题。 |
协调项目需求变更时所需软件、硬件及人力等相关资源。 | |||
系统分析师 | 创建需求跟踪矩阵; | ||
参与需求内部评审和正式评审; | |||
分析(变更)需求,编写《(变更)需求说明书》; | |||
修订功能需求文档,更新需求跟踪矩阵。 | |||
变更控制委员会 | 对项目组上报的需求变更申请做出最终决策; | ||
管理经批准的变更实施过程。 | |||
项目经理 | 统一受理项目变更申请; | 项目经理负责对此过程进行管理。 | |
组织需求变更的评审与确认; | |||
组织需求变更的实施与验证,完成《需求变更控制报告》; | |||
检查、管理、审查需求跟踪矩阵。 | |||
项目成员 | 跟踪和实现项目的需求变更。 | ||
用户 | 提供需求变更请求; | ||
参与需求正式评审,并签字确认需求; | |||
参与验证需求是否符合要求。 | |||
QA | 指导与监督本程序的执行; | QA对过程实施进行审计,检查该过程是否按照规范执行。 | |
参与需求正式评审; | |||
检查需求跟踪情况。 | |||
配置管理员 | 建立并维护需求基线及此阶段的工作交付物。 | 配置管理员:将所有工作产品纳入配置管理。 | |
EPG | EPG:EPG收集过程改进建议,对过程进行持续改进。 | ||
组织过程焦点 | 高层领导 | 审核或审批过程改进活动中的相关文档 | 1、体系文件的建立充分结合本公司的实际情况,各类模板除达到规范化管理的效果外,还要考虑方便填写,减少工作量。 |
EPG | 对提出的过程改进建议进行审核,判断是否进行过程改进;负责过程改进的策划、试运行推进和推广实施;建立和维护公司的过程财富库。 | ||
QA | 监督过程改进的实施进展情况,保障、监督改进后的过程在项目中的运行。 | ||
公司全员 | 有提出过程改进建议的权利 | ||
质量保证部 | 当产品出现存在和潜在的质量问题时发出相应的《纠正(预防)措施处理单》,并跟踪验证实施效果。 | ||
各部门 | 负责实施相应的改进、纠正和预防措施,必要时要求质量保证部发出《纠正(预防)措施处理单》。 | ||
管理者代表: | 监督、协调改进纠正和预防措施的实施。 | ||
组织过程定义 | 高级管理层 | 建立和维护组织的指导原则和方针、定义组织对过程的期望,审批各过程域的相关文件 | l 高层经理应了解该过程的活动、状态和结果,并解决问题 |
EPG | 负责审核过程改进建议,决定是否进行过程改进;负责过程改进的计划、推进、推广实施;负责建立和维护公司的过程财富库。 | ||
试点项目组 | 试用PA规范或文档 | ||
项目经理 | l 项目经理负责对此过程进行管理。 | ||
QA | l QA对过程实施进行审计,检查该过程是否按照规范执行。 | ||
EPG | l EPG收集过程改进建议,对过程进行持续改进。 | ||
项目策划 | 高层领导 | 具有项目最高决策权;处理部门间不能达成一致的问题;参与评审QA活动结果; | l 高层经理应了解该过程的活动、状态和结果,并解决问题。 |
项目管理委员会 | 评审工作产品; | ||
配置控制委员会 | 负责审核和批准对配置项所提出的更改;保证已批准的更改能得到实施; | ||
研发部门经理 | 审核项目计划; | ||
项目经理 | 制定项目计划; | l 项目经理负责对此过程进行管理 | |
项目组成员 | 协助项目经理制定项目计划及下属计划; | ||
配置管理员 | 管理项目计划变更; | ||
QA | 编写QA的相关文档;负责质量审计与评审工作 | l QA对过程实施进行审计,检查该过程是否按照规范执行。 | |
EPG | l EPG收集过程改进建议,对过程进行持续改进。 | ||
质量部门经理 | 分配和协调QA、测试工程师工作;组织评审QA的活动;组织评审测试相关文档; | ||
测试工程师 | 编写测试相关文档;进行集成测试、系统测试; | ||
系统分析工程师 | 用户需求收集与分析;系统分析与概要设计;指导详细设计; | ||
美术工程师 | 美术方案设计; | ||
度量与分析 | 信息使用者 | 1.提出与公司商业目标一致的度量需求; | 1、将所有工作产品纳入配置管理; |
度量负责人 | 1.确定度量目标; | ||
度量验证人(包括QA、度量负责人、项目经理及高层领导) | 度量验证人结合数据来源验证和确认收集的数据的一致性。 | ||
项目经理 | 1.把度量分析计划整合到项目计划中; | ||
项目组 | 1.负责项目级度量数据收集工作; | ||
EPG | 1.指导协调及完成组织级度量和分析活动; | ||
决策分析与解决 | 高级管理层 | 进行决策审批,确保决策结论符合公司利益和制度的要求 | 1、将所有工作产品纳入配置管理; |
项目经理 | 确定决策主题,制定决策计划,组织决策会议 | ||
决策组成员 | 开发方案,并对可选方案进行分析、评估和讨论,得出结论 | ||
QA | 确认在决策活动中,决策过程被正确执行 | ||
项目监控(PMC) | 研发部门经理 | 审核项目跟踪报告、项目例会记录、偏差纠正措施。 | |
项目经理 | 组织召开项目例会,提交项目跟踪报告与项目例会记录,对项目出现的偏差提出并采取纠正措施。 | l 项目经理负责对此过程进行管理。n | |
项目组成员 | 参与项目例会,执行偏差纠正措施。 | ||
QA | 根据QA计划开展QA审计活动 | l QA对过程实施进行审计,检查该过程是否按照规范执行。 | |
研发部门经理 | 审核项目跟踪报告、项目例会记录、偏差纠正措施。 | ||
n高层经理 | n l 高层经理应参与项目监控活动,了解该过程的活动、状态和结果,并解决问题。 | ||
EPG | nl EPG收集过程改进建议,对过程进行持续改进。 | ||
风险管理过程文件 | 项目经理 | 负责风险管理 | 项目经理负责对此过程进行管理。 |
项目组成员 | 协助项目经理识别和处理风险 | ||
风险负责人 | 负责监控并实施风险减缓措施 | ||
QA | QA对过程实施进行审计,检查该过程是否按照规范执行。 | ||
高层经理 | 高层经理应了解该过程的活动、状态和结果,并解决问题。 | ||
配置管理员 | 将所有工作产品纳入配置管理。 | ||
需求管理和需求开发 | 系统分析员 | 负责收集和分析需求,编写和维护需求文档; | |
建立和维护《需求跟踪矩阵》。 | |||
项目经理 | 负责安排系统分析员进行需求开发活动; | ||
负责组织对需求文档如《用户需求说明书》和《软件需求规格说明书》进行评审; | l 项目经理负责对此过程进行管理。 | ||
作为开发方负责人和客户对需求文档作书面承诺,使之具有商业合同效果; | |||
查找《需求跟踪矩阵》中的不一致,保证《需求跟踪矩阵》的正确性。 | |||
软件测试人员 | 负责根据SRS编写系统测试相关文档; | ||
负责验证软件需求规格说明书的可测试性。 | |||
客户/客户代表 | 负责向系统分析员提出需求,并对需求进行确认。 | ||
配置管理员 | 建立需求基线。 | l 将所有工作产品纳入配置管理。 | |
CCB | 负责评审“需求变更申请”,决定采纳和拒绝变更请求。 | ||
测试经理 | 组织评审测试文档,审批测试文档。 | ||
QA | l QA对过程实施进行审计,检查该过程是否按照规范执行。 | ||
高层经理 | l 高层经理应了解该过程的活动、状态和结果,并解决问题。EPG收集过程改进建议,对过程进行持续改进。 | ||
技术解决方案(TS | 系统分析员 | 负责系统的概要设计。 | |
项目经理 | 负责分配设计、开发任务; | ||
负责安排设计文档的评审; | l 项目经理负责对此过程进行管理。 | ||
负责安排代码评审。 | |||
软件开发人员 | 如果设计中采用原型方法,开发人员可能负责编写原型; | ||
负责进行编码。 | |||
负责用户支持文档如用户手册、帮助文件的编写。 | |||
集成测试人员 | 负责编写集成测试相关文档,进行集成测试。 | ||
单元测试人员 | 对代码进行单元测试 | ||
售后服务人员 | 售后技术支持 | ||
测试经理 | 审批集成测试相关文档 | ||
配置管理员 | 管理配置项的变更,建立基线 | l 将所有工作产品纳入配置管理。 | |
QA | l QA对过程实施进行审计,检查该过程是否按照规范执行。 | ||
高层经理 | l 高层经理应了解该过程的活动、状态和结果,并解决问题。 | ||
EPG | l EPG收集过程改进建议,对过程进行持续改进。 | ||
产品集成 | 设计人员 | 负责开发集成方案 | |
项目经理 | 负责制定《集成计划》 | l 项目经理负责对此过程进行管理。 | |
负责集成的开发人员 | 负责搭建集成环境,做集成前检查,按计划进行产品集成 | ||
集成测试人员 | 负责编写集成测试相关文档,进行集成测试。 | ||
QA | l QA对过程实施进行审计,检查该过程是否按照规范执行。 | ||
l 高层经理 | 高层经理应了解该过程的活动、状态和结果,并解决问题。 | ||
l EPG | l EPG收集过程改进建议,对过程进行持续改进。 | ||
配置管理员 | ll 将所有工作产品纳入配置管理。 | ||
确 | 项目经理 | 负责产品确认活动的资源准备、制定确认活动的工作计划。 | 项目管理委员会(PMO)对项目资源、工作计划等进行评审及验证。 |
研发部门经理 | 审批项目确认活动的工作计划。 | ||
公司方验收人员 | 在由公司方和用户方共同完成验收测试的活动中,具体准备和实施产品的安装部署、验收测试等工作。 | ||
售后服务人员 | 在某些用户试用过程中,具体准备和实施产品的安装部署、协助用户试用等工作。 | ||
项目组 | 解决验收或用户试用过程中发现的产品缺陷;在某些用户试用过程中,具体准备和实施产品的安装部署、协助用户试用等工作。 | ||
测试工程师 | 在公司内部验收方式中完成验收测试等工作。 | ||
质量部测试经理 | 在公司内部验收方式中审批测试相关文档、制定相关测试计划等工作。 | ||
第三方 | 作为用户方和公司方以外的参与方完成验收测试活动。 | ||
用户代表 | 在公司内部验收方式中由公司市场人员作为用户代表参加验收测试。 | ||
用户 | 参加验收活动或对产品进行试用。 | ||
技术解决方案过程 | 项目经理 | 组织分配设计、开发任务 | l 将所有工作产品纳入配置管理。 |
组织相关人员进行设计文档评审 | |||
组织安排代码评审 | |||
系统设计人员 | 进行概要设计、详细设计 | ||
评审概要设计、详细设计文档 | |||
集成测试人员 | 进行集成测试设计 | ||
编写集成测试相关文档 | |||
进行集成测试 | |||
开发人员 | 代码开发 | ||
进行单元测试设计 | |||
编写单元测试相关文档 | |||
进行单元测试 | |||
质量保证部经理 | 审批集成测试相关文档 | ||
配置管理员 | 管理配置项的变更,建立基线 | ||
技术支持人员 | 编写产品支持性文档 | ||
产品集成 | 集成设计人员 | 负责开发集成策划方案 | l 将所有工作产品纳入配置管理。 |
项目经理 | 负责制定《集成计划》 | ||
集成开发人员 | 负责搭建集成环境,做集成前检查,按计划进行产品集成 | ||
集成测试人员 | 负责编写集成测试相关文档,进行集成测试。 | ||
验证过程:评审过程 | 评审组长 | l 计划,安排,组织评审活动 | l 将所有工作产品纳入配置管理。 |
l 与作者一起选择检查者,并分配角色 | |||
l 确定会议准备是否充分。如果不充分,重新安排会议时间 | |||
l 促进评审会议进行。纠正任何不适当的行为。 | |||
l 审批评审报告 | |||
评审人员 | l 在评审会议之前检查工作产品,发现其缺陷,为参加评审会议做准备 | ||
l 参与评审,识别工作产品中的问题 | |||
配置管理员 | l 管理和控制评审的工作产品 | ||
l 管理和控制测试的工作产品 | |||
l 负责收集分析工作产品评审数据及评审纪要、评审报告的编写、发布、归档; | |||
QA | l 负责评审问题的跟踪检查 | ||
作者 | l 提出评审请求,协调分配一位评审组长及提供工作产品 | ||
l 陈述评审目标 | |||
l 提交工作产品及其规范或以往的文档给评审组长 | |||
l 与评审组长一起选择检查者,并分配角色 | |||
l 负责对评审员提出的问题作出解释 | |||
l 负责解决或指定他人解决评审所发现的问题 | |||
验证过程:测试过程 | 测试组长 | 制定软件测试计划,组织测试人员进行测试设计和实施; | l 将所有工作产品纳入配置管理。 |
监督测试执行情况。 | |||
项目经理 | 提出软件测试申请,对测试计划进行确认,组织人员对测试人员进行培训,对测试人员提交的缺陷进行处理。 | ||
测试人员 | 进行软件产品的测试工作,包括:文档测试、编写测试需求、测试用例,执行测试,提交缺陷等; | ||
编写测试报告; | |||
对bug修复情况进行验证。 | |||
开发人员 | 进行单元测试,编写单元测试报告, | ||
提交测试请求,提交测试资料,并负责对测试资料进行解释; | |||
协助测试人员进行测试工作,缺陷的修改工作。 | |||
配置管理员 | 将所测试软件、被测软件、测试支持软件和评审结果纳入配置管理中。 |
联系我们
Contact us