Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29110-3-2 定义了实施 ISO/IEC 29110 系列中软件工程概要的小型实体的一致性要求。小型实体被定义为拥有不超过25人的企业、组织、部门或项目——这一类别涵盖了全球绝大多数软件开发组织。29110 系列认识到传统软件过程标准对于小型团队往往过于繁重,因此定义了一套逐步增强能力的概要(入门级、基本级、中等级、高级级),小型实体可以逐步采用。第3-2部分建立了确定小型实体过程是否满足给定概要要求的一致性评估框架。
ISO/IEC 29110-3-2 定义的一致性框架建立于三个支柱之上:过程成果、工作产品和评估方法。每个概要指定了一组必须可证明实现的过程成果。例如,基本级概要要求软件实施过程展示诸如”软件需求已定义并达成一致””软件组件已验证”和”软件已根据客户需求进行确认”等成果。一致性评估审查客观证据——文件化的工作产品、过程记录和利益相关者访谈——以确定这些成果是否在小型实体的项目中持续实现。
ISO/IEC 29110-3-2 的一个关键创新是其层级化一致性模型。该标准不是二元制的通过/失败评估,而是定义了一致性等级,反映小型实体过程满足概要要求的程度。这种分级方法允许小型实体在 successive 评估周期中展示渐进的能力改进,当实体为采购或监管目的追求认证时尤为有价值。
ISO/IEC 29110-3-2 以过程成果而非规定性程序来定义一致性要求,给予小型实体实施适合其特定环境、文化和项目类型的过程灵活性。对于每个概要,标准指定了提供过程实现客观证据的强制性工作产品。这些包括项目计划(定义范围、任务、资源和进度)、软件需求规格说明(捕获功能和非功能需求)、验证报告(记录测试结果)和产品操作指南(提供用户和操作文档)。一致性评估检查这些工作产品的完整性、一致性以及对概要中规定的格式和内容指南的遵循程度。
| 概要级别 | 必需过程 | 关键工作产品 | 典型部署工作量 |
|---|---|---|---|
| 入门级(概要1) | 项目管理、软件实施 | 项目计划、需求文档、软件、测试结果 | 3-6个月 |
| 基本级(概要2) | 项目管理、软件实施、验证 | + 验证报告、追溯矩阵、用户指南 | 6-12个月 |
| 中等级(概要3) | 项目管理、软件实施、质量保证、确认 | + 质量保证计划、确认结果、审计记录 | 12-18个月 |
| 高级级(概要4) | 完整过程集 | + 组织过程资产、度量存储库 | 18-36个月 |
ISO/IEC 29110-3-2 的评估方法遵循 ISO/IEC 15504(现为 ISO/IEC 33001 系列)的原则,但针对小型实体环境进行了调整。评估由合格评估员执行,他们审查客观证据、与项目利益相关者进行访谈,并评估每个过程成果的实现程度。该标准定义了四个一致性等级:完全一致(所有强制性成果均实现)、基本一致(大部分成果实现,存在微小差距)、部分一致(部分成果实现,但存在显著差距)和不符合(关键成果未实现)。这种分级方法使小型实体能够因其过程成就获得认可,同时识别具体的改进领域。
在小型实体中实施 ISO/IEC 29110-3-2 一致性需要务实、基于风险的方法。成功的小型实体通常采用与概要进阶路线图一致的迭代实施策略,而不是试图同时部署所有过程。从入门级概要开始,建立基本的项目管理和软件实施纪律。一旦这些嵌入团队的日常工作流程,再添加基本级概要的验证和用户文档实践,随后是中等级概要的质量保证和确认实践。这种逐步方法最大限度地减少对正在进行的项目交付的干扰,并允许团队在进入下一步之前内化每一组实践。
工具支持可以显著降低维护一致性证据的开销。许多小型实体发现,轻量级项目管理工具可以配置为自动生成符合 ISO/IEC 29110-3-2 要求的工作产品。例如,具有适当自定义字段的看板可以作为项目计划和状态跟踪机制,消除单独的文档需求,同时提供评估所需的客观证据。类似地,带有拉取请求模板的版本控制系统可以自动化捕获验证和确认证据。
最后,考虑人的因素。小型实体中的工程师通常身兼多职——开发人员、测试员、项目经理、支持工程师——当过程开销落在少数个人身上时,其负担尤其不成比例。成功的小型实体在团队中分配过程责任,并将过程活动融入自然工作流程,而非将其视为单独的行政任务。这种融合是成熟的小型实体过程文化的标志,也是 ISO/IEC 29110 概要进阶的最终目标。