这是《研发效能组织能力建设》的第三篇。特性团队和Scrum,这两个定义我们在之前的文章中都详细介绍了。这两个组织模式或者说管理实践,我都用过所以有些时候特别有感触。书本上纯粹的模式很容易理解,但是具体工作中运用这是非常考验团队和人的,尤其是涉及到考核和汇报的关系就会很复杂。本篇文章主要来唠唠我实际使用时的感受和理解。

特性团队定义

特性团队是一个长期稳定、跨职能跨组件、持续端到端交付用户价值的团队。

Scrum 定义

Scrum是一个用于开发和维护复杂产品的框架,是一个增量的、迭代的开发过程,目的是让开发人员像打橄榄球一样迅猛并充满激情,通过团队合作,提高工作效率。通过团队间的有效交互,为企业创造价值。

不确定性的世界

简单地总结下Scrum的合作模式是:PO负责计划、定义功能、验收产出,Scrum Master 负责流程,Team 负责实现。如果真这样去用,会不会有啥问题?对于日常的工作这样安排没有问题,但是对于非「按部就班」的事如何解决呢?放到产品代办列表中?PO去跟进?还是Scrum Master 去跟进?重视团队绩效而不是个人绩效,所有人都同一个系数还是各不相同?同一个系数,摸鱼的无所谓,拼命的的肯定受委屈。如果干多干少一个样干好干坏一个样以后有事谁还往前冲?定义是一方面,真的带团队做事情每天遇到「鸡毛蒜皮」「柴米油盐酱醋茶」的事情太多太多。我们不是在象牙塔里,我们要在复杂的世界中前行,所以这些非「按部就班」的事需要有人负责。这也就是特性团队提倡的要以一种「全职能」的团队去应对各种不确定。

各司其职+相互配合

为了追求效率最大化,各种分工越来越细,术业有专攻。每个人都在忙范围划定、能力所及的事,总感觉这不是一个「Team」,而是「迎面喊声兄弟借个火」的路人。可以说这是一个松散的,靠自愿、靠兴趣来驱动的组织。

人都是有惰性的,团队压力小还能相安无事。真想做出点事情,压力一大,工作任务多,需要每个人有更多承担的时候就会出现问题。不是说自组织么?不是说自领任务么?本质是Scrum 这种模式在人员素质高、工作压力不大,人员配置充足,分工合理的企业还能进行得下去,比如外企。因为很多外企在国内的部分都是成本中心,通常也不会有营收目标,你好我好大家好。但是对于很多还处在生死线上的企业是否合适?我自己感觉靠兴趣,靠影响力去驱动是不靠谱的。在公司里就要专业一些,职业一些。

PO,SM和Team 这三个「脑袋」驱动整个团队向前走,但有点问题就会非常内耗。能同时影响这三头「猪」的人是谁?如果是一只「鸡」还好,往往还是好几只「鸡」。这些「鸡」不在团队里,平时也不参加各种会议,只是偶尔听下汇报,但是却考核团队里的「猪」。这只「鸡」不在团队里却对团队效能影响很大。

Scrum 带来了流程,还带来了「各司其职、人尽其才」, 给我们带来一个按照规范流程做事情的组织;但三股碎麻无大用,要拧成绳才能提千斤鼎。对于公司也一样,公司的诉求也不是一个照本宣科的 scrum 团队,而是一个能拿结果、高效能的「特种部队」。

特种部队也得卷

西方发达国家依靠先发优势,掌握了大量先进的科学技术,即便是欧洲小国,也可以依靠一两样先进技术或者不错的产品赚大钱,过上富裕、安逸的生活。公司里面的人也不用那么拼命,按部就班的工作,很多人喝喝咖啡闲聊几句就是一天,只要公司里有一部分在努力工作,公司就能活的很好。

而我们不行,我们还处在产业链的低端,还在攀登科技高峰的途中,我们要想爬上金字塔的顶端,光靠「按部就班」的工作是活不下去的。所以造成了国内的公司和团队都很拼,都很「卷」。好像这一点说得有点远了,但的确在那里。

