写点什么

最高效的团队结构

  • 2010-03-24
  • 本文字数:1340 字

    阅读完需:约 4 分钟

敏捷认为小团队的人数规模应该是在魔法数字 7 上加减 2。敏捷也推荐完整团队概念,就是说团队内部要有足够的技能以完成工作。因此,开发团队除了具备核心的开发技能,还要具有测试技能、数据库技能、用户界面技能。然而,很多组织仍然纠结于最佳的团队规模和有效的团队构成。

Scott Ambler 建议:根据项目需要,可以有敏捷小团队敏捷大团队。小团队有标准的 Scrum 角色,比如 scrum master、开发团队和产品负责人。小团队还可以使用支持队伍,包括 DBA、领域专家和测试人员这样的技术专家。大型团队需要“团队的团队(team of teams)”这样的方式。Scott 认为:

典型策略是:把多个相关小团队组织起来,形成更大规模的团队,最有效的方式是围绕着系统架构的方式组织。每个子团队应该负责一个或几个子系统,让他们可以像小敏捷团队那样,负责按时交付可工作的软件。这个策略常被称为“Conway 法则”,因为是 Melvin Conway 在二十世纪六十年代后期提出来的,也是精益开发管理策略之一。

Steve Miller 认为:除了 Scrum 推荐的角色之外,要想让团队做好质量保证和文档相关工作并不现实。他们改进了团队构成,增加了两个角色。软件质量工程师负责一个sprint 的产出的质量,文档专家负责创建用户指南、管理员指南和培训材料。

同样地,Michael F. Dwyer 在回应 Scrum Development 讨论组中一个有关团队大小的讨论时指出:

趁着 Ron Jeffries 还没说,我先借用他那个著名的话 **“2+2=5,因为这两个粗略的‘2’要比数字 2 更大一点。”** 团队规模可以是 1 个人这么小,也可以是 500 人这么大,完全基于你对团队的定义和成员的投入程度。

因此有一个共识:团队的规模和构成要根据各个项目具体情况调整。然而,我们应该如何评价我们的团队结构是否最高效呢?

Mike Cohn 建议回答下列 9 个问题,而且都能得到肯定回答,那就是一个结构优秀的团队。问题列表包括:

  1. 团队的结构是否强调自身的长处,支撑短处,而且支持、激励团队成员?团队某个成员的弱点应该可以被其他成员的优势所补足。
  2. 团队结构是否将必须同时属于两个团队的人员数目降到最低(而且避免有人同时属于三个团队)?试图同时着手多个并行项目、或是多个任务,都会损害进度。
  3. 团队结构是否能将团队保持在一起的时间延至最长?应该更倾向于让成员能够在长期内保持在一起的团队设计,这能让团队的感觉和联系保持长久。
  4. 组件团队的结构是不是只在有限而且易于处理的情况下使用?团队应该是功能团队,围绕着端到端交付可工作功能的方式构建。
  5. 是不是两个 pizza 这样的食物数量足够多数团队食用?大多数设计良好的团队应该有 7±2 个人。
  6. 团队结构能够将团队之间的沟通路径数目最小化?如果在待开发应用中做一个小更改,就会带来大量团队之间的沟通,那么就得好好看看团队结构了。
  7. 现有结构是否鼓励团队沟通?如果换个结构,团队就不愿意这么做?高效的团队设计鼓励团队或个人之间的沟通,可能他们本来不想这么做。
  8. 团队设计是否支持对于责任的明确理解?结构应该推进共享所有权和共同成功的理念。
  9. 团队成员是否可以对团队设计提出建议?他们应该感到这是他们构建起来的团队。

在回答完上述问题后,您是否相信您有高效的团队架构?为了让敏捷的做法帮您实现高效团队架构,您过去采取了哪些必要措施?

查看英文原文: Most Effective Team Structure

2010-03-24 01:235745
用户头像

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

关注

评论

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

JSON 之父:JavaScript 已经成为了进步的障碍

雨果

JavaScript

Node 之父着急宣布Deno 将迎来重大变革,疑为针对最近大火的“Bun”

雨果

node.js

迄今为止最完整的DDD实践

阿里技术

DDD 经验分享

开源一夏 | 使用 JavaScript 将文本转换为文件

海拥(haiyong.site)

JavaScript GitHub 开源 前端 8月月更

从入门到高手,数据从业者成长一般经过哪些阶段?

雨果

数据工程师必备技能

Solana上的结算协议龙头,Zebec潜力颇受看好

小哈区块

CSS

武师叔

8月月更

设备管理|风机的日常运行与维护

PreMaint

企业设备管理 预测性维护 设备健康管理 风机的日常运维

借我 1 小时,与 1000 人一起参与开源

腾源会

开源 腾源会

数据工程师越做越有成就感的7点经验分享

雨果

数据工程师

美国商务部宣布:EDA等四项技术实施新的出口管制,8月15日生效!

雨果

芯片技术

Linux 6.0 第一个候选版本发布

雨果

Liunx

QCA9882 wallys 802.11AC 802.11AN wifi QCA9882 Module Wireless AC/AN MiniPCIE Standard Card

wallys-wifi6

QCA9882

乔布斯之后,下一代触控交互由一家中国公司重新定义

硬科技星球

Promise.allSettled 的 Polyfill 处理

汪子熙

JavaScript Promise Async 8月月更 web编程

组件解析:基础组件button的实现

独来独往

大前端 低代码 可视化 组件化 低代码平台

OpenHarmony轻量设备Hi3861芯片开发板启动流程分析

OpenHarmony开发者

OpenHarmony

泄露了,Alibaba697页的MySQL应用实战与性能调优手册,太强了

Java编程日记

Java 编程 程序员 面试 架构师

区块链带你避“坑”,电信诈骗退!退!退!

旺链科技

区块链 产业区块链 电信诈骗

阿里最新的Spring Boot项目开发实战手册,掀起了项目实战变革狂潮

Java面试那些事儿

Java 编程 程序员 面试 架构师

一文搞定架构思维,DFD 的结构化分析,只需明白这3点

老崔说架构

什么是文件存储?与对象存储有什么区别?

wljslmz

文件存储 8月月更

怎么分辨企业转型是“真数字化”还是 “伪数字化”?

雨果

数字化转型

如何在企业数字化团队内部实现分析建模过程全要素的可获得与成果可复现

ModelWhale

团队协作 数字化转型 全要素场景 代码复现 金融场景

C#/VB.NET 替换 PDF 文件上的现有图像

在下毛毛雨

C# .net PDF 替换图像

GitHub标星139K的:“嵌入式Linux系统开发教程”

收到请回复

Java Linux 程序员 嵌入式 #运维

少儿编程是智商税吗?不花钱让孩子赢在起跑线!

博文视点Broadview

TiFlash 源码阅读(六)DeltaTree Index 的设计和实现分析

PingCAP

TiDB TiDB 源码解读

AntDB基于WAL日志的DML数据闪回实现

亚信AntDB数据库

AntDB 国产数据库 AISWare AIDB

QCA9880 wallys 2×2 MIMO 802.11ac Mini PCIe 2,4GHz / 5GHz Designed for E

wallys-wifi6

最高效的团队结构_研发效能_Vikas Hazrati_InfoQ精选文章