Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29110-1-1:2011 是整个 ISO/IEC 29110 系列的基础概述文件,它解决了一个关键的软件工程标准空白:非常小实体(VSE)——指不超过25人的组织。传统的软件生命周期标准如 ISO/IEC 12207 和 ISO/IEC 15288 是为拥有专门过程组、质量保证部门和成熟组织基础设施的大型企业设计的。对于5人的创业公司或15人的软件公司,这些重量级标准是不切实际的,其带来的管理开销可能消耗可用工程能力的30-50%。29110 系列通过定义可扩展、模块化的生命周期概要来解决这一问题,VSE 可以逐步采用这些概要。
概述文档确立了支撑 29110 系列所有其他部分的关键概念、定义和框架。它定义了什么是 VSE(不超过25人,但某些 VSE 特定裁减可适用至50人),介绍了概要概念(从基础标准中选择的一组过程,满足 VSE 的特定需求),并描述了 29110 系列与 ISO/IEC 12207 中国际标准生命周期过程之间的关系。关键的是,第1-1部分解释了 29110 概要并非新过程,而是现有国际标准的裁减子集,确保随着 VSE 成长并采用更严格的工程实践时的向上兼容性。
29110 系列定义了四个通用概要组,每个代表递增的过程能力级别。入门概要 专为从事小型、非关键项目的 VSE 设计(通常1-4人,项目周期不超过6个月)。它仅包含两个过程:项目管理(PM)和软件实现(SI),两个过程共计仅12项任务。基本概要 针对由单一团队开发单一应用的 VSE(最多10人),增加了更详细的需求工程、设计和测试任务,同时保持约25项任务的轻量级足迹。中等概要 为管理多个项目或产品线的 VSE(最多25人)增加了组织管理过程。高级概要 引入了持续过程改进和量化管理实践。
| 概要 | 团队规模 | 项目类型 | 过程数量 | 关键重点 |
|---|---|---|---|---|
| 入门 | 1–4人 | 小型非关键 | PM, SI(2个过程) | 最小纪律:共12项任务 |
| 基本 | 1–10人 | 单一应用 | PM, SI(2个过程) | 需求、设计、测试:约25项任务 |
| 中等 | 最多25人 | 多项目 | PM, SI, OM(3个过程) | 新增组织管理 |
| 高级 | 最多25人 | 高完整性系统 | PM, SI, OM, CM(4个过程) | 量化过程管理 |
29110 系列中的每个概要都定义了特定的结果和工作产品。对于基本概要,项目管理过程涵盖项目规划(工作说明、估算、进度表)、项目计划执行(监控、会议、风险管理)以及项目评估与控制(变更控制、纠正措施)。软件实现过程涵盖软件需求分析、架构设计、详细设计、构建、集成和测试。该标准为每个过程提供了输入、任务和预期工作产品的详细描述,使用一致的表格格式,使没有正式过程工程培训的从业者也能理解。
从实际工程角度来看,ISO/IEC 29110-1-1 体现了多个将其与大规模过程框架区分开的设计原则。最重要的是最小充分性原则:每个概要仅包含目标项目类型所绝对必要的过程和任务。例如,入门概要的软件实现过程仅需要7项任务:(1)设置开发环境,(2)记录需求,(3)执行架构设计,(4)实现组件,(5)进行单元测试,(6)执行集成,(7)交付产品。这个最小集合提供了一个完整但轻量级的生命周期,可以由2人团队现实地遵循。
第二个见解是现有工作产品的有意重用。29110 概要允许合并工作产品,而不是要求专门的过程工件(单独的项目计划、单独的质量保证文档)。单个”项目计划”文档可以包含进度表、风险登记册和质量标准——在保持可追溯性的同时减少文档开销。这种实用的聚合对于 VSE 至关重要,因为每一小时花在文档上的时间就是没有花在产品开发上的一个小时。
第三,概要结构实现了零中断的增量过程改进。采用入门概要完成3个月试点项目的 VSE 可以获得结构化项目管理和软件实现的实践经验。试点完成后,可以通过回顾性分析确定哪些额外的基本概要任务(如同行评审、可追溯性矩阵)能带来最大价值。VSE 随后将这些特定实践纳入下一个项目,逐渐攀升概要级别,而无需破坏性的”大爆炸”式过程改革。这种演进式方法是 29110 系列核心的工程哲学。