写点什么

敏捷团队的大小

  • 2007-07-26
  • 本文字数:1203 字

    阅读完需:约 4 分钟

在大型团队中运用敏捷已经是一个现实——旧的“敏捷 = 小团队”的等式不再成立。虽然如此,团队的大小仍然是一个问题。团队的大小有多重要?有什么是我们应该注意的?我们又应该怎么做?

当有人提出团队的大小应该在 6 个人到 24 个人之间时, ScrumDevelopmentList 上引发了一场有趣的讨论:

分解团队——根据不同的情况,团队规模应该在 6 个人到 24 个人之间。 什么?Scrum 的建议大小是 7 个人加减 2 个人。这个不是 Scrum 论坛吗?

随后的口舌都围绕在 Scrum 和团队大小的定义。尘埃稍定之后,Roy Morien 提出了他的意见和问题:

Scrum 强调定期的短会、协作活动、“信息发射器(information radiators)”等等,凭着这些 Scrum 在相当程度上克服了这个困难,至少在哲学理论上如此。但单凭 Scrum 本身无法完全克服大型团队的难题。这个问题已经延续了数十年……James Martin 十多年前就提出过“SWAT”(如果我没记错的话,这个词代表 Specialists with Advanced Tools,拿着先进工具的专家)团队的概念,这是一种人数很少的团队……5 个或者 7 个人左右,它强调的就是小型和高效。

在我看来,更有价值更有意义的讨论应该是关于敏捷方法和敏捷项目管理方法在“放大”到大型团队和大型项目上的能力。或者更确切地说,应该是当采用敏捷方法时,最佳的团队大小,多个团队共同完成一个项目的可行性及其中的困难。

那么……直接的问题……最佳的团队大小是多少(先不管那些 Scrum 官僚的规定)?Scrum 是否能够被放大,运用到更大的团队?如何在多团队的环境中运用 Scrum 的原则和实践?有没有任何研究、实验、真人真事或者出版物可以为这个问题的答案提供证明?

目前在 ScrumDevelopmentList 上还没有直接的答案。 Tom Scott 在博客中提到了 Dave Thomas Spa 2007 上的演讲,Dave 的演讲涉及了这个问题:

[“小团队如何完成大项目?”这个问题的] 答案是什么?将大项目分解成若干独立的小项目。这不是什么令人惊讶的答案。不过如何组织工作和安排项目的问题仍待解决。今年早些时候我参加了 Spa 2007,在会上 Dave Thomas 给我们勾勒了一个方法。

目标是让项目有自由空间去创造出特定问题的解决方案,以及协调项目之间的活动。其方法是将工作组织成四个阶段:

  • 预想(Envisioning)
  • 定义(Definition)
  • 开发(Development)
  • 发布(Release)

另外,Pascal Pratmarty 在他的博客上谈到了《低效率与大型团队

团队的扩张什么时候才是有利的?我们真的需要大型团队来处理大型项目吗?

太多人喜欢用开发团队的人数来衡量一个软件项目的重要性,这个事实令我感到悲哀。

更多人当然意味着更多潜在的脑力,但要想发挥这些潜力也更加困难。实际上,我注意到在人数众多的团队中常见的两个毛病,沟通不畅和缺乏动力。

小型团队比大型团队效率更高也更具生产力,这已经是一项共识。但大型团队仍然被用在需要产生大量代码的场合,因为小型团队没有能力应付这么大的代码量——或者,真的是这样吗?

查看英文原文: Agile Team Size

2007-07-26 20:391773
用户头像

发布了 225 篇内容, 共 65.2 次阅读, 收获喜欢 50 次。

关注

评论

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

C++运算符重载(四)之赋值运算符重载

CtrlX

c++ C# 后端 函数重载 8月月更

最佳实践|Apache Doris 在小米数据场景的应用实践与优化

SelectDB

数据库 数据分析 小米 Doris OLAP 场景实践

Java编程学习好就业薪资高吗

小谷哥

前端线下培训的就业前景怎么样?

小谷哥

Android进阶(十一)Android系统架构讲解

No Silver Bullet

android 系统架构 8月月更

STM32入门开发 NEC红外线协议解码(超低成本无线传输方案)

DS小龙哥

8月月更

万丈高楼平地起--java基础语法

Geek_ba5ac7

Java core

karmada调度策略想要实现,这三个组件必须了解 | K8S Internals系列第4期

BoCloud博云

容器 云原生 k8s

5 个 JavaScript “罕见”原生的 API

掘金安东尼

JavaScript 前端 8月月更

软银从阿里套现340亿美元,阿里、腾讯为何纷纷被大股东撤仓?

雨果

阿里云 软银 DaaS数据即服务

Kyligence 连续三年入选 Gartner 增强数据分析推荐厂商

Kyligence

数据分析 Gartner

极狐GitLab冷知识:使用 Gitlab Webhook 触发 Pipeline

郭旭东

极狐GitLab JIHULAB 101

MYSQL最朴素的监控方式

京东科技开发者

MySQL 数据库 数据 监控数据

浅谈-大数据工程师面临的困境和要学习的技术

Geek_c8a6a0

云原生(十四) | Kubernetes篇之深入万物基础-容器

Lansonli

云原生 8月月更

Synchronized锁升级原理与过程深入剖析:无锁>偏向锁>轻量级锁>重量级锁

Java全栈架构师

Java 程序员 面试 程序人生 多线程

如何有效进行回顾会议(中)?

敏捷开发

Scrum 敏捷开发 回顾会 Scrum团队

上海前端培训学习好就业难吗

小谷哥

vue高频面试题合集(三)附答案

helloworld1024fd

用好JAVA中的函数式接口,轻松从通用代码中剥离掉业务定制逻辑

程序知音

Java 编程 程序员 后端

面试官怒了:多级缓存不了解怎么行,那可是数量级的提升?

知识浅谈

缓存 8月月更

北京JAVA开发3年,拿到美团35K的offer面试心得(全干货)

程序知音

Java 程序员 java面试 后端技术 Java面试八股文

vue高频面试题合集(四)附答案

helloworld1024fd

Vue

版本管理工具git的使用总结

TimeFriends

8月月更

zzcase&接口自动化-质&效的探索

转转技术团队

测试工具 用例设计平台开发

快的不止一点点!阿里强推的“Redis速成手册”也太香了吧

程序知音

Java 数据库 redis 程序员 后端技术

JavaScript Promise 的使用技巧

汪子熙

JavaScript Promise 异步编程 await 8月月更

视频1对1源代码——简单的搭建方式也有技术要求

开源直播系统源码

软件开发 直播系统源码 语音直播系统源码 语音直播

Python也许很友好,但它也容易弄得一团槽

梦想橡皮擦

Python 爬虫 8月月更

深圳大数据编程培训机构哪家比较靠谱

小谷哥

音视频开发进阶|音频编解码的必要性解读与格式选取

ZEGO即构

敏捷团队的大小_研发效能_Amr Elssamadisy_InfoQ精选文章