【 腾讯敏捷转型No.4 】为什么敏捷团队不要超过15人
早期,腾讯公司的架构是比较简单的。从上至下分别是:公司——商业单元(BU)——部门——组——员工,每个部门基本上就是负责一个大的产品,每个组都是按照专业进行分工和管理,例如:产品组、终端组、后台组、设计组、运维组、质量组等等。
草拟一个项目需要在每个小组里面抽调人力,部门的总经理就需要和每个小组的组长沟通,经过沟通以后,确定了该项目需要的人力安排,然后就开始执行项目。执行项目过程中的困难,需要决策,例如:人员安排调整,产品需求变更和是否延期发布等等,都需要总经理和组长们开会协调或者私下沟通决定,组员们需要等待协调的结果去执行,这个过程如果需要开会,与会人数有限,并且不能把实际相关的人拉进来,还需要实际执行人员写报告给组长,组长给总经理回报。
在实际执行的结果中,总经理和领导们没有完全了解到实际情况,在开会的时候还会把实际相关的人拉到会议室再确认一遍,最终会议的结果通过每个组长的邮件或者是小组内会议进行传达,员工这才知道执行结果。有时候因为每个组长的理解和表达方式不一样,还会在执行项目的时候暴露信息不一致的问题,这些问题还要经过向上级反馈和确认之后,调整后再次执行。
腾讯公司早期规模不大,人数少,每个部门人数在100人左右,所以产品和项目数都少,上面所说的流程也不算太漫长。直到腾讯公司上市以后,每个部门都进行了扩张,每个部门的人数迅速扩张到200至300人,基层人数激增,领导干部储备不足,并且在成立BU之后,有些横向支撑组还组成了独立部门,这样直接导致在执行项目的时候,要跨部门进行协调工作,慢慢出现了“决策越来越慢”、“流程越来越长”、“团队离用户越来越远”的“大企业病”。
问题出现了,应该要怎么解决呢?
对应以上的问题,腾讯公司决定采用敏捷Scrum做出以下的实践:
决策快速化
流程轻量化
团队自组织
经过一段时间Scrum的实践,为了让Scrum团队实现以上效果,需要做到一些约定:
团队成员的角色是齐备的
团队承担的业务是闭环的
团队成员项目期间最好坐在一起
团队规模控制在15人以内
决策快速化
实现决策快速化最大的障碍是任何协调和沟通都需要正式开会。例如,我们每个Scrum团队的团队成员都是角色齐备的,也就是每个Scrum团队具备自己完成业务目标的所有专业角色,包括:产品经理、终端研发人员、后台开发人员、设计师、运维人员、测试人员等等。那么需要作出任何决策的时候,每个团队中团队可以直接作出决策,不需要开会,不需要请示领导,人数不超过15人,既可以找工作桌旁边的任何空地,也可以直接围绕白板开会,会议记录写在白板上,拍下一张照片,发邮件向上汇报记录一下就可以了,这样会议不会超过30分钟,简洁高效,而且团队中每个人都可以参与进来。
看到这里,你可能会产生疑问,每个团队里做出决策就执行, 那领导的存在的价值在哪里?
领导的价值在于:第一、正确规划需要多少组Scrum团队才能完成部门业绩;第二、制定每组Scrum团队的业务目标;第三、确保每组Scrum团队包括所需要的角色和人员。而完成这三件事,就是部门领导存在的价值,如何平衡从中人员调配和目标划分并且完成业绩,这就需要一定的技巧和精力。
流程轻量化
实现流程轻量化的最大障碍是团队没有坐在一起。如果团队中的成员都坐在一起,促进成员之间的沟通和协作,根本不需要系统的流程或者工具来管理,有什么需求和问题,直接说出来就可以了,甚至是要想知道这个成员的工作进展如何,只要走到座位旁边看一眼就知道了。
我曾经拜访过的一些企业里面,我发现,如果某个企业里面,每个人都是在规规矩矩坐在座位上,整个办公场所都是安安静静,连一根针掉在地上都能听见,那么这个企业团队协作是很有问题的,估计团队成员之间的合作只是走流程提单的。团队氛围热热闹闹的,团队成员之间亲密无间的合作,互相之间没有上下级之分地大呼小叫,这样的团队协作氛围更融洽,更容易促进工作协调开展。而冷漠的团队氛围中,每次工作只需要提单走流程,把人与人之间的距离拉得很疏远,即使知道对面的同事也要走流程提工作单,你不提单,别人也不知道你的工作量。
我在腾讯公司管理团队的时候,会想尽一切办法让团队成员相互熟悉起来,每个人的个性、爱好、长处都会得到充分的展现,这样子团队协作才能物尽其用、人尽其才,既然团队成员能够顺畅配合,又何必追求流程呢?
团队自组织
实现团队自组织是最难的。因为业务的闭环是很多企业很难做到的。也去的闭环意义在于,团队所作所为能立即影响业务目标,根据反馈的好坏迅速调整,最终实现业务目标。
我们所看到腾讯公司的大产品,腾讯都会拆分某个模块给某个敏捷团队负责,拆分的原则就是这个产品模块可以独立闭环。
举个例子,具体产品名称就不说了,这个产品里面有一个“搜索框”,就是独立的一直十几人的团队负责。这个团队只负责这个搜索框以及后面的二级页面。根据运营需要,这个搜索框会展示不同的Hot Key,这些Hoy Key除却公司内部的战略要求,其它的都是需要客户付费才会展示的,团队会关注哪些Hot Key 适合展示,这个Hot Key转化率很高,最终这个项目挣的钱最多。而如果你输入一个泛词在这个搜索框搜索,例如“游戏”,每一个展示出来的游戏都需要收费,那么如何评判什么展示效果和演变的算法的标准,就由团队不断根据数据和用户反馈进行调整和优化。当团队的日常运作都在围绕着自己的业务目标的时候,这就代表着他们慢慢自组织起来了。
不超15人的Scrun团队
Scrum团队规模为何要在15人以内,有这方面的原因。首先,根据西方的组织行为学,里面有一个Magic Number “七”。当团队规模大于七个之后,就会有团队成员不能得到周全的照顾了,所以Scrum原本提倡8人以内的小团队。其次,国内的团队最容易被大家接受的团建方式就是吃饭,而国内大部分大圆桌就是12人的,有一些大店有勉强能容纳15个人的大圆桌。吃饭的时候大家都坐在一桌上,很舒服。如果是超过15人的团队的时候, 人与人之间的微妙就开始涌现。如果一个大桌子,大家没得选,随便坐。如果是两个桌子,有一桌有领导,有一桌没有领导,有人早到了,怎么选择?如果团队的人都在一个桌子上,任何人说话,大家都能听见,很好沟通,而两桌的信息传递就有不平衡了。最后,要保持沟通的一致性团队成员就不能大于15人。
敏捷强调团队成员的共识,而随着人数的增加,沟通成本会直线增大。晨会的时候,15个人勉强还能围成一团,再多就没有办法实现了。所以综上所述,一个完备的Scrum团队,最好规模控制在15人以内。当然,能控制8个人的小团队是最好的,但是考虑到全栈工程师和复合型人才太少,所以一般很难做到。
【彩蛋】
上期我们提到一个问题:把Sprint比如一个集装箱,当一个集装箱装不下一头大象的时候,应该怎么办呢?很多同学选择了把大象砍成可以放进去集装箱的体积,然后互相讨论砍头还是砍腿,还是砍屁股呢?就像我们平日开需求评审会一样,大家习惯PK和对抗思维,一点都不在意砍完的大象被装进集装箱是否还有生命意义。其实正确的答案就是,装这头大象的儿子——小象。小象是具有生命意义的,而且如果可以,它最终会长成大象的。一头小象养成成本是很小的,可以减少团队试错的成本,你说这样的方法是否会好一些?
系列文章#
第一辑:我亲历的鹅厂敏捷转型
NO.4 为什么敏捷团队不要超过15人
NO.5 需求没做完可以发布嘛
NO.6 如何打造称手的武器
NO.7 QQ邮箱怎么成为行业第一的
NO.8 你爱上手机QQ么
NO.9 天天系列天天见哟
文章来源:微信公众号“老布谈敏捷”(ID:bootagile)
作者:薛军/Boots,现任:深圳市一起六企业管理有限公司创始人,腾讯大学外聘高级讲师,业问特聘腾讯之道讲师。曾任腾讯项目管理通道委员会会长,腾讯项目管理P4专家,敏捷教练,腾讯LBS总监
本文由@薛军 原创发布于博客园,未经许可禁止转载。
【 腾讯敏捷转型No.4 】为什么敏捷团队不要超过15人的更多相关文章
- 【腾讯敏捷转型NO.1】敏捷是什么鬼?
“敏捷是什么鬼” 最近对外进行<腾讯产品敏捷研发体系>授课的时候,我经常可以从参课学员的眼睛里找到这句话. 通常我会鼓励大家,说:“告诉大家一个好消息,你们今天所有的疑问都是有答案的,唯一 ...
- 【腾讯敏捷转型No.2】帅哥,来多少敏捷?
上回腾讯敏捷转型系列第一篇文章<敏捷到底是什么鬼?>讲到公司铁了心要推进敏捷,这是战略层面的决定,为什么呢? 当时的我们并不知道公司为什么一定要推行敏捷的新概念,但是后来公司的变化帮助我们 ...
- 【腾讯敏捷转型No.3】Scrum有什么好?
在敏捷转型的过程中,除了敏捷宣言中的四个价值观和十二条原则以外,并没有太多比较权威的理论实践. 如图一,敏捷宣言中的四个价值观: (图一) 四条敏捷核心价值观指出了敏捷的核心思想,但是并没有仔细说明具 ...
- 【腾讯敏捷转型No.8】你爱上手机QQ了么?
上一篇文章<QQ邮箱如何利用敏捷做到中国第一>,“QQ邮箱之母”马化腾带领QQ邮箱团队,从流量思维向产品思维转变,“QQ邮箱之父”张小龙也是在这个敏捷转型过程中,剔除固有的成见,激发对优秀 ...
- 【腾讯敏捷转型No.7】QQ邮箱如何通过敏捷成为行业第一
前几篇文章讲到2006年的腾讯是如何开始敏捷转型的,接下来这篇文章,我将向大家讲述,腾讯开始敏捷转型之后,QQ邮箱是如何通过敏捷成为行业第一. 众所周知,张小龙是“微信之父”,对他熟悉的人,应该也知道 ...
- 【腾讯敏捷转型No.6】如何打造称手的敏捷工具
通常情况下,大家对于敏捷的感受就是:大家一起来开站立晨会啦!然后一大早,大家拿着早餐,围成一个圈,听一个人在讲话. 在很多公司,决定采用敏捷之后,都会从晨会开始,因为很多人觉得敏捷其它模块都很难学习, ...
- 【腾讯敏捷转型No.5】需求没做完可以发布嘛
很多人对于敏捷的第一直觉就是“快”,开发快,测试快,发布快,并不知道如何把这个“快”应用到敏捷实践中,下面我们来分析一下导致工作效率低的核心原因.没有使用敏捷之前,在大多数情况下,项目管理都需要开各种 ...
- 敏捷转型中why与how的总结
敏捷转型參考框架: 为了成功顺畅地推行敏捷开发.下面将对整个敏捷转型參考框架作个整体说明.为企业进行敏捷转型提供基本方法參考.整个敏捷转型參考框架主要包括5个步骤,前两个步骤主要是回答 Wh y的问题 ...
- 世界500强ING集团顺利的敏捷转型之路
案例背景 为什么银行要像灰狗一样快? 荷兰国际集团(ING),成立于1991年,主营业务银行与保险业务,在全球45个国家和地区拥有分支机构,总资产887亿欧元(2018),全球53,000多名员工,拥 ...
随机推荐
- ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之二)
1.创建PDB 输入 dbca 命令 2.安装完成后,连接PDBSDE的容器数据库 3.环境变量 从Oracle的官方网站下载 instantclient-basic-nt-12.1.0.2.0. ...
- hadoop HA集群搭建步骤
NameNode DataNode Zookeeper ZKFC JournalNode ResourceManager NodeManager node1 √ √ √ √ node2 ...
- 打包jar问题
一. 先说一下一般是动态布局最好,效率高,动态就是java写布局,这是 老外的专长,一般res目录是不能打包的,布局动态写,其余的就是图片什么的了,可以建一个assess文件夹,把图片放里面,打jar ...
- Java线程池相关类-Executor框架
1.Executor 接口源码: public interface Executor { /** * Executes the given command at some time in the fu ...
- Vue-学习。
---恢复内容开始--- Vue.js 与 Angular.js 非常相似,只要学过了Angular.js然后在学Vue.js就非常的简单. 什么是Vue? 相比Angularjs和ReactJS,V ...
- VUE入门准备------>ES6
声明变量的方式: var let const let 和 var的区别 var定义的变量是全局的会覆盖全局的定义 ; ;i<;i++){ console.log(i) } undefi ...
- iOS设计模式 - 备忘录
iOS设计模式 - 备忘录 原理图 说明 1. 在不破坏封装的情况下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到原先保存的状态 2. 本人已经将创建状态与恢复状态 ...
- 远程计算机 进程/服务 启动停止(WMI)
WMI的远程管理需要其计算机的本地管理员组权限,例:gwmi win32_computersystem -computer win08r2d #在远程计算机上启动 notepad.exe 进程invo ...
- Exchange & Office 365最小混合部署
前言 这篇文章的主题是混合部署~ 混合使得本地组织和云环境像一个单一的.协作紧密的组织一样运作.当组织决定进行混合部署,达到本地Exchange Server和Office 365共存的状态时,就会面 ...
- layer的alert图
layer.alert("xxx",1); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 及以后