写点什么

建立自组织敏捷团队

2015 年 3 月 11 日

敏捷建议团队自组织他们的工作。问题就产生了,自组织是什么,什么样的组织让团队可能做到自组织?

Mike Cottmeyer 发表了一篇名为关于敏捷团队自组织的一些想法的博客帖子, Cottmeyer 在文中谈到了对于自组织的某些错误概念,自组织并不意味着没有经理、团队没有约束或者团队自己可以决定所有事情。但是自组织团队能够决定他们如何做事情:

自组织意味着一旦团队形成,首先给定一个问题来解决,然后在内部设定一些限制,之后将由团队决定如何完成工作。

Alex Lichtenberger 在他的博客帖子自组织团队:成就伟大事业的开始中分享了他对自组织的观点 :

自组织团队自己决定最好的方式/流程是什么,从而可以达到他们的目标。外部没有人分配给他们工作(没有外部的命令控制),他们自己决定需要完成哪些工作以达到整体目标。

作为自组织团队,为了能够决定他们如何开发工作,团队还需要反思他们的工作方式,并在需要的地方进行改进。

自组织团队坚守最初的流程,并在经过了一段预先确定好的时间后评审这个流程(检验)。哪里做得好,哪里不好?有什么改进?团队需要回答这些问题,并且基于团队的回答,流程会进行调整。这些步骤一遍一遍地执行,从而建立了持续改进的基础,并且适当地反映了外部的变化。

Galina Kostetskaya 在发表的博客帖子对于自组织我不得不说中描述了当团队是自组织时是什么样子:

  • 自组织团队不需要定向控制和监督。没有人应该“分配”任务和检查他们的进度(…)
  • 自组织团队想要知道,并且知道项目和产品的所有内容,理解需求,不会害怕提问题或提出建议。
  • 自组织团队有主人翁意识和承诺意识。他们对自己的工作感到自豪。自组织团队会承担责任(…)
  • 可以给自组织团队安排一个目标,并且查看他们的进展如何。你只需要在他们需要的时候提供帮助(…)
  • 自组织团队在一定的边界范围内设立自己的规则,并且确保所有人遵守。
  • 自组织团队利用成员所有领域的专业知识,演化、调整并且能够解决广泛的任务。
  • 自组织团队监控和管理他们自己的进度。

你需要做些什么才能让团队成为自组织呢? Sigi Kaltenecker 和 Peter Hundermark 基于他们即将出版的 InfoQ 迷你书籍,发表了一系列关于自组织团队的文章。在他们公开的文章什么是自组织团队中,他们表示:自组织团队需要提供支持和培育:

(…)我们需要提醒自己,自组织团队不是一夜之间就形成了。也不是说自组织团队是一次就发生、并在同样的界限中能够永远保持的。事实上,团队的自组织过程是永远不会结束的。他们必须持续地、用感知和响应的方式调整需求和上下文来重组自己。换句话说,自组织团队是一个进行中的过程:每一次的设置更改,组织和团队就需要重复整个过程。

Lichtenberger 解释说,教练可以帮助团队成为自组织:

自组织团队需要外部的教练,尤其是在他们的开始阶段,但他们不需要传统的命令和控制风格。因此教练应该使用仆人式领导风格。

因为 Scrum 促进自组织,所以 Scrum 实践就是建立自组织团队的一种恰当的方式:

团队的教练通过 Scrum Master 的角色来保证,自组织团队持续流程的检验与适应通过各种会议的方式来发生,例如 Scrum 日会、列表修整会议或者 Sprint 回顾会议。

Kostetskaya 对组织建立自组织团队提供了如下建议:

  • 给予他们令人信服的使命。
  • 为信息流指定清晰的边界,与其他组织单位、资源达成一致。
  • 在这些边界内给予自管理的权利。
  • 在一段时间内保持稳定。

Leo Widrich 受到 Frederic Laloux 编写的《重新创造组织(Reinventing Organizations)》一书的启发,写了一篇 Buffer 公司的转换 - 工作中没有经理的文章。Buffer 公司决定建立自管理和自组织团队:

