SPCA评估依据的标准是信息产业部《SJ/T 11234-2001 软件过程能力评估模型》和《SJ/T 11235-2001 软件能力成熟度模型》。这两个标准是在深入研究了CMM、CMMI、ISO/IEC TR15504、ISO9000、TL 9000以及其他有关的资料和文件后,结合国内企业的实际情况制定的行业标准,该标准已于2001年5月1日发布实施。《SJ/T 11234-2001软件过程能力评估模型》针对软件企业对自身软件过程能力进行内部改进的需要,而《SJ/T 11235-2001软件能力成熟度模型》则针对软件企业综合能力第二方或第三方评估的需求。
SPCA评估依据的标准是信息产业部《SJ/T 11234-2001 软件过程能力评估模型》和《SJ/T 11235-2001 软件能力成熟度模型》。这两个标准是在深入研究了CMM、CMMI、ISO/IEC TR15504、ISO9000、TL 9000以及其他有关的资料和文件后,结合国内企业的实际情况制定的行业标准,该标准已于2001年5月1日发布实施。《SJ/T 11234-2001软件过程能力评估模型》针对软件企业对自身软件过程能力进行内部改进的需要,而《SJ/T 11235-2001软件能力成熟度模型》则针对软件企业综合能力第二方或第三方评估的需求。
二、SPCA等级划分
SPCA分5个成熟度等级,等级由低到高,逐步递进,如下图所示
三、SPCA认证流程
SPCA认证流程分为:申请、准备性检查、现场评估和评估决定四大步骤。
1) 认证申请
企业可以向SPCA评估机构申请评估。企业填写《评估申请书》,报送SPCA评估机构评审。
评估申请书通过评审后,双方签订评估合同。
2) 准备性检查
评估合同签订后,评估机构任命评估组长,成立评估组,确定评估目的和确定评估范围,确定评估输入,编写评估计划。
评估计划完成后,评估组可以着手准备性检查,由评估组成员填写PIID表中的证据,开展准备性检查工作。
3) 现场评估
通过准备性检查,评估组根据双方确定的评估计划,开展现场评估工作。现场评估大体分为以下几个主要步骤:首次会议、组织过程改进情况介绍、文档检查、访谈、评估小组证据整理、评估大组证据整理、初步发现报告、定级、末次会议(最终发现报告)。
4) 评估决定
完成现场评估后,评估组长向评估机构的技术委员会提交评估结果,由技术委员会对评估结果进行评审。评审通过后,颁发带中国合格评定国家认可委员会(简称认可委)标志的评估证书。
四、SPCA认证的价值
SJ/T 11234-2001 软件过程能力评估模型》和《SJ/T 11235-2001 软件能力成熟度模型》两个标准是总结超过5000家软件研发企业的最佳实践的结晶。软件企业实施SPCA,可以通过借鉴业界的最佳实践,提升软件研发管理水平,促进企业过程改进能力,增强企业的形象,增加企业的市场竞争力。
SPCA促进企业实现商业目标。在已管理级,企业通过形成基本的管理制度保证项目的目标实现,进而保证了企业的商业目标的实现。在已定义级,企业通过制度化标准过程和标准工作环境来提高项目的效率和质量。企业的过程改进人员明确以商业目标为导向,围绕商业目标来识别项目研发过程中的不足,提高研发过程的效率和质量。在定量管理级,面向商业目标,企业建立过程性能基线和模型,提高商业目标的可视性。项目使用过程性能基线和模型,提高了商业目标实现的可能性。在持续优化级,系统地识别企业的改进项,使用统计方法来分析和预测商业目标实现可能性,能够显著地同时实现效率和质量的提高。
SPCA促进企业决策的科学性。每个企业都面临非常多地选择,选择细分市场,选择人才,选择研发技术架构等。这些选择决定了企业的命运。SPCA强调了选择过程中的两点:评价准则和正式的评分流程。建立评价准则有助于正确理解决策目标。在选择过程中使用评价准则,可以保证选择讨论的方向是正确的。在讨论决策时使用正式的评分流程,可以避免个别讨论者的片面。SPCA中涉及了较多选择,例如,技术的选择、方案的选择、管理决策的选择等。这些选择过程都强调了评价准则和正式的评分流程。这些决策科学地促进了企业的发展。
SPCA量化管理促进项目成功。管理是需要成本的,尤其是量化管理成本更高。量化管理的一个重要假设是:过去某件事情出现,未来也会以类似的方式出现。企业可以根据商业目标的需要,确定对某些事情的关注程度。软件成熟度的已管理级实现了这种最低要求的关注。在已定义级,通过收集历史项目的重点关注事项的度量数据和分析,来与历史项目的数据进行比较,分析当前项目的性能,从而简单预测未完成的活动的性能数据。在定量管理级,通过使用统计方法了解过程的性能,建立过程性能基线和性能模型,从而精准地控制过程性能,准确地预测项目成功的可能性。在持续优化级,使用统计方法确定新改进项,试点和推广改进项,由于较多地使用了统计技术,使得分析更加严谨和科学,成功的概率更高。
SPCA认证过程本身价值。很多软件企业陷入各种繁忙事务之中,无瑕顾及流程实施过程中的问题。认证过程促进企业主动地识别自身的弱项,提高自身过程改进能力。认证评估组,尤其是外部认证评估师,与被评估企业没有利益冲突,能够更客观地识别企业的弱项,提出建设性意见,促进企业有效地实施过程改进。
五、证书模版