「卷」也不是一无所获。打工赚钱来的,谈钱不寒碜。「三个人干五个人的活拿四个人的钱」。如果没有更多的收获,我觉得不应该卷。实际上很多团队并不是在「卷」,而是「干耗」。加班很多却没有收获没有成果,这种「干耗」是应该抵制的。纯干耗不如早下班。

有价值有产出的团队

对于公司内的团队,底线就是要有价值有产出,在可预期的时间内拿到预期的效果;对于个人来说,经过一段时间能有所收获(知识、技能和收入)。而这所有的一切都需要产出的保障。而要做到这些,首先要选对一个有价值的方向,其次团队在这个方向上要做出有价值的产出。

这个「有价值的方向」公司会有一定的考虑,在团队创建之初其实公司是有预期的,虽然可能很笼统、概括。因为能在一个更高的维度看到存在的问题,有解决这些问题的诉求,也有一定的经验或者掌握了一些信息,所以才要成立相应的团队来解决。大方向是有的,但是还是要靠具体团队来落实。也就是说团队成立之初是有价值的。但是团队具体有多大价值,要靠团队来证明。那么一个高效能的团队就是证明其价值的有力保障。

高效能团队

一个对领域有深刻理解,同时能带领团队拿到结果的 FTO 是关键。这样的人只要授权他,同时给予资源就能取得很好的结果。

聚起一队「跨职能、持续闭环交付用户价值」的 FT Memeber是根本。各司其职、人尽其才的同时还要有主人翁意识(ownership),能自驱,能补位。至于一些具体的流程、做法,相对反而不那么重要。团队正向运转起来,这些问题自然会迎刃而解。

所以,我心目中的高效能团队是一个可以持续完成一个个高优先级任务的「特种部队」,团队内部职能、职责清晰,同时尽可能地闭环。这样可以顺畅沟通,高效协同,持续地端到端交付用户价值。

期待&总结

成立一个高效能敏捷的团队不难,难的是我们有时候人为破坏它。一个团队从形成到高效能有一个form-storm-norm-perform 的过程,频繁的组织变更会让团队长期处于动荡,这也就是为什么特性团队要强调「长期、稳定」。FTO 对团队的产出至关重要。兵熊熊一个,将熊熊一窝。我见过很多特别优秀的FTO,也见过瞎整的FTO。向社会「输送一两个人才」「让一两个队员毕业」「把一两股寒气传给其他人」,不如向社会输送一个 FTO。当然对于做出成绩的 FTO,我们也要不加吝啬的给予掌声和奖励。希望各位都能找到自己心目中的「高效能团队」做出一番事情。

更多阅读

感谢点赞、转载
关注我,了解最新研发效能发展动向
欢迎进入「DevOps研发效能群」一起探讨
 
 

