Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
随着数字经济的飞速发展,大量极小型实体(Very Small Entities, VSEs)承担着关键软件产品与服务的开发任务。然而,传统软件工程标准(如ISO/IEC 12207)体系庞大、复杂度高,难以直接被小型组织使用。针对这一痛点,国际标准化组织(ISO/IEC)发布了ISO/IEC TR 29110系列技术报告,加拿大标准协会(CSA)等同采用为CAN/CSA-ISO/IEC TR 29110-1:2018(以下简称“本部分”)。本部分作为该系列的总体概述,为VSEs构建了一套可裁剪、易于理解与实施的软件生命周期指南,是后续各专项指南的纲领性文件。
CAN/CSA-ISO/IEC TR 29110-1:2018是加拿大采标的ISO技术报告,属于ISO/IEC TR 29110系列。该系列专门面向员工人数在1~25人之间的极小型实体,旨在提供一套轻量化、可快速落地的软件与系统生命周期过程实践。本部分作为系列的第1部分,主要完成以下三项任务:
本标准适用于以下场景中的任何VSEs:
本部分引入了一套精简的过程参考模型,涵盖VSEs软件项目生命周期所必需的活动。模型将过程划分为三大过程组(Process Areas),各过程组内包含若干具体过程。下表给出了这些过程组及其主要目的:
| 过程组 | 缩写 | 主要目的与典型活动 |
|---|---|---|
| 项目管理过程 | PM | 项目计划制定、进度跟踪、风险管理、沟通协调、项目评审等 |
| 软件实现过程 | SI | 需求获取、系统设计、编码、测试、部署、验收支持等 |
| 服务提供过程 | SP | 服务级别协议管理、运维响应、用户反馈处理、持续改进等 |
以上过程组在基本配置文件(Basic Profile)中已经覆盖,如需更高成熟度,可使用中级(Intermediate)或高级(Advanced)配置文件以增加工程化及管理细化要求。
本部分还定义了四种配置文件类型,帮助VSEs按项目特征选择适合的实践集:
标准对VSEs的“服务提供”与“软件实现”进行了严格界定,并强调过程结果(Process Outcome)的明确性。例如:软件实现过程的结果必须包含“通过评审的需求文档”、“可执行代码”、“测试记录”等具体工件。组织可在不损害结果的前提下灵活调整具体执行方式。
采纳本标准的组织可遵循以下路径:
本部分在术语与过程结构上紧密源自ISO/IEC 12207(软件生命周期过程)及ISO/IEC 15288(系统生命周期过程),但只保留了VSEs最必需的子集。同时,其过程成果可直接映射至ISO 9001:2015的“产品与服务”章节条款,便于一体化管理体系的构建。对于使用敏捷方法的团队,本部分并不排斥迭代开发,反而通过“结果导向”的原则保留了方法灵活性。
需注意,CAN/CSA-ISO/IEC TR 29110-1:2018属于技术报告(TR),并非国际标准(IS),但其内容在后续版本中已逐步升格为完整标准(如ISO/IEC 29110-1:2024直接升级为IS)。使用本部分时建议关注最新版动态,以保持合规性。同时,标准指南并不强制工具或方法,关键是实现所列过程结果。
综上所述,CAN/CSA-ISO/IEC TR 29110-1:2018为极小型实体打开了一扇通向标准化软件工程的务实之门。它不仅降低了小型组织的合规门槛,同时保留了国际上成熟的工程与项目管理精髓。团队无论处于何种行业,只要把握“目标驱动、适度裁剪、持续改进”三原则,即可在本标准的指引下稳步提升组织能力,为客户交付更高质量的软件产品。随着2026年ISO/IEC新一轮标准维护周期的推进,这一框架将更加完善,进一步促进全球VSEs生态的健康发展。