Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC TR 29110-2-2 是一份技术报告,定义了系统与软件工程中非常小实体(VSE)的框架。VSE被定义为拥有不超过25人的企业、组织、部门或项目。该框架提供了一种结构化方法,使VSE能够使用与国际标准对齐同时适合其规模和资源约束的定制化过程剖面来开发和维护系统及软件产品。
ISO/IEC TR 29110-2-2 框架围绕过程剖面的概念构建。过程剖面是从ISO/IEC 12207(软件生命周期过程)和ISO/IEC 15288(系统生命周期过程)中选择的一组过程,专门为VSE定制。该框架定义了多个剖面组,每个剖面组针对不同类型的VSE,基于其业务环境、产品复杂性和风险概况进行区分。
该技术报告定义了四个剖面组:通用型(适用于不开发关键软件的VSE)、基础型(适用于同一组织中开发多个产品的VSE)、中级型(需要项目管理和产品开发集成的VSE)和高级型(拥有复杂产品组合或较高风险概况的VSE)。每个剖面组规定了所需过程和成果的最小集合,同时允许根据需要添加可选过程。
| 剖面组 | 目标VSE类型 | 关键过程 | 能力级别 |
|---|---|---|---|
| 通用型 | 小型项目,非关键 | 项目管理,软件实施 | 1级(已执行) |
| 基础型 | 单一项目VSE | PM + SI + 配置管理 | 1级(已执行) |
| 中级型 | 多项目VSE | PM + SI + CM + 质量保证 | 2级(已管理) |
| 高级型 | 高风险/复杂产品 | 全生命周期过程 | 3级(已建立) |
ISO/IEC TR 29110-2-2 为采用该框架的VSE提供了全面的部署指南。部署过程包括四个阶段:启动(了解VSE需求并选择合适的剖面)、规划(定义过程实施路线图)、执行(实施过程并培训人员)和评估(评估有效性和确定改进机会)。
部署指南强调了VSE特有的务实考量。例如,它认识到VSE中的人员通常身兼多职——同一人可能同时担任项目经理、开发人员、测试人员和质量保证人员。该框架提供了角色合并指南,将过程责任映射到可用人员,同时管理潜在的利益冲突(例如,分离执行和验证角色)。
工具支持是另一个关键考量。技术报告推荐轻量级、经济实惠的工具,可以增量实施。对于通用型或基础型剖面级别的VSE,电子表格、共享文档存储库和基本问题跟踪系统通常足够,而中级和高级级别则需要更强大的工具。
| 部署阶段 | 关键活动 | 典型时长(VSE) |
|---|---|---|
| 启动 | 需求分析,剖面选择,差距评估 | 2-4周 |
| 规划 | 路线图定义,资源分配,培训计划 | 2-3周 |
| 执行 | 过程实施,工具部署,培训交付 | 8-16周 |
| 评估 | 过程评估,反馈收集,改进规划 | 2-4周 |
ISO/IEC TR 29110-2-2 在初创企业、小型咨询公司和中型组织的内部IT部门中找到了重要的实际应用。对于开发软件产品的初创企业,该框架提供了轻量级治理结构,满足投资者尽职调查要求而不妨碍开发速度。基础型剖面组仅需六个管理过程和五个实施过程,可在数周内采用。
另一个重要应用在分包和供应链领域。大型企业越来越多地要求其VSE供应商展示过程能力。ISO/IEC TR 29110-2-2 为VSE提供了完整的ISO 9001或CMMI认证的实用替代方案,使其能够在保持运营灵活性的同时获得可信供应商资格。该框架与ISO/IEC 12207的显式映射确保VSE实施的过程与其大型客户的过程兼容。
从过程工程的角度来看,该技术报告展示了如何系统地应用过程裁剪的概念。它不要求VSE自行解释如何缩减大型过程标准,而是提供预裁剪的剖面,这些剖面代表了在VSE环境中进行有效系统和软件工程所需的最低限度共识。