DevOps|高效能敏捷交付组织:特性团队(FeatureTeam)+Scrum的更多相关文章

  1. 干货|什么是特性团队/功能团队(FeatureTeam)

    最近一直在思考如何做团队组织能力建设和如何进行决策.执行产品研发策略.因为自己一直在研发效能领域,所以来谈谈什么是特性团队(FeatureTeam), 怎么创建特性团队以及在日常工作中如何结合 Scr ...

  2. 高效能团队协作的JIRA实践

    http://www.csdn.net/article/2015-05-21/2824739?utm_source=tuicool 高效能团队是企业生存和发展的基石.任何企业面对当下的激烈竞争,要想脱 ...

  3. 【NPDP笔记】第四章 文化组织与团队

    此为临时链接,仅用于预览,将在短期内失效.关闭 [NPDP笔记]第四章 文化组织与团队 小康 小康哥的产品之路 9月6日 4.1 文化和氛围对创新的重要性 文化:信念,价值观,假设,与期望 氛围:直接 ...

  4. 如何使用云效Flow做质量检测,保障高质量的交付速度

    使用云效Flow做质量检测,保障高质量的交付速度,云效「Flow」 提供代码扫描. 安全扫描和各种自动化测试能力,支持人工测试卡点.自动化验证卡点等多种质量红线,确保业务质量.云效流水线 Flow 流 ...

  5. 高效能人士必知铁律--note

    偶然看到了<高效能人士 必知铁律>这本书,我比较少看成功学,但是这本书把很多著名的成功学书籍整理出来,有时会让你耳目一新,有些观点尽管是常识,但是却加深了你对它们的理解,比如: 只要在积极 ...

  6. [转]如何写出高效能TSQL -深入浅出SQL Server Relational Engine (含 SQL 2014 in-memory Engine)

    [转]如何写出高效能TSQL -深入浅出SQL Server Relational Engine (含 SQL 2014 in-memory Engine) http://blogs.technet. ...

  7. 《高效能程序员的修炼》读后感 By Yong Zhang

    想不到我工作中经常GOOGLE搜寻技术问题的stack overflow网站的创办人竟然是<高效能程序员的修炼>一书的作者!看了一遍全书,果然名不虚传. 本书更多的从人文角度而非技术角度去 ...

  8. C#SocketAsyncEventArgs实现高效能多并发TCPSocket通信 (服务器实现)

    http://freshflower.iteye.com/blog/2285272 想着当初到处找不到相关资料来实现.net的Socket通信的痛苦与心酸, 于是将自己写的代码公布给大家, 让大家少走 ...

  9. 高效能Windows人士的N个习惯之一:启动篇

    接触电脑十多年,经历了各种折腾阶段,这几年开始沉静下来,不再追求花哨的界面与应用,只注重工作的效率,逐渐养成了一套自己的操作习惯,感觉不错,特撰文分享.标题借用了一下<高效能人士的七个习惯> ...

随机推荐

  1. Vue el与data的两种写法 && Object.defineProperty方法

    1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8" /> 5 & ...

  2. 针对多个球体的World类

    World类其他都一样的,就修改build函数就行了,以后测试所有代码,都是基于两个或多个球体的,不再重复阐述. void World::build() { vp.set_hres(200); vp. ...

  3. 实现一个会动的鸿蒙 LOGO

    本文将带大家简单实现一个会动的鸿蒙 LOGO. emmm,写本文的动机是之前在掘金看到一篇实现鸿蒙 LOGO 的文章 -- 产品经理:鸿蒙那个开场动画挺帅的 给咱们页面也整一个呗 鸿蒙的 LOGO 本 ...

  4. 记Windows服务器Redis 6379被攻击 被设置主从模式同步项目数据

    在工作中第一次经历被攻击,我是一个前端,同时复负责维护一个已上线的项目,在最近一段时间小程序与后台经常出现这个报错, 搜了下说我的从机是只读模式,不能写入,问了同事得知这个项目是单机模式,根本不存在从 ...

  5. MySQL查询性能优化七种武器之链路追踪

    MySQL优化器可以生成Explain执行计划,我们可以通过执行计划查看是否使用了索引,使用了哪种索引? 但是到底为什么会使用这个索引,我们却无从得知. 好在MySQL提供了一个好用的工具 - opt ...

  6. 全局索引与分区索引对于SQL性能影响的比较

    KingbaseES 提供了对于分区表 global index 的支持.global index 不仅提供了对于唯一索引功能的改进(无需包含分区键),而且在性能上相比非global index (l ...

  7. STL再回顾(非常见知识点)

    目录 为人熟知的pair类型 再谈STL 迭代器的使用 常用的STL容器 顺序容器 vector(向量) 构造方式 拥有的常用的成员函数(java人称方法) string 构造方式 成员函数 dequ ...

  8. 02-MyBatisPlus入门

    快速开始参考:https://baomidou.com/pages/226c21/ 测试项目: mybatis_plus 数据库:mybatis_plus 一.创建并初始化数据库 1.创建数据库: m ...

  9. bat查找文件

    举例如下 @dir > 1.txt /s /a /b d:\*.mp4 以后再作解释

  10. Kubernetes后台数据库etcd:安装部署etcd集群,数据备份与恢复

    目录 一.系统环境 二.前言 三.etcd数据库 3.1 概述 四.安装部署etcd单节点 4.1 环境介绍 4.2 配置节点的基本环境 4.3 安装部署etcd单节点 4.4 使用客户端访问etcd ...