乐于分享
好东西不私藏

【推荐认证】SPCA软件过程及能力成熟度评估

【推荐认证】SPCA软件过程及能力成熟度评估

温馨提示:篇文章字数共1674字,阅读时间约3分钟~由于公众号推送机制改革,各位可将本公众号点亮星标收藏,方便第一时间了解资讯哦!
SPCA是什么?

SPCA(软件过程及能力成熟度评估)是软件过程能力评估和软件能力成熟度评估的统称,是在充分研究了国际软件评估体制并考虑了内软件产业实际情况之后所建立的软件评估体系。

SPCA评估依据的标准是《SJ/T 11234-2001 软件过程能力评估模型》和《SJ/T 11235-2001 软件能力成熟度模型》。这两个标准是在深入研究了CMM、CMMI、ISO/IEC 15504、ISO 9000、TL 9000以及其他有关标准后,结合国内企业的实际情况制定的行业标准
SPCA的五个成熟度级别

SPCA认证分为五个成熟度等级,从低到高分别为:

一级:初始级:软件过程是无序的,对过程几乎没有定义,成功取决于个人努力。 

二级:已管理级:软件过程已被管理,具有基本的项目管理过程和实践。 

三级:已定义级:软件过程已被文档化、标准化,并在组织内得到一致的遵循。 

四级:定量管理级:软件过程和产品质量有定量的目标和度量,并进行了有效的管理。 

五级:优化级:软件过程不断优化,能够主动适应变化,持续改进软件过程和产品质量。

SPCA认证的条件

基础条件:

企业须是在中国境内合法注册的公司,具备独立法人资格。 

具备一定的软件开发经验和承担软件开发项目的能力。 

建立健全的软件管理体系,涵盖项目管理体系、质量管理体系、人力资源管理体系等,以保障软件开发过程的顺利开展。 

明确评估的目标和范围,便于评估机构进行针对性评估。 

满足其他法律法规要求,如信息安全、知识产权等方面的规定。 

等级要求:

SPCA 3级:已完成3个软件项目以上。 

公司能配合项目总人数20人以上,其中软件研发人数15人以上。 

SPCA 5级:已完成5个软件项目以上。

公司能配合项目总人数30人以上,其中软件研发人数25人以上。 

公司人数60人以上。 

获得SPCA 3/CMMI 3证书获证一年以上,或者拥有CMMI 5证书

SPCA的实施与评估流程

SPCA认证一般需进行如下7个阶段:标准培训、组织职能建立和文件体系完善、文件评审、差距分析、持续支持、中期评估、后期评估其中各阶段的目的如下:

  • 01、标准培训

    旨在建立公司人员的软件过程改进意识,了解过程改进原理,以利SJ/T11234或SJ/T11235实施。

  • 02、组织职能建立和文件体系完善

    建立实施SJ/T11234或SJ/T11235的职能机构,明确职责;识别公司现存软件过程和文件,完善软件过程定义并建立完整的文件体系

  • 03、文件评审

    评审文件体系的适用性,识别文件的改进之处

  • 04、差距分析

    进行现状分析,识别与SJ/T11234或SJ/T11235的每个过程方面的差距,并制定一个行动计划来覆盖识别出的差距。

  • 05、持续支持

    实施持续支持以实施过程改进,并覆盖差距分析阶段识别出的差距。

  • 06、准备性检查

    对软件过程改进实施情况进行评估,为评估做准备

  • 07、后期评估

    使用《软件过程及能力成熟度评估指南》的方法进行评估并定级。评估包括三个阶段:准备阶段、现场阶段和报告阶段

SPCA认证的价值

01 SPCA促进企业实现商业目标

在已管理级,企业通过形成基本的管理制度保证项目的目标实现,进而保证了企业的商业目标的实现。
在已定义级,企业通过制度化标准过程和标准工作环境来提高项目的效率和质量。
在定量管理级,面向商业目标,企业建立过程性能基线和模型,提高商业目标的可视性。
在持续优化级,系统地识别企业的改进项,使用统计方法来分析和预测商业目标实现可能性,能够显著地实现效率和质量的提高。
   02 SPCA促进企业决策的科学性
