📜  管理在质量检查中的作用

📅  最后修改于: 2020-12-04 08:05:54             🧑  作者: Mango


基本上,软件开发组织中存在三级管理结构-

  • 高层管理人员
  • 部门管理
  • 项目管理

软件质量的最高管理职责

以下是最高管理层在确保软件质量方面的职责-

  • 确保公司软件产品和软件维护服务的质量

  • 向各级员工传达产品和服务质量的重要性以及客户满意度

  • 确保令人满意的功能并完全符合客户要求

  • 确保为组织的SQA系统建立质量目标并实现其目标

  • 启动计划并监督必要变更的实施,以使SQA系统适应与组织的客户群,竞争和技术有关的主要内部和外部变更

  • 直接干预以支持解决危机情况并最大程度地减少损失

  • 确保SQA系统所需资源的可用性

最高管理者可以采取以下步骤来履行职责-

  • 建立和更新组织的软件质量政策。

  • 指派一位高管(例如,SQA副总裁)负责软件质量问题

  • 对软件质量问题进行定期的性能管理评估

软件质量政策

组织的软件质量政策应传达以下要求-

  • 符合组织的宗旨和目标

  • 致力于通用软件质量保证概念

  • 对组织所采用的质量标准的承诺

  • 承诺为软件质量保证分配足够的资源

  • 致力于不断提高组织的质量和生产力

执行主管软件质量

行政主管的软件质量问题的职责可以归为-

  • 负责制定年度SQA活动计划和预算

  • 负责制定SQA系统开发计划

  • 全面控制年度SQA常规活动计划和计划的SQA开发项目的实施

  • 向执行管理层介绍和倡导SQA问题

编制年度SQA活动计划的责任

这要求行政人员-

  • 建立来年的系统SQA目标

  • 审核SQA部门为年度活动计划准备的提案,并验证该提案有可能实现为SQA系统设定的目标

  • 确定活动计划是否适合明年计划的分包商服务和软件购买的特征和范围

  • 确定为实施SQA计划而规划的人力和其他资源是否充足

  • 批准年度SQA活动计划和预算的最终版本

负责制定SQA系统开发计划

这些计划必须适应技术的变化以及客户需求和竞争。职责包括-

  • 审查预计将在不久的将来影响组织软件质量的趋势

  • 审查有关SQA调整的建议,例如准备适合新工具和SQA标准的新程序

  • 为资深软件开发团队和新招募的团队成员准备培训计划

  • 开发适合评估新工具和标准以及培训计划是否成功的软件质量指标

  • 批准计划的SQA开发项目的最终版本,包括时间表和预算

年度SQA计划实施的总体控制

行政主管负责-

  • 年度活动计划的总体监督

  • 审查SQA适应项目的进度

  • 对为实现团队目标所要求的质量成就而采取的措施的总体监督(基于定期报告)

  • 根据内部质量审核,审查是否符合SQA程序和标准

  • 对软件开发项目进度表和预算的合规性的总体跟进

  • 为外部和内部客户提供质量维护服务的一般跟进

向执行管理层介绍和倡导SQA问题

为了提高质量和解决SQA系统难题,它需要-

  • 介绍拟议的年度活动方案和预算的最终批准

  • 介绍计划中的SQA适应项目的最终批准以及相应的预算

  • 发起并领导专门针对组织软件质量的定期管理评审会议

  • 发起专门针对特殊软件质量事件的管理级别讨论,例如严重的质量故障,由于严重的专业人员短缺而对项目成功完成造成的威胁,SQA部门的管理危机等等。

SQA的部门管理职责

中层管理人员的质量保证职责包括-

  • 软件质量管理系统的管理(与质量系统有关的任务)

  • 管理由特定经理负责的单位或团队执行的与项目和服务相关的任务(与项目相关的任务)

质量体系相关责任

这些包括将在部门级别执行的SQA活动-

  • 根据SQA部门制定的推荐计划,准备部门的年度SQA活动计划和预算

  • 根据SQA部门制定的建议计划,准备部门的SQA系统开发计划

  • 控制部门年度SQA活动计划和开发项目的绩效

  • 向高级管理层介绍部门的SQA问题

与项目有关的责任

这些根据组织的程序和权限分配而有所不同;他们通常涉及-

  • 控制部门部门(包括CAB,SCM和SCCA机构)对质量保证程序的遵守情况

  • 合同审查结果和提案批准的详细跟进

  • 审查计划的审查活动的单位绩效;批准项目文件并完成项目阶段

  • 跟踪软件测试和测试结果;批准项目的软件产品

  • 跟踪软件开发项目进度进度和预算偏差

  • 为项目经理提供解决方案,预算和客户关系方面的建议和支持

  • 跟踪维修服务质量的提供

  • 详细跟踪项目风险及其解决方案

  • 跟踪项目是否符合客户要求和客户满意度

  • 批准大型软件变更单以及与项目规格的重大差异

项目管理对软件质量的责任

在程序和工作指导书中定义了大多数项目管理职责;项目经理负责确保所有团队成员均遵守上述程序和指示。

他的任务包括专业动手和管理任务,尤其是以下任务-

  • 专业动手任务

    • 编制项目和质量计划及其更新

    • 参加客户-供应商联合委员会

    • 密切跟进项目团队人员的配备,包括参加招募,培训和指导

  • 管理任务

    项目经理处理后续问题,例如-

    • 审核活动的执行以及相应的更正

    • 软件开发和维护部门的性能,集成和系统测试活动以及更正和回归测试

    • 验收测试的执行

    • 远程客户站点中的软件安装以及客户执行软件系统

    • SQA培训和项目团队成员的指导

    • 分配给项目活动的时间表和资源

    • 客户要求和满意

    • 不断变化的项目开发风险,解决方案的应用和结果的控制