这里没有经理或老板,鼓励团队的每个人自由地工作在他们最感兴趣的项目上,他们觉得他们有这个专业知识和技能,并且他们觉得 Buffer 公司现在需要这样。

Widrich 在他的博客中解释,自组织需要最小化流程。他们为了让自管理有效,制定了四个基本规则:

  1. 如何决策:他们有一个建议流程,保证他们会为客户工作在重要的事情上。
  2. 如何得到反馈和互相帮助改进:他们还没有一个选定的流程,他们主要的挑战是找出该流程的透明程度怎样最合适。
  3. 工作中要得到多少酬劳:因为没有经理或 HR 部门,Buffer 公司探索出了一个决定团队成员获得多少报酬的新方法。
  4. 我们的目的是什么:根据重新创造组织一书,他们的方法是观察他们做什么,然后建立他们的目标。

你是如何建立自组织团队的呢?

查看英文原文: Establishing Self-Organized Agile Teams


感谢邵思华对本文的审校。

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

2015 年 3 月 11 日 03:422027
用户头像

发布了 55 篇内容, 共 10.8 次阅读, 收获喜欢 3 次。

关注

评论

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

和邓小平、基辛格“谈笑风生”的世界第一女记者:奥琳亚娜·法拉奇

赵新龙

记者 编辑 采访 法拉奇

南丁格尔科普

Sicolas Flamel

MySQL中order by语句的实现原理以及优化手段

天堂

Java MySQL 性能优化

即将步入职场,忐忑而又期待的新人菜鸟

菜农阿飞

成长 新人

下一代存储NVMe over Fabrics

HU

MySQL的死锁系列- 锁的类型以及加锁原理

程序员历小冰

MySQL

使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源

mzlogin

CDN Jekyll GitHub Pages 个人博客

游戏夜读 | 2020周记(3.27-4.3)

game1night

把成功过成自己的生活

子铭

成功学 生活状态

阿里巴巴Java开发手册泰山版解读

Bruce Duan

死磕Java并发编程(7):读写锁 ReentrantReadWriteLock 源码解析

七哥爱编程

Java并发 读写锁 ReentrantReadWriteLock

Day 47|Week 07-5 曾国藩家书|问学篇-学问何处何时都可做

熊小北同学

说出来就不灵啦

伯薇

糊涂 活在当下 享受状态 生活状态 观察者

Java并发编程系列——锁

孙苏勇

Java Java并发 并发编程 多线程

经济大萧条对我的启示

Neco.W

创业 自我管理 职场 自我提升

DDD 实践手册(2. 实现分层架构)

Joshua

设计模式 领域驱动设计 DDD 系统架构 分层架构

神经网络的激活函数为什么要使用非线性函数

王坤祥

神经网络 激活函数

怎样算是一个好的开发者?

水滴

开发者

为什么正在使用的Java版本跟环境变量的版本不一致

阡陌r

Java 踩坑

HashMap 的 7 种遍历方式与性能分析

Bruce Duan

Java 性能 hashmap 遍历

多云的一点思考

HU

学习来应对创业的未知

Neco.W

创业 重新理解创业

从数据闭环谈微服务拆分

松花皮蛋me

微服务架构 微服务拆分 微服务冶理

韦小宝真的幸福吗 | Random Forest

张利东

Python 学习

高仿瑞幸小程序 00 准备工作

曾伟@喵先森

小程序 微信小程序 前端 瑞幸

InfoQ写作平台首秀,来个自我介绍

nuhcoad

个人感想

浅析 Cocoapods-Packager 实现

Edmond

ruby ios CocoaPods binary packager

如何优雅滴在手机上跑Python代码

王坤祥

Python 移动应用 手机编程

Netty 源码解析(四): Netty 的 ChannelPipeline

猿灯塔

消息队列Kafka - acks参数

Java收录阁

kafka

程序员陪娃漫画系列——魔方

孙苏勇

程序员 生活 程序员人生 陪伴 漫画

2021年全国大学生计算机系统能力大赛操作系统设计赛 技术报告会

2021年全国大学生计算机系统能力大赛操作系统设计赛 技术报告会

建立自组织敏捷团队-InfoQ