最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

多个 sprint,交错进行,还是同步前进?

  • 2009-12-30
  • 本文字数:1419 字

    阅读完需:约 5 分钟

随着项目的规模变大,Scrum 团队也会不断增加。将团队划分为多个团队,保证人员数目符合敏捷推荐的团队大小,这是管理不断增长的团队的推荐方式。然而,当团队们各自开始自己的sprint 的时候,可能会出现沟通和协调方面的问题。

Mike Cohn 提出:解决这方面问题,最好的方式就是同步多个 sprint 。在一个类似的项目中,刚开始时,他采取了交错安排 sprint 的方式,不久后就发现这样做效果不佳。交错的 sprint 最大的问题在于:总是会有不止一个团队的工作不能完全做完、做到位,因此整个系统无法交付给客户进行部署、得到反馈。

同步不是说所有的 sprint 都要在同一天完成。他建议:同步的多个 sprint 的结束日期应该差个一、两天。

允许多个 sprint 在两到三天内结束,这让某些身处多个团队的人可以参加所有必要的评审和规划会议。而且,很多时候,这还能有机会让远程的团队成员通过旅行,进城参加这些会议。

Mike 接下来说道:同步多个 sprint 不是说不同的团队不能有长度不同的 sprint。有些团队可以采取嵌套式的 sprint。

嵌套式的 sprint 最常用的情况是:项目的不同团队无法就同一个 sprint 长度达成一致,可能有些需要两周的 sprint,有些需要四周的 sprint。

Angry Poodle 响应了 Mike 的观点,他补充道:考虑到产品的复杂度,他们必须使用同步的 sprint

在我们的公司里,我们构建的系统不但大,而且复杂,同步很困难。可另一方面,系统的规模让我们不得不采取大规模发布的方式,每年 3 次(考虑到支持的 3 个不同版本,一年要 9 次)。围绕着发布 sprint 的内部混乱状况太过难于管理,这也促使我们必须要保证多个 sprint 同步。

Jeff Sutherland 却建议:在很多情况下,交错的 sprint 可能更符合现实状况

他认为:可能同时有多个交错的 sprint 在一组开发团队间运作,并建议使用元 Scrum(MetaScrum)来管理多个 sprint。他提到:

在 PatientKeeper 公司,为了管理每周或每月同时发生的 sprint,还要在每个季度发布新版本,由产品负责人牵头组织了一个 MetaScrum。MetaScrum 会议产生的工作纲要会驱动整个公司,大大减少了公司的沟通问题,降低了客户的焦虑情绪,同时让常见的混乱和迷惑状况也得以缓解。正像 Scrum 会议可以协调、巩固为 sprint 做出的所有决策一样,MetaScrum 会议可以协调、巩固为多个 sprint 做出的所有决策。

与这些观点类似, John Clifford 回复一个问题的同时,建议组成“产品负责人委员会”。

我发现多个团队的项目使用“产品负责人委员会”能产生很好的效果。该委员会由“首席产品负责人”和不同团队的产品负责人构成。首席产品负责人对项目和发布负责,而各个团队的产品负责人帮助管理各个团队的 backlog 等事宜。各个团队之间的协调通过管理 backlog 完成。举个例子:如果团队 B 需要团队 A 先完成一个用户故事,产品负责人委员会就会确保:在依赖这个用户故事的工作条目进入到团队 B 的 sprint backlog 之前,该用户故事得以完成。

因此,有些情况下,同步是无法做到的。在这样的情形下,选取 MetaScrum 或产品负责人委员会应该是个不错的选择。然而,Mike 指出:多个 sprint 应该尽可能同步。他使用下面的类比来支持自己的观点:

对我来说,这样做的好处类似于随处可见的场景:父母会跟孩子说:“你们可以自己想干啥就干啥,但是每个人都要在下午 6 点前到家吃晚饭。”我们白天都会出去(从事工作、实习、见朋友等等活动),但是每天都还是要聚在一起(类似于 sprint)。

查看英文原文: Overlapped or Synchronized Sprints?

2009-12-30 23:081744
用户头像

发布了 479 篇内容, 共 152.4 次阅读, 收获喜欢 47 次。

关注

评论

发布
暂无评论
发现更多内容

软件测试 | unittest单元测试框架

测吧(北京)科技有限公司

测试

API Mock 教程, 简单易懂。

Apifox

前端 开发工具 API Mock Mock 服务

Dynamic Wallpaper Mac(视频动态壁纸) v14.3免激活

真大的脸盆

Mac Mac 软件 视频动态壁纸 高清动态壁纸

互联网用户之间如何传输大文件

镭速

腾讯云2023年最新分享Redis深度笔记(毕业版)PDF,全程精点无废话

开心学Java

Java redis 腾讯云 源码

直播预告 | 博睿学院:智能告警与AIOps融合探索

博睿数据

根因分析 智能运维 智能告警 博睿数据 博睿学院

构建新一代智慧园区移动应用以推动数字转型

FinFish

智慧城市 移动开发 智慧园区 小程序容器 小程序技术

PAG动效框架源码笔记 (二)层级视图

olinone

ios 动效 andiod 特效

IPP SWAP算力LP挖矿系统搭建开发技术

薇電13242772558

智能合约

镭速传输:安全文件传输的意义

镭速

FCPX插件-手势点击滑动视频转场 Hand Gesture Transitions

真大的脸盆

Mac Mac 软件 fcpx插件 视频特效插件 转场效果插件

热技术冷思考:AIGC为SaaS带来的不能只有盲目自信

ToB行业头条

小程序技术助力智慧家居生态互联

FinFish

智慧城市 小程序容器 智慧家居 小程序化 小程序技术

最新出炉!2023年金三银四Java面试1306问

架构师之道

Java 编程

APP和小程序共同塑造现代化政务服务

FinFish

小程序 小程序容器 小程序化 小程序技术 政务服务

忙碌的七个层次

宇宙之一粟

生活 工作

基于WebGL智慧储能电站三维管理平台

2D3D前端可视化开发

物联网 数字孪生 智慧储能电站 微电网

AIGC背后的技术分析 | 知识图谱

TiAmo

自然语言处理 机器学习 知识图谱 AIGC

Unsafe Unlink:unlink利用

郑州埃文科技

漏洞

软件测试 | 编写单元测试用例

测吧(北京)科技有限公司

测试

共享电单车如何投放运营?流程介绍!

共享电单车厂家

共享电动车厂家 本铯智能电动车厂家 共享电动车投放 共享电单车运营

RocketMQ 在小米的多场景灾备实践案例

Apache RocketMQ

RocketMQ

「AI之劫」:当机器超越人类底线,正在侵犯我们的创造力和道德

加入高科技仿生人

人工智能 低代码 AIGC

Java面试八股文的天花板,能解决互联网大厂90%的面试题

采菊东篱下

Java 编程 面试

AREX Agent 源码解读之全链路跟踪和 Mock 数据读写

AREX 中文社区

Java 测试

如何从命令行启动 CST 软件?

思茂信息

火山引擎DataLeap数据调度实例的 DAG 优化方案 (二):功能设计

字节跳动数据平台

大数据平台 DAG DataLeap

数据智能加持下,中小微企业告别“融资难”

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 5 月 PK 榜

AI女友同时和1000人谈恋爱,狂赚500万

引迈信息

人工智能 AI 低代码 JNPF

软件测试 | Django客户端测试

测吧(北京)科技有限公司

测试

MegEngine 使用小技巧:用 mperf 进行安卓 opencl 算子的 roofline 分析

MegEngineBot

深度学习 开源 MegEngine roofline

多个sprint,交错进行,还是同步前进?_研发效能_Vikas Hazrati_InfoQ精选文章