基本上,软件开发组织中存在三级管理结构 :
最高管理层
部门管理
项目管理
软件质量的最高管理职责
以下是最高管理层在确保软件质量和减去的责任;
确保质量公司的软件产品和软件维护服务
除了向各级员工提供客户满意度外,还要传达产品和服务质量的重要性
确保满意的运作并完全符合客户要求
确保为组织的SQA确定质量目标系统及其目标已完成
启动规划并监督c的实施需要使SQA系统适应与组织客户,竞争和技术相关的主要内部和外部变化
直接干预以支持解决危机情况和损害最小化
确保SQA系统所需资源的可用性
最高管理层可以采取以下步骤来履行其职责去;
建立和更新组织的软件质量政策.
指派SQA副总裁等高级管理人员负责软件质量问题
对软件质量问题的绩效进行定期管理评审
软件质量政策
组织的软件质量政策应该传达以下要求 :
符合组织的宗旨和目标
对一般软件质量保证概念的承诺
对组织采用的质量标准的承诺
承诺为软件分配足够的资源质量保证
致力于持续改善组织的质量和生产力
软件质量执行主管
负责软件质量问题的主管的职责可归类为 :
制定年度SQA活动计划和预算的责任
准备SQA的责任系统开发计划
全面控制年度SQA常规活动计划和计划的SQA开发项目
Presentati SQA问题的执行和宣传
编制年度SQA活动计划的责任
这需要执行人员减去;
确定系统来年的SQA目标
审核SQA单位为年度活动计划编制的提案,并验证提案是否有可能实现为SQA系统设定的目标
确定活动计划是否适合于来年计划的分包商服务和软件购买的特征和范围
确定活动计划是否充足计划实施SQA计划的人力和其他资源
批准年度SQA活动计划和预算的最终版本
制定SQA系统开发计划的责任
这些计划ns必须适应技术以及客户需求和竞争的变化.职责包括 :
审查预计会在不久的将来影响组织软件质量的趋势
审核SQA调整建议,例如准备适用于新工具和SQA标准的新程序
为资深软件开发团队和新招募的团队成员准备培训计划
开发适用于评估新工具和标准的软件质量指标以及培训计划的成功
批准计划的SQA开发项目的最终版本,包括他们的日程安排和预算
年度SQA计划实施的总体控制
主管负责人负责<
年度活动计划的一般监督
审查SQA适应项目的进展情况
为实现团队目标所规定的质量成就而采取的行动的总体监督(基于定期报告)
根据内部质量审核审核SQA程序和标准的遵守情况
对软件开发项目进度表和预算的合规性的一般跟进
为外部和内部提供优质维护服务的一般跟进客户
向执行管理层介绍和宣传SQA问题
为了提高质量和解决SQA系统所需的困难 :
提交年度活动计划和预算的最终批准
最终批准计划的SQA适应项目的演示文稿以及相应的预算
启动并领导专门负责组织软件质量的定期管理评审会议
启动专门针对特殊软件质量事件的管理层讨论,例如严重的质量问题,由于严重的专业人员短缺而成功完成项目的威胁,SQA部门的管理危机等等
部门管理层对SQA的责任
中层管理人员的质量保证责任包括 :
软件质量管理体系管理(质量体系相关任务)
任务管理与特定经理权限下的单位或团队执行的项目和服务有关(项目相关任务)
与质量体系相关的责任
这些包括要执行的SQA活动d在部门级别去;
根据建议的计划准备部门的年度SQA活动计划和预算由SQA部门提供
根据SQA部门制定的推荐计划准备部门的SQA系统开发计划
控制部门年度SQA活动计划和开发项目的绩效
向高层管理人员介绍部门的SQA问题
与项目有关的责任
这些根据组织的程序和权限分配而有所不同;它们通常涉及 :
控制部门单位(包括CAB,SCM和SCCA机构)的质量保证程序的合规性
合同审核结果和提案批准的详细跟进
审核单位计划审查活动的执行情况;批准项目文件和项目阶段完成
软件测试和测试结果的跟进;批准项目的软件产品
软件开发项目进度和预算偏差的后续跟进
为解决进度表,预算和客户关系困难向项目经理提供建议和支持
提供维护服务质量的后续工作
详细跟进项目风险及其解决方案
项目遵守情况的后续行动客户要求和客户满意度
批准大型软件变更单并与项目规格存在重大差异
项目管理对软件质量的责任
大多数项目管理职责在程序和工作指令中定义;项目经理是负责确保所有团队成员遵守上述程序和指示的人.
他的任务包括专业实践和管理任务,尤其是以下 :
专业动手任务
准备项目和质量计划及其更新
参与联合客户 - 供应商委员会
密切跟进项目团队人员配备,包括参加招聘,培训和指导
管理任务
项目经理解决后续问题,例如去;
审核活动的执行情况及随后的更正
软件开发和维护单元的性能,集成和系统测试活动以及更正和回归测试
验收测试的性能
远程客户站点中的软件安装和客户执行软件系统
SQA培训和项目团队成员的指导
分配给项目活动的时间表和资源
客户要求和满意度
不断变化的项目开发风险,解决方案的应用和结果的控制