DevOps|研发效能团队组织架构和能力建设
研发效能团队相对于各个公司主营业务规模来说并不是很大,但是在经历的几家公司里主要是有两种组织架构,职能独立型组织架构和业务闭环型组织架构。本文主要讲解这两种组织架构的特点、优劣、劣势。
业务闭环组织架构
这里引入了一个概念-特性团队,以及特性团队的负责人(FTO),更多的内容在我之前的文章《研发效能组织能力建设之特性团队FeatureTeam(上)》有过介绍,这里只把一些关键点列出来。特性团队是一个长期稳定、跨职能跨组件、持续端到端交付用户价值的团队。特性团队就是一个业务闭环的组织架构。图中的负责具体业务的运维人员、QA、设计师甚至都可以闭环到业务中去,这样整体效率会更高。
业务闭环组织架构特点
- 最大化响应速度
- 最大限度减少外部、内部依赖
- 最大限度降低沟通成本
- 最大限度降低决策成本
- 责、权、利对等
业务闭环组织架构好处
- 交付快,单位产出多
- 小步快跑,唯快不破,精英小团队
- 团队内可以做到端到端交付,极少等待时间,交付速度快
- 一手的信息来源,从头跟到尾的负责制模式
- 减少团队之间依赖,计划更容易、更有保障
- 如果团队间有依赖,那肯定是弱依赖,如果是非常强的依赖,团队内部要么有人主动出来承担这部分工作,要么闭环到团队内部。
- 团队内部快速沟通、交流、决策,快速响应用户的诉求
- 大家都围绕着几个桌子坐,每日例会,平时有问题快速沟通。
- 以业务为中心、以用户为中心驱动团队运转
- 闭环团队的工作人少活多,强调自我驱动、主动承担。
- 责、权、利对等,成员责任心、自驱力高
- 大家每天坐在一起工作,每天做什么,做得怎么样,团队贡献度,每个人心里都有一杆秤
业务闭环组织架构劣势
- 团队整体压力大
- 对业务闭环组织的负责人(FTO)要求高,定方向、搭班子、带团队的综合能力都要很出色。FTO不但要强于业务,还要在多项职能上都要有很好的判断,尤其是带领产品、研发、QA、运维、设计师、运营等多种背景的小伙伴上。虽然很多决定是FTO和团队沟通后作出的,但是我们依然认为FTO是所有问题的第一责任人,团队内部所有问题,业务问题等都要FTO担责,FTO压力比职能型管理者大很多。千金易得,一将难求
- 对成员要求高,不断学习、自我驱动、主动承担。每日例会,每个人都做了哪些事情质量如何,团队内部每个人心知肚明,大家都知道。任务催的紧,工作压力很大,「葛优躺」「摸鱼族」难生存,未必所有人都能适应
- 长期高强度的端到端用户价值的交付,团队注意力全部集中在事上,工作压力大、对团队内部成员的关怀度低
- 长时间工作在一个业务领域,部分队员可能会对做的事情失去兴趣,公司、部门需要有便利的内部活水、转岗制度和机制。很多公司在这一点做得不好,我觉得要放开这方面的限制。
- 各个业务闭环团队都会针对自己的团队、自己的业务非常实际地做出决定,在技术栈选择、规范性遵从上一般不是很注重,需要技术委员会、专家团队横向引导
业务闭环组织架构的一个很重要的点在于找到一个懂业务的 FTO来负责整个业务。
职能独立型组织架构
职能独立型组织架构特点
- 每个人都根据专业线,按照职能向上汇报,决策集中在最高领导
- 当需要做项目时,从产品、技术,运维、QA等团队中抽调人员组成项目团队。
- 一线的项目人员需要按照职能线向上汇报,也需要横向做项目上的沟通,有更多的沟通、协调工作。
- 对一线的项目人员要求高。不但要处理好项目上的事情,还需要处理好职能线的事情。
- 虽然某些公司号称context not control,但是实际一线的项目人员在某些方面还是无法作出决策的,要不断的向上反馈,有时要上升到整个组织/团队的高层,同时也需要不断的横向沟通
- 为了推动项目顺利开展,因为涉及众多角色,需要更多工作流程、平台的支持,以便减少在模糊地带、中间地带的沟通、等待、决策成本。
- 项目规模大、共享资源多
- 比较适合成熟的业务,或者团队比较大的公司
职能独立组织架构优势
- 专家领导专家。你的汇报线都是相关职能的专家。上级对下级有绝对的专业判断。很少会出现外行领导内行。
- 同一职能团队内部可以相互交流、相互支援
- 因为决策团队中包含了各个职能的相关人员,集体决策。集体决策在大团队大组织里永远是最不坏的选择,但未必是最优选择。
- 面向规则办事,一切走流程
职能独立组织架构劣势
- 决策链路长、决策过程慢,决策时间长
- 职能线之间达成一致后,再横向沟通,横向都满意后项目才能向下推进。如果有不同意见,那么只能职能线沟通->横向沟通再来一遍。
- 职能线内部也要同时承担多个横向项目,优先级重要度出现变化时,其他职能团队也需要变化,但未必能及时反应。
- 责、权、利不对等。「摘桃子」「背黑锅」常发生。
- 职能线内部被「摘桃子」「背黑锅」时常发生。不同职能线基于脸面都是有桃子一起吃,更多的是「被甩锅」。
- 各个职能部门的利益与横向团队的利益、客户的需求未必一致,缺少用户利益的代言人
- 谁代表用户谁有决定权。职能独立型的组织之间,各个职能是互相配合的关系,谁都可以说代表用户可是谁又无法完全代表。
- 分割的各个职能部门之间的沟通交流协作耗时、耗力、费心
- 按照流程做事,集体决策,各个职能部门集体对最终业务成果负责,常常导致无人对业务结果负责
- 谁都在做事,也都很辛苦,可是最后结果不好,能怪谁?产研运各个职能向上最近交叉点的那个人么?
- 更多的对流程、对支撑平台的反馈、抱怨。但是平台无法解决解决不了人心。
本文总结
本文主要对比了职能独立型组织架构和业务闭环型两种组织架构的特点、优势、劣势。通常来说对于小组织、小业务、业务目标相对明确采用业务闭环型组织更好。
阅读我的更多文章
研发效能组织能力建设之特性团队FeatureTeam(上)
高效能敏捷交付团队反思:特性团队(FeatureTeam)+Scrum
互联网公司研发效能/工程效率团队建设和规划
找到能做好研发效能的人
中小互联网公司研发效能团队规模、职能划分和优劣势分析
DevOps|研发效能团队组织架构和能力建设的更多相关文章
- Atittit.研发公司的组织架构与部门架构总结
Atittit.研发公司的组织架构与部门架构总结 1. archi组织架构与 部门规划2 1.1. 最高五大组织机构2 1.2. 宗教事务部2 1.3. 制度与重大会议委员会2 1.4. 纠纷处理部: ...
- DevOps | 如何快速提升团队软件开发成熟度,快速提升研发效能?
今天一个小伙伴问我,如何「快速提升」一个团队的软件开发成熟度?我犯难了.我个人理解一个团队的软件开发成熟度涉及的东西很多,但最简单最直接的方法就是发钱涨工资,可是估计很多公司不愿意,那就只有扣了. 快 ...
- 研发效能之技术治理&技术治理架构师
最近很多公司专门设置了一个职位叫「技术治理架构师」,主要负责公司技术治理相关事宜.这是个非常有意思的职位.技术治理的活,之前我们也是做的,只是没有提的这么明确,一般都是研发效能团队.PMO.架构团队. ...
- 「产品运营」研发效能之DevOps平台如何运营?
有人常说「酒香不怕巷子深」.不是的,如果这个巷子是酒吧街,那最深的那家酒吧肯定是租金最便宜的.酒吧的地段好坏已经在租金价格上体现出来了.现在已经不是那个工具缺乏.有个工具就拍手称快.欣然去试用的时代了 ...
- 研发效能负责人/研发效能1号位 |DevOps负责人
想要做好业务,老板们除了要梳理好公司级别的业务目标,公司的组织架构,还要搭个有产出的班子,也就是找负责人.建团队,让组织架构充实起来.搭班子最重要的就是把负责人找到,就是团队1号位的人.本文主要讲团队 ...
- DevOps|从特拉斯辞职风波到研发效能中的不靠谱人干的荒唐事
今天发生了一件大事特拉斯辞任英国首相,我想借着这件事情说下我看到的一件研发效能的荒唐事,这其中的关联也许就是「都用了不靠谱的人」. 两件事情 今儿一早就听到,2022年10月20日英国第78任首相伊丽 ...
- 研发效能|DevOps 已死平台工程永存带来的焦虑
最近某位大神在推特上发了一个帖子,结果引来了国内众多卖课机构.培训机构的狂欢,开始贩卖焦虑,其实「平台工程」也不是什么特别高深莫测的东西.闲得无聊,把这位大神的几个帖子薅了下来,你看过之后就会觉得没啥 ...
- DevOps|研发效能价值如何衡量
现在很多公司都在做或者计划做研发效能,也知道研发效能工作很重要,能提高产研运同学的协同效率,提高员工的工作效率和质量,提高业务交付效率和交付质量,但是价值有多大?效率又有多高呢?因为不容易说清楚,所以 ...
- 研发效能DevOps推荐书单
专注 300 页之内的经典书籍推荐 研发效能涉及的知识很多,从大的方向去划分包括制度.组织.平台.运营等:单从软件研发的角度去看也包括很多,包括最底层的软工认知.实践,到团队管理和组织.敏捷研发,项目 ...
- devops|中小公司不要做研发效能度量
我特别反感那些不顾公司现状一上来就想要做研发效能度量的人,尤其是想把研发效能度量当成锤子四处去敲打螺丝钉的人. 没几个人的小公司上来就做研发效能度量,就如同普通人一上来直接问媒婆怎么能娶到迪丽热巴.解 ...
随机推荐
- 花了半天时间,使用spring-boot实现动态数据源,切换自如
在一个项目中使用多个数据源的情况很多,所以动态切换数据源是项目中标配的功能,当然网上有相关的依赖可以使用,比如动态数据源,其依赖为, <dependency> <groupId& ...
- 自然语言处理 Paddle NLP - 词向量应用展示
词向量(Word embedding),即把词语表示成实数向量."好"的词向量能体现词语直接的相近关系.词向量已经被证明可以提高NLP任务的性能,例如语法分析和情感分析. Padd ...
- 「Python实用秘技14」快速优化Python导包顺序
本文完整示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/PythonPracticalSkills 这是我的系列文章「Python实用秘技」的第14 ...
- Windows同时安装多个JDK
一.下载并安装JDK这一步选择你需要的JDK并下载安装,记得要记住安装的路径. 二.为JDK配置环境变量①找到系统环境变量 ②新建如下三个环境变量 第一个表示默认Java的home路径,以后在更改JD ...
- Java扩展Nginx之三:基础配置项
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 经历了前面两篇的入门和编译源码之后,从本篇起 ...
- Hexo博客yilia主题添加背景音乐 (网易云音乐)
1. 打开网易云音乐首页,然后搜索你要添加的背景音乐 http://music.163.com/ 2. 搜索到歌曲点击生成外链播放器,进去下一个界面 3. 复制外链播放器的代码 打开yilia主题下的 ...
- win10安装mysql时提示错误:mysqld: Can't change dir to 'C: oftware\mysql\data\' (Errcode: 2 - No such file or directory)
win10安装解压版mysql时,提示错误: 2019-10-22 09:02:00 2004 [ERROR] Can't find messagefile 'C:\WINDOWS\system32\ ...
- java发送http请求(jquery发送http请求,前后端看这一篇文章够了,很完整)
为什么写这篇博客? 1.目前很多系统使用了微服务架构,那么各个微服务之间进行内部通信一般采用http协议的方式,springcloud中提供了ribbon,feign,openFeign等组件. 但是 ...
- JVM方法区
JVM方法区 <Java虚拟机规范>中明确说明:"尽管所有的方法区在逻辑上是属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者进行压缩."但对于HotSpo ...
- 日历插件zaneDate 不依赖任何第三方插件 简单高效
先来找图看看时间选择器的效果: 没错就是这个吊样,如果你不需要这个色调,你可以fork我的github项目任意修改美美的色调. 当然也欢迎你给我提很多很多的bug让我改不停 . ...