agilean logo

Agilean 问答指南 / 迭代与版本管理

版本火车怎么做?

简要回答

版本火车是按固定节奏“发车”、从投产日倒推排期、让多个团队在约定时间共同交付的排期与发布机制。单团队先做容量优选(不做全量承诺)并按固定周期发车;多团队在 ADAPT 中扩展为“全组织版本火车”,用运载、优选、调度、承诺、工具五大机制协同。落地时遵循“共排期、重承诺”两个原则,并用主辅机制明确每个关键需求的牵头团队和配合团队。

作者:Agilean(爱捷软件)内容依据本站方法定义页、咨询服务页和公开案例整理

概念

什么是版本火车,什么不是

  • “每周至少一个版本,还有一堆临时版本”不是版本火车,而是“随缘发版”:需求做完才考虑集成和发布,版本计划频繁变动,缺少集体约束力。
  • 版本火车追求“目的地参团”:有明确的集合时间(版本发布日期)和统一的行程(版本计划),所有团队按约定时间汇合,过程灵活、结果对齐。
  • 在 SAFe 中,Agile Release Train(敏捷发布火车)指一般 50–125 人、长期存在的“团队之团队”;Agilean 文章中的版本火车侧重跨团队共同排期、按时到站的机制,两者用词相近但关注点不同。

机制

单团队与多团队版本火车

层级要解决的问题核心机制
单团队资源并行过多、排期责任不清、团队缺少节奏容量优选:只排当前或下一个迭代;节奏运行:按固定周期发车(例如两周一次);用机制取代个体协调
多团队(全组织版本火车)团队节奏不一致、跨系统依赖协调成本高、敏捷团队与传统团队资源冲突运载机制(人:透明各团队产能)、优选机制(事:定义需求结构与优先级)、调度机制(流程:统一节奏)、承诺机制(流程:买票—检票)、工具机制(线上化支撑)

多团队版本火车特别适合金融等大型企业中既有高速响应的敏捷团队、也有稳定支撑系统的传统团队的“敏稳双态”场景。

节奏示例

银行版本火车节奏与迭代日历示例

  • 宁波银行试点的版本节奏为:2 周需求准备 + 2 周开发测试 + 2 天新增回归 + 2 天全量回归 + 4 天版本准备。
  • 投产日在排期中最先确定;回归完成当天为封版日,即投产日 T-4。非常规版本从投产日向前倒推,研发和测试时间等比例缩放。
  • 开发测试同频、形成双周发布节奏,需要把用户故事拆小,研发工作量尽量控制在 3–10 人天,形成流式提测。
  • RISE 迭代日历给出团队层的另一种安排:版本与迭代解耦、需求澄清前置,一个研发迭代内为 8 天开发、6 天测试、2 天缺陷修复。

落地步骤

版本火车落地七步

  1. 01

    确定投产日历

    先定投产日,再倒推封版、回归、开发测试和需求准备的时间点。

  2. 02

    容量优选

    透明各团队产能,只承诺当前或下一个版本能完成的需求,不做全量承诺。

  3. 03

    需求准入与澄清前置

    建立需求准入和变更规则,在研发开始前完成需求澄清。

  4. 04

    共排期

    版本启动前,相关团队共同协商并约定抵达版本发布的时间。

  5. 05

    重承诺 + 主辅机制

    强关联的跨团队需求赋予最高优先级;每个关键需求明确牵头团队(主)负责计划拉齐、协调、状态检查和风险预警,配合团队(辅)积极响应。

  6. 06

    补齐工程实践

    制定分支策略、环境管理、自动化测试、测试数据等细则,排除版本火车的落地障碍。

  7. 07

    用需求前置时间检验

    以需求从提出到上线的时长(DEF 的“快”)检验节奏是否满足业务时效,并持续回顾改进。

适用条件

适用条件与注意事项

适合引入版本火车的情况

  • 需求排期经常落空,“什么时候能上线”难以回答
  • 多个团队、多个系统需要在同一时间点共同投产
  • 敏捷团队与传统团队并存,需要统一节奏

注意事项

  • 不需要先建完美的组织架构或专门的火车团队,关键是确定并坚守“发车日期”。
  • 错过发车的需求可以搭下一班或中途加入,而不是让整个版本停下来等待。
  • 节奏和缓冲时间需要结合组织自身的投产窗口、测试环境和回归能力确定。

公开案例

相关公开客户案例

数字均摘自对应案例页原文,点击可查看完整案例。

延伸阅读

相关咨询与培训

相关工具

  • 知微版本火车工具机制的线上化支撑

相关方法论

公开资料

常见问题

常见问题

版本火车和迭代是什么关系?

迭代管理团队的研发容量和节奏,版本管理某个时间点一起上线的内容。ADAPT 主张版本与迭代双维管理,支持一个迭代多个版本、多个迭代一个版本;RISE 则把版本分成需求迭代和研发迭代。

每周都发版,算不算版本火车?

不一定。如果需求做完才考虑集成和发布、版本计划频繁变动,那是“随缘发版”。版本火车的关键是提前共同排期、按约定时间集体到站。

需要建立专门的版本火车团队吗?

不必先等组织架构完美。版本火车首先是机制:确定发车日期、共排期、重承诺,并用主辅机制明确责任;组织和工具可以在运行中逐步完善。

紧急需求怎么上车?

在流式开发下,可以插入紧急需求、顺延尚未开发的低优先级需求;错过本班的需求可以搭下一班,或在不影响整体的前提下中途加入。

版本火车的节奏一般多长?

取决于投产窗口和回归能力。单团队常见按两周一次发车;宁波银行试点的版本节奏为 2 周需求准备、2 周开发测试、2 天新增回归、2 天全量回归和 4 天版本准备。

想结合你们组织的实际情况讨论这个问题?可以从一个具体的业务或研发场景开始。