XXXXX计算机软件有限公司 X X 软件质量管理体系 V1.0 XX 软件研发部 2010/12/1 目录 第一篇 总则 一、 《XX软件质量管理体系》的实施 二、 目的 三、 背景介绍 四、 体系总体介绍 第二篇 项目管理 一、 立项管理 二、 结项管理 三、 项目计划 四、 项目监控 五、 风险管理 六、 需求管理 第三篇 技术实现过程 一、 技术预研 二、 SCRUM 过程 三、 用户验收 四、 技术评审 第四篇 支撑过程 一、 配置管理 二、 质量保证 三、 培训管理 四、 服务与维护 总则 《XX 软件质量管理体系》的实施 XX 计算机软件有限公司依据CMMi(软件能力成熟度模型集成)框架,结合公司多年来实施“敏捷开发”的开发方法的经验,以及公司的实际情况,编写的《XX 软件质量管理体系》V1.0 版已经编写完成。 本体系文档是公司质量管理体系法规性文件,是指导公司建立并实施质量管理体系的行动准则。公司全体员工必须遵照执行。 目的 本文档的目的在于: 通过建立软件过程管理体系,提高企业的软件过程能力,保证软件质量,保证商务目标的实现。 基于精简的CMMi 3 级管理体系,结合企业实际情况和经验积累,结合敏捷开发的SCRUM 方法。开发适合XX 软件有限公司发展的软件过程管理体系。 使得 XX 软件的软件开发过程管理基本满足 CMMi 3 级要求。 背景介绍 CMMI-DEV CMMI 是个了不起的规范,但是仍然有很多不足之处。CMMI 对于项目管理很有指导价值,但是它对技术开发过程的论述却不够深入。对于大多数软件项目而言,技术开发占总工作量的70%以上,而项目管理占总工作量的30%以下。对大多数企业而言,技术开发过程的规范化比项目管理过程的规范化尤为重要与迫切。 软件开发是如此的灵活,如果没有规范来指导与制约,就容易因无序而导致混乱。但是规范如果不切实际或者太严密了,就容易畸变成为死板的教条,会扼杀开发人员生机勃勃的创造力。软件过程规范应当力求简单实用。 Scru m 由 Ken Schwaber 和 Jeff Sutherland 提出,旨在寻求充分发挥面向对象和构件技术的开发方法,是对迭代式面向对象方法的改进,名称来自英式橄榄球(在比赛中每个队员都应时刻保持对场上全局的判断,然后通过集体行动,奋力实现同一目标──胜利)。SCRUM方法最初实践于 Easel 公司(1993 年),现已被数十家公司数百个项目开发中应用,适用于需求难以预测的复杂商务应用产品的开发[11...