Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29110-4-3是标准VSE profile框架的敏捷扩展,明确将敏捷实践和工件映射到ISO/IEC 29110-5中定义的过程结果。该扩展是为了响应敏捷方法在小型软件组织中的广泛采用而开发的,旨在协调敏捷灵活性与过程成熟度要求。本标准并未将敏捷和过程标准视为矛盾的方法,而是展示了Scrum事件、看板、极限编程(XP)实践和其他敏捷技术如何满足传统计划驱动方法所解决的相同过程结果。
该扩展涵盖三个profile级别:Entry(Profile 1)、Basic(Profile 2)和Intermediate(Profile 3)。对于每个profile,标准提供了一个敏捷映射表,将过程结果与特定的敏捷实践进行交叉引用。例如,在Entry profile级别,软件实施结果”开发并测试软件组件”映射到测试驱动开发(TDD)和持续集成实践。在Basic profile级别,配置管理结果与自动化构建流水线和版本控制工作流程保持一致。
| VSE过程结果 | 敏捷实践映射 | 敏捷工件 | 验证方法 |
|---|---|---|---|
| 建立项目计划 | Sprint规划、发布规划 | 产品Backlog、Sprint Backlog | Backlog细化会议、规划扑克结果 |
| 定义需求 | 用户故事、故事地图 | 用户故事库、验收标准 | 故事点估算、就绪定义 |
| 实施软件组件 | TDD、结对编程、持续集成 | 测试套件、CI流水线配置 | 构建状态、测试覆盖率报告、结对轮换日志 |
| 管理配置 | 分支策略、CI/CD流水线 | 版本控制仓库、部署脚本 | 拉取请求历史、自动部署记录 |
| 执行质量保证 | 已完成定义、Sprint评审、回顾 | DoD检查表、评审会议记录、行动项 | Sprint燃尽图、速度趋势、缺陷逃逸率 |
| 执行验证与确认 | 自动化测试、验收测试、演示 | 测试自动化框架、演示录制 | 通过/失败率、用户验收签字 |
对于从临时开发过渡到采用敏捷实践的形式化profile的VSE,以下实施路线图在现场研究中被证明是有效的。首先,建立产品负责人(Product Owner)角色(映射到标准中的客户/利益相关者职责),并定义简单的就绪定义和已完成定义——仅这两个检查表就覆盖了Basic profile中几乎所有的质量保证结果。其次,实施两级规划结构:发布规划(每2-3个月)用于与组织目标保持战略一致,Sprint规划(每1-2周)用于运营层面的项目管理。
该扩展还解决了随着VSE增长而扩展敏捷实践的具体挑战。一个5人团队可能使用带有共享看板和每日站会的简单看板方法,而一个有多个团队的20人VSE可能需要Scrum-of-Scrums、组合backlog管理和协调发布规划。Profile结构自然地适应这种扩展:Entry profile支持单团队看板/Scrum,Basic profile增加跨团队协调,Intermediate profile引入组织级过程指标和多团队回顾。