上海市终身教育学分银行(以下简称“学分银行项目”)是面向上海市民,以继续教育学分认定、学分积累和学分转换为主要功能的学习成果管理与服务系统。继续教育内容包括学历教育与非学历教育(职业培训和文化休闲教育)。其目标是建立适应终身教育发展的学习成果评价体系和促进市民终身学习的激励机制,促进学历教育之间、学历教育与非学历教育之间(职业培训和文化休闲教育)的融合与沟通,搭建继续教育的“立交桥”,推进上海终身教育体系构建和学习型社会建设。
项目内容
软件项目的质量管理是控制软件品质乃至项目品质的重要手段,其极易会受到客观条件的制约而无法控制项目的质量。将质量保证(QA)外包给第三方评估机构,通过实施轻载质量管理框架,约束质量管理过程中关键过程域,既能保证项目运行的过程受控,又能避免重载质量体系对项目繁琐制约。从而做到从整体上提升项目的质量和最终交付产品的品质。
对于学分银行类型的QA项目,引入重载型的质量管理体系或CMMI尚无法与项目的健康运行达成高契合度。项目组根据对项目的需求分析过程了解,设计一个轻载的质量管理框架SQAF,其中涉及3个质量层和8个关键过程域。首先通过0-4打分法,由用户方选出基于CMMI三级的最受关注的过程域,作为SSTL的QA方在轻载的SQAF中重点关注的关键过程域。
在用户的关注基础上,将关注内容接入基础的SQAF质量管理框架,形成完整的项目型例化架构,从而实现敏捷的质量管理模式。
1. 规划层
第一个层级是质量目标的规划,其目的是通过规划,来预见质量发展的情形并为产生所期望的结果准备对策的能力。通过指导性的质量管理计划,确立项目的质量目标,以及通过风险管理,来对缺陷及隐患作出较早的预防。对质量的规划,应该是一个从面到点的细化过程,首先应该明确项目的方向性目标,再细化至细节目标通过具体的质量活动来推动目标的达成。
2. 执行层
第二个层级的质量保证活动,即为了实现规划的质量目标而展开的所有活动,并以此来完成持续的质量改进。从广义上来讲,保持质量的活动可归结为审计和评估,执行层可能存在多次执行活动,一旦项目发生迭代,其所对应的质量活动,必然产生相应的迭代活动,质量活动必须适应并引导项目的变化,既不能过于固化约束了项目的发展,也不能缺少规范而变成得无存在感。
3. 控制层
第三个层级的质量跟踪控制,所有质量活动的实施执行,都必须要有相应的跟踪记录,避免活动开展后无法确认质量活动对质量控制的有效程度。所有的控制跟踪活动,都需要有统一的基线,即跟踪控制的目标对象必须是一致的。
项目总结
通过搭建SSTL在多年QA外包项目中总结出轻载的SQAF管理框架,使其处于规范化的质量管理框架之内,避免项目的失控运行。无论是采用何种模型开发的软件项目,都将其项目周期置于框架内的三层结构之后,通过敏捷的方式,摒弃过于繁重冗杂的文档制约,在兼顾规范化质量标准的同时,使用较简易的质量管理范畴,注重对需求的响应和对产品的确认,保证项目能够通过QA外包来实现产品的质量提升。