每个企业都面临非常多的选择,选择细分市场,选择人才,选择研发技术架构等。
SPCA强调了选择过程中的两点:评价准则和正式的评分流程。建立评价准则有助于正确理解决策目标;在选择过程中使用评价准则,可以保证选择讨论的方向是正确的。
SPCA中涉及了较多选择,例如,技术的选择、方案的选择、管理决策的选择等。这些选择过程都强调了评价准则和正式的评分流程。这些决策科学地促进了企业的发展。
   03 SPCA认证过程本身价值

一、对企业内部的价值

  1. 过程改进方面
    • SPCA 认证是基于成熟的软件过程改进模型,如 CMMI(能力成熟度模型集成)。企业在追求 SPCA 认证的过程中,需要对软件研发、项目管理等流程进行梳理和优化。例如,企业可能会规范需求分析流程,确保开发团队能够准确理解客户需求。通过详细的需求文档模板、需求评审会议等方式,减少因需求不明确导致的项目返工。
    • 能够帮助企业建立持续改进的文化。以质量管理过程为例,企业可以根据 SPCA 的要求,设立质量目标,并定期收集和分析质量数据。如软件缺陷率、项目进度偏差等数据,通过这些数据来发现过程中的问题,然后针对性地采取改进措施,不断提高软件产品和服务的质量。
  2. 项目管理方面
    • 提升项目管理的规范性和可控性。SPCA 认证要求企业对项目的计划、监控和收尾等阶段都有明确的流程。在项目计划阶段,企业会按照认证要求制定详细的项目计划,包括任务分解、资源分配、时间估算等。这使得项目团队成员能够清楚地了解自己的职责和任务的优先级,从而更好地协作。
    • 增强应对项目风险的能力。在项目执行过程中,通过 SPCA 要求的风险管理流程,能够提前识别项目中的潜在风险,如技术难题、人员变动等。并制定相应的风险应对策略,如技术风险可以通过采用备用技术方案或者增加技术专家来解决,从而提高项目的成功率。
  3. 人力资源管理方面
    • 有助于员工的职业发展。SPCA 认证过程中涉及到多种角色和技能要求,企业会为员工提供相应的培训,如软件测试工程师会接受更系统的测试技术培训,包括自动化测试工具的使用等。这些培训可以提升员工的专业技能,为员工的职业晋升提供有力支持。
    • 吸引和留住优秀人才。拥有 SPCA 认证的企业在人才市场上更具吸引力,因为这表明企业在软件过程管理方面有较高的水平,员工能够在一个规范、有发展前景的环境中工作。

二、对企业外部的价值

  1. 市场竞争力方面
    • 增强企业在软件市场的竞争力。在客户选择软件供应商时,SPCA 认证是一个重要的参考指标。例如,对于金融、电信等对软件质量和安全性要求较高的行业,客户更倾向于选择获得 SPCA 认证的企业。因为这意味着该企业在软件开发过程中有严格的质量控制和管理措施,能够提供更可靠的软件产品和服务。
    • 有助于企业开拓国际市场。在全球软件外包业务中,许多国际客户要求软件供应商具备一定的过程成熟度认证,SPCA 认证在国际上也具有较高的认可度,能够帮助企业跨越国际市场的准入门槛,与更多的国际客户建立合作关系。
  2. 客户信任方面
    • 提升客户对企业的信任度。通过 SPCA 认证向客户展示了企业在软件过程管理方面的专业性和规范性。客户会认为企业有能力按时、按质量交付软件产品,减少客户在选择软件供应商时的担忧。例如,对于企业级软件用户,他们会担心软件的稳定性和安全性,SPCA 认证可以在一定程度上打消他们的顾虑。
    • 改善客户满意度。由于 SPCA 认证促使企业优化软件过程,提高软件质量,客户在使用软件产品和服务过程中遇到的问题会减少,如软件的易用性、可靠性得到提升,从而提高客户满意度,有利于企业与客户建立长期稳定的合作关系。

免责声明:本文部分内容来源于网络并有删减,如内容有任何不妥之处,请联系我们,我们将及时处理

安徽瑾一
Good choice
ANHUI JINYI
更多详情资讯可关注瑾一: