写点什么

Swarming 是如何帮助敏捷团队实施交付的

  • 2013-03-26
  • 本文字数:1285 字

    阅读完需:约 4 分钟

快速且频繁地交付可工作的软件是敏捷开发的目标之一。Swarming 就是能够帮助敏捷团队实现这一目标的技术。那什么是 Swarming,Swarming 有哪些好处,该在何时使用,又该如何使用呢?

Vin D’Amico 在《敏捷团队通过 Swarming 取得巨大成功》一文中解释道,使用敏捷软件开发的团队可以在免去一些计划的情况下,发布更多软件,而且响应更为迅速:

他们快速地执行从计划到设计到编码到测试再到交付的敏捷流程,如此往复,直到软件达到客户预期目标为止。

敏捷团队为何响应如此之快呢?Vin 指出:

(…)好的团队都在用 Swarming。他们尽量在当下解决问题或者消除障碍。如果做不到,好,把它移到 Backlog 中,但不到万不得已不要这么做。

在《团队 Swarming 的 7 项策略》一文中,David Bernstein 解释了 Swarming 如何帮助我们建立一支专注并且能够解决复杂问题的高效团队:

进行 Swarming 时,整个团队针对同一问题集中在一起工作。这有助于大家相互了解,进而更好地合作。通常,团队需要经历从形成(了解彼此)、磨合(发现矛盾,化解矛盾)到最终运转(成为一支高效的团队)这几个阶段,所以请给每个人一点空间。

Swarming 的工作方式跟结对编程很像,都是让团队成员在同一任务上紧密合作:

跟单枪匹马地工作相比,看看一项任务是否可以由两个甚至三个人来完成。让两个人来做同一件事是有损失,但结对工作所带来的动力往往会将其抵消。记住,高效率的团队几乎总是结对完成任务的。

什么是 Swarming?几年之前, Yahoo 讨论组上曾有一次关于《 Swarming: 意义何在?》的讨论,InfoQ 也进行了总结。其中解释了 Swarming 的目的:“使团队专注于完成有业务价值的工作”,“尽可能让整个团队从一开始就参与到同一个用户故事中去,以此提升质量和一致性”。按照 Vin D’Amico 的说法,“简单来说,Swarming 是这样的行为——将大家召集到一起来解决问题或快速完成某个任务”。David Bernstein 这样定义,“Swarming 就是把整个团队聚在一起,专注地解决同一个问题”。

Oleksi Derkatch 描述了 Swarming 如何工作,以及它能带来什么:

它的理念是让所有开发者工作于同一个用户故事,而不是让每个开发者各自为战。它的目标是彻底完成更多的用户故事。彻底完成 80% 的功能总比各种功能都只完成 80% 要好。

Renee Troughton 解释了组织应该如何使用 Swarming 来构建更富创造性的团队。她在博客文章《业务的新时代》中写道:

这正是 Swarming 的用武之地。大部分组织就是将人员从一个项目抛到另一个项目,很少考虑个人兴趣。除此之外,他们也很少考虑这么做的真正速度以及与投资回报的关系。

为使工作更富成效,我们需要有激情的人,他们对待工作会像对待自己的孩子般专注。(…)应该允许对此有兴趣的员工报名参与,而且要立马放人让他们坚持到底。

你的团队在使用 Swaming 吗?对于快速频繁地交付软件,它是不是真的有帮助?

查看英文原文 How Swarming Helps Agile Teams to Deliver


感谢臧秀涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-03-26 04:011801
用户头像

发布了 31 篇内容, 共 85009 次阅读, 收获喜欢 1 次。

关注

评论

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

中昊芯英基于国产TPU算力服务器在高校中的应用,助力太极股份成功入选特色案例

科技热闻

从人工智能到低代码:科技如何塑造未来的企业软件

天津汇柏科技有限公司

低代码 AI人工智能

喝杯好茶,交个朋友丨天润融通签约霸王茶姬

天润融通

TikTok直播攻略--从商品选择到网络线路

Ogcloud

TikTok tiktok运营 tiktok直播 tiktok直播专线 tiktok运营干货

ShareMouse for mac(跨平台鼠标和键盘共享软件)v6.0.59激活版

小玖_苹果Mac软件

Maplesoft Maple 2024 for mac(专业的数学计算软件)v2024.0激活版

小玖_苹果Mac软件

2024最新1211道 Java面试题及答案整理(建议收藏)

架构师之道

程序员 java面试

揭秘淘宝天猫API接口:轻松获取商品详情与优惠券券后价

代码忍者

API 接口 pinduoduo API

字节跳动开源云原生数据仓库 ByConity 有奖众测,邀你体验完整的数仓能力

InfoQ写作社区官方

有奖活动 开发 热门活动

Agisoft Metashape Professional for Mac(专业3D建模软件)

Mac相关知识分享

RAG架构的数据准备流程

澳鹏Appen

LLM rag 检索增强生成

从容应对开服高峰!火山引擎助力库洛游戏全球发行再创新高

火山引擎边缘云

Tableau Desktop 2019 for Mac(最好用的数据分析工具)v2019.1.0中文激活版

小玖_苹果Mac软件

Steinberg Cubase Pro 14 for Mac(多功能音乐制作)v14.0.5激活版

小玖_苹果Mac软件

告别 Kafka,拥抱 Databend:构建高效低成本的用户行为分析体系

Databend

2024华为云开源开发者论坛项目抢鲜看|Kmesh: 监控指标和访问日志功能详解

华为云原生团队

云计算 开源 容器 云原生

印象笔记发布全新知识管理平台 AI让你的第二个大脑持续升级

E科讯

金狗出没时间揭秘:为什么凌晨成了 Meme 币的神盘时段?

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

区块链游戏的新观察:自治世界能否成为未来链游的突破口?

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

如何建设开放可控的企业大数据平台?

袋鼠云数栈

告别手动填单,天润融通大模型让效率提升不止一倍!

天润融通

2024-11-27:字符串的分数。用go语言,给定一个字符串 s,我们可以定义其“分数”为相邻字符的 ASCII 码差值绝对值的总和。 请计算并返回字符串 s 的分数。 输入:s = “hello“

福大大架构师每日一题

福大大架构师每日一题

GreptimeDB Edge 2.0 车端多模态数据库线上发布会

Greptime 格睿科技

数据库 车联网 汽车

Carbon Copy Cloner for Mac(磁盘克隆/同步/备份软件)激活版

Mac相关知识分享

解锁淘宝天猫数据宝藏:深度探索商品描述、详情图与评论的API调用新视角

代码忍者

API 接口 pinduoduo API

Reallusion Cartoon Animator for Mac(2D动画设计制作软件)

Mac相关知识分享

中小企业适合上管理系统吗?

积木链小链

企业管理 ERP 中小企业

安能物流 All in TiDB 背后的故事与成果

PingCAP

数据库 TiDB

海外直播加速方法,直播不再卡顿!

Ogcloud

海外直播专线 tiktok直播 tiktok直播专线 tiktok直播网络 tiktok直播加速

牛客网最新互联网一线大厂Java 面试题附答案汇总

采菊东篱下

程序员 java面试

Notability for Mac(省心的笔记软件)

Mac相关知识分享

Swarming是如何帮助敏捷团队实施交付的_文化 & 方法_Ben Linders_InfoQ精选文章