软件项目质量管理的实践
软件项目质量保证的目的
软件项目质量保证类似于过程警察,主要职责是检查开发、测试和管理活动,是否与已定的过程策略、标准和流程一致,检查工作产品是否遵循模板规定的内容和格式。
其目的在于保证:
□ 软件项目质量保证工作是有计划进行的
□ 客观地验证软件项目产品和工作是否遵循恰当的标准、步骤和需求
□ 将软件项目质量保证工作及结果,通知给相关组织和个人
□ 高级管理层接触到在项目内部不能解决的不符合的问题
软件项目质量保证的工作内容
1. 计划
针对具体项目制定软件项目质量保证计划,确保项目组正确执行过程。
制定软件项目质量保证计划,应当注意以下几点:
□ 有重点:依据企业目标以及项目情况确定审计的重点
□ 明确审计内容:明确审计哪些活动,哪些产品
□ 明确审计方式:确定怎样进行审计
□ 明确审计结果报告的规则:审计的结果报告给谁
2. 审计
□ 依据软件项目质量保证计划进行软件项目质量保证审计工作,按照规则发布审计结果报告
□ 注意审计一定要有项目组人员陪同,不能搞突然袭击,双方要开诚布公,坦诚相对
□ 审计的内容:是否按照过程要求执行了相应活动,是否按照过程要求产生了相应产品
3. 问题跟踪
□ 对审计中发现的问题,要求项目组改正,并跟进直到问题解决
软件项目质量保证的活动
1. 为项目准备软件项目质量保证计划,该计划在制定软件项目计划时确定,由所有感兴趣的相关部门评审:
□ 需要进行的审计和评审
□ 项目可采用的标准
□ 错误报告和跟踪的过程
□ 由软件项目质量保证小组产生的文档
□ 向软件项目组提供的反馈数量
2. 参与开发项目的软件过程描述,评审过程描述以保证该过程与组织政策、内部软件标准、外部标准以及软件项目计划的其他部分相符。
3. 评审各项软件工程活动,对其是否符合定义好的软件过程进行核实。记录、跟踪和过程的偏差。
4. 审计指定的软件工作产品,对其是否符合事先定义好的需求进行核实。对产品进行评审,识别、记录和跟踪出现的偏差。对是否已经改正进行核实,定期将工作结果向项目管理者报告。
5. 确保软件工作及产品中的偏差已记录在案,并根据预定的过程进行处理。
6. 记录所有不符合的部分并报告给高级领导者。
领取专属 10元无门槛券
私享最新 技术干货