name: 团队拓扑学 description: 来自团队拓扑学的四种基本团队类型和交互模式 allowed-tools: 读取, 全局搜索, 搜索, 写入, 编辑
团队拓扑学技能
何时使用此技能
在以下情况下使用此技能:
- 团队拓扑学任务 - 处理来自团队拓扑学的四种基本团队类型和交互模式
- 规划或设计 - 需要团队拓扑学方法的指导
- 最佳实践 - 希望遵循既定的模式和标准
概述
使用来自团队拓扑学的四种基本团队类型设计团队结构。
强制:文档优先方法
在应用团队拓扑学之前:
- 调用
docs-management技能 用于团队设计模式 - 通过MCP服务器验证团队拓扑学概念 (perplexity)
- 基于Skelton & Pais方法论指导
四种基本团队类型
团队拓扑学模型:
┌─────────────────────────────────────────────────────────────────┐
│ 流对齐团队 │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 功能 │ │ 功能 │ │ 功能 │ │
│ │ 团队 A │ │ 团队 B │ │ 团队 C │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
│ └────────────────┼────────────────┘ │
│ │ │
│ ┌────────────────┴────────────────┐ │
│ ▼ ▼ │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ 平台 │ │ 使能 │ │
│ │ 团队 │ │ 团队 │ │
│ └─────────────────┘ └─────────────────┘ │
│ │
│ ┌─────────────────┐ │
│ │ 复杂子系统团队 │ │
│ │ │ │
│ └─────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
流对齐团队
流对齐团队
目的:主要价值交付,端到端所有权
特征:
• 对齐单一业务流
• 跨职能(开发、测试、运维、用户体验)
• 端到端责任
• 接近客户
• 大多数团队应为此类
职责:
• 拥有价值流的一部分
• 交付功能到生产环境
• 响应客户反馈
• 拥有运营方面
• 持续改进流程
示例:
• 结账团队(电子商务)
• 移动应用团队
• 客户入职团队
• 支付团队
反模式:
✗ 依赖许多其他团队
✗ 频繁受阻
✗ 无生产所有权
✗ 不明确的客户/用户
平台团队
平台团队
目的:减少流对齐团队的认知负荷
特征:
• 将平台视为产品
• 内部客户是其他团队
• 目标是自助服务
• 关注API和文档
• 促进流对齐团队的快速流动
职责:
• 构建内部开发者平台
• 提供自助服务能力
• 维护稳定性和可靠性
• 记录和支持平台
• 收集消费团队的反馈
示例:
• 基础设施平台团队
• 开发者体验团队
• 数据平台团队
• 安全平台团队
平台分层:
┌─────────────────────────────────────────┐
│ 平台层 │
├─────────────────────────────────────────┤
│ 开发者体验 │
│ (CLI、门户、模板、文档) │
├─────────────────────────────────────────┤
│ 运行时平台 │
│ (容器、无服务器、数据库) │
├─────────────────────────────────────────┤
│ 基础设施 │
│ (云、网络、安全) │
└─────────────────────────────────────────┘
使能团队
使能团队
目的:帮助流对齐团队克服障碍
特征:
• 特定领域的专家
• 临时参与模式
• 关注知识转移
• 研究和评估选项
• 不为团队做工作
职责:
• 识别能力差距
• 研究解决方案
• 教练和指导团队
• 帮助团队采用新实践
• 衡量改进
示例:
• DevOps使能团队
• 架构顾问团队
• 质量工程团队
• 敏捷教练团队
参与模式:
┌─────────────┐ ┌─────────────┐
│ 使能 │────►│ 流对齐 │
│ 团队 │ │ 团队 │
└─────────────┘ └─────────────┘
│
▼
[时间盒参与]
│
▼
[转移知识并离开]
反模式:
✗ 创建永久依赖
✗ 替代使能做工作
✗ 无知识转移
✗ 无明确退出标准
复杂子系统团队
复杂子系统团队
目的:处理复杂技术领域
特征:
• 复杂领域的专家
• 减少他人的认知负荷
• 领域需要稀有专业知识
• 定义良好的接口
• 相对罕见的团队类型
何时创建:
• 数学重算法
• 遗留系统专家
• 专用硬件集成
• 复杂监管领域
• AI/ML模型专家
示例:
• 视频编解码团队
• 机器学习平台团队
• 金融计算团队
• 密码学团队
警告标志不需要:
✗ 为“拥有”技术而创建
✗ 架构宇航员综合症
✗ 避免分享知识
✗ 政治而非复杂性
团队类型选择指南
决策矩阵:
┌─────────────────────────────────────────────────────────────┐
│ 问题 │ 指向 │
├─────────────────────────────────────────────────────────────┤
│ 对齐业务能力? │ 流对齐团队 │
│ 使能其他团队? │ 平台或使能团队 │
│ 创建自助服务产品? │ 平台团队 │
│ 转移知识后离开? │ 使能团队 │
│ 需要稀有专业技能? │ 复杂子系统团队 │
│ 有内部“客户”? │ 平台团队 │
│ 有外部客户? │ 流对齐团队 │
└─────────────────────────────────────────────────────────────┘
目标分布:
• 80%+ 流对齐团队
• 10-15% 平台团队
• 5-10% 使能团队
• <5% 复杂子系统团队
团队规模
团队规模指南:
邓巴数和团队:
• 每团队5-9人(理想)
• 15人最大松散团队
• 信任超过这些限制会减弱
双披萨规则:
• 如果不能用两个披萨喂饱,太大
• 优化沟通
认知负荷原则:
• 团队必须能理解其领域
• 太大=太多知识
• 太小=每人太多
反模式:
✗ 1-2人团队(巴士因子、孤立)
✗ 20+人团队(沟通开销)
✗ 频繁团队变更
团队演变
团队如何演变:
团队创建:
1. 从使命/目的开始
2. 识别所需技能
3. 定义边界
4. 建立交互模式
团队成长:
1. 逐渐增加能力
2. 关注认知负荷
3. 当>9人时考虑拆分
团队拆分:
1. 识别自然接缝
2. 确保每个有明确目的
3. 定义新交互模式
4. 计划过渡期
团队合并(罕见):
1. 仅当有强协同效应时
2. 关注文化冲突
3. 需要明确组合目的
评估模板
# 团队拓扑学评估:[组织/产品]
## 当前状态
### 团队清单
| 团队 | 当前类型 | 规模 | 依赖关系 | 问题 |
|------|--------------|------|--------------|--------|
| [名称] | [类型] | [N] | [列表] | [问题] |
### 依赖关系图
```text
[ASCII依赖关系图]
分析
流对齐团队
- 数量:[N]
- 百分比:[%]
- 问题:[列表]
平台团队
- 数量:[N]
- 百分比:[%]
- 问题:[列表]
使能团队
- 数量:[N]
- 百分比:[%]
- 问题:[列表]
复杂子系统团队
- 数量:[N]
- 百分比:[%]
- 问题:[列表]
建议
团队类型变更
| 团队 | 当前 | 推荐 | 理由 |
|---|---|---|---|
| [名称] | [类型] | [类型] | [为什么] |
需要的新团队
| 团队 | 类型 | 目的 |
|---|---|---|
| [名称] | [类型] | [为什么] |
要合并/拆分的团队
| 操作 | 团队 | 理由 |
|---|---|---|
| [拆分/合并] | [名称] | [为什么] |
实施路线图
- [阶段1行动]
- [阶段2行动]
工作流程
应用团队拓扑学时:
- 映射当前状态:清点现有团队
- 分类类型:识别当前团队类型
- 评估差距:与目标分布比较
- 识别问题:依赖关系、认知负荷、阻碍
- 设计目标:最优团队结构
- 计划演变:如何从当前到目标
- 逐步执行:进化性变革,非大爆炸
参考文献
详细指导:
最后更新: 2025-12-26