第三媒体软件中心软件网络资讯软件资讯 → QCon软件开发大会,高研发效率带来小红书高速增长 TTL

QCon软件开发大会,高研发效率带来小红书高速增长

上传:woshiy78     来源:信息存储服务     日期:2018-11-22

[摘要]  
   QCon全球软件开发大会在上海举行。大会上,小红书社区技术负责人姚旭发表演讲,通过对比传统国内互联网公司和 Facebook 等硅谷互联网公司的团队构成和项目流程,结合其中对比的利弊,以及融合两种风格在小红书落地的实战经验, 总结一条以数据驱动和 Ownership 为核心的高效团队组建和协作的方法论,作为增长型公司如何在“效率”上超越大公司的最核心的竞争力
 
[正文]    

   2018年10月,QCon全球软件开发大会在上海举行。大会上,小红书社区技术负责人姚旭发表演讲,通过对比传统国内互联网公司和 Facebook 等硅谷互联网公司的团队构成和项目流程,结合其中对比的利弊,以及融合两种风格在小红书落地的实战经验, 总结一条以数据驱动和 Ownership 为核心的高效团队组建和协作的方法论,作为增长型公司如何在“效率”上超越大公司的最核心的竞争力。

QCon软件开发大会高研发效率带来小红书高速增长

小红书北京办公室

   演讲内容整理如下。

效率差距

   在加入小红书之前,我曾先后在百度、知乎、Facebook、Airbnb 工作。今天就想分享我在这过去的十几年间看到过、经历过的不同公司在“效率”上不同做法,以及一些自己的总结。

   “从硅谷到中关村到底有多远?”大家在十年前觉得硅谷是技术型公司的圣殿。但是,今时今日中美互联网公司,这些差别都变得非常小。

QCon软件开发大会高研发效率带来小红书高速增长

   2018 年初 Mary Meeker 的年度互联网报告里面,Top 20 市值 / 估值的互联网公司中国占了一半,但从实际角度,还是在一些领域内差距明显。以 Facebook 和阿里巴巴为例。他们两个的市值曾经非常接近。但平均每个员工创造的收入,Facebook 大概是阿里巴巴的 3 倍。这个数据代表了一个公司的效率。

QCon软件开发大会高研发效率带来小红书高速增长

   站在今天,中美互联网企业最明显的差距就是团队效率。

   接下来,我们将对比差别产生的原因,及能从硅谷能学到的东西,包括在小红书的一些实践当中看到的效果和遇到的问题。

互联网时代的软件工程

   我们今天对于效率的讨论,都是在互联网时代这个大背景下如何能够最大化团队的效率,最大化团队的产出。但中文互联网元年大概是在 2000 年左右,我们现阶段的所有互联网企业都是脱胎于那个软件时代。

QCon软件开发大会高研发效率带来小红书高速增长

   软件时代和互联网时代有什么区别?软件时代 release 周期大概是半年到一年,背后的逻辑就八个字:质量第一,按期交付。

   我们来讲讲其中的巨无霸:微软。

QCon软件开发大会高研发效率带来小红书高速增长

   在中国互联网企业里,大家沿用了微软的开发流程。PM 中心制,以交付文档作为各个阶段的结果产出。这是一个对于整个软件开发而言好的流程。

   但到了互联网时代,这样软件工程有什么问题?

   第一点,所有原始设计的功能点的周期不再是月级别,是周级,甚至可能都是天级。

   第二点,职能化区隔。基本上我们的团队构成都是以职能切分,PM、工程师、测试工程师等。

   在复杂的互联网场景中,我们就会出现 PM 的需求和排期,会分别细化到客户端团队,到服务器后端等。Team 越来越大,时间却越来越少。流程能带来安全和质量,但流程不能带来效率。

我们再来看看互联网时代下带来的变化:

   第一点,迭代速度比不出问题重要。如果一个特别严重的 BUG 放到线上,1 分钟就能定位,5 分钟就能 Release 修复,可能只影响到了非常少的人,可以用迭代速度去弥补出现的问题。

   第二点,一个基本功能的 MVP,也就是一个功能的最小化产品单元,比一个完备的产品设计要重要得多。

   第三点,用户反馈就显得比按期交付更重要。应该用最小化的产品单元,用最快的迭代速度,将用户的反馈收集到,确定这个产品的功能要不要,做不做深耕。

QCon软件开发大会高研发效率带来小红书高速增长

   在互联网时代下,对比传统软件时代,我们的最终生产效率能差多少?10 倍肯定是有的。效率就是第一竞争力。

   我们再举个互联网时代公司的例子:Facebook。

   Facebook 的一个最小 TEAM 单元叫做三人组,是设计师、产品经理和工程师,三个人完成基本功能。三个人之间不是流水线上各自独立的环节,而是相互讨论,相互交织。

QCon软件开发大会高研发效率带来小红书高速增长

   产品经理,他不再只是 Product Manager,而是 Problem Manager,让大家能看到问题的全貌,一起来探索解决的方案。

   三人组这样的团队,与那个按职能来划分的团队相比,有什么区别?

   第一点,对问题负责,所有人不再只负责流水线上的一环,而是负责最终结果。

   第二点,因为存在大量的面对面交流,而不是文档交流,它的结果是对于主观能动性的激发是大的。

   这两点是为什么能激发 10 倍的效能的基础。对一件事情有 Ownership 可以激发个人巨大的效能。

   以效率为中心,带来了哪些变化呢?

变化 1:团队

QCon软件开发大会高研发效率带来小红书高速增长

   我们先来看看团队的变化。

   例如 Instagram 从创业团队做大,一定要有术业有专攻。对于 Instagram 而言,第一个切分出来的团队是基础架构,他们支撑一个底层业务。

   第二个拆分出来的团队是 Growth。这个增长团队是闭环的,为了目标就是一个,如何协同一起把这件事情做成,把问题解决。

   之后,还会切分出 Engagment 团队,以及 monetization 团队。

   团队的切分方式都是以能让大家分享同样一个用户侧的目标,或者是公司级的目标。

   在实际场景当中,大家最怕与跟自己职能不一样的人放在一起。但我认为,单一驱动在今时今日这个场景下面是不存在的。

   驱动大家的东西,是用户侧的反馈,或者叫数据。每个人都应该放下只有我说了算的 EGO,平等的对话,在各个地方收集问题,一起找到解决路径。

变化 2:数据

   在这样的团队里面,带来了第二种变化,数据无比重要。职能不一样,团队的共同语言是什么?数据驱动决策的含义,就是团队里面每个人都需要去阅读数据,读懂数据。

数据驱动分几级:

●第一个,公司级。出个 Dashboard,加个 BI 团队,负责给老板跑数。这是低 level。

●中等 level 是团队级,每个团队都有自己的可以量化的目标和结果。

●高等 level,应该是团队当中的每一个人每天都在跟数据打交道,每个人都能用数据,每个人都会用数据。但这需要有配套的机制和工具做辅助。

QCon软件开发大会高研发效率带来小红书高速增长

   在 Facebook 内部,五年前有三大工具:Scuba,Hive,Ods。ODS 传统 KV 储存,主要是一些计数器。HIVE 就是数据仓库,可以跑很大的数据量,缺点就是反应慢。SCUBA 在 Facebook 内部是人大家日常使用最多和最有帮助的工具,可以实时地做多维聚合。

QCon软件开发大会高研发效率带来小红书高速增长

QCon软件开发大会高研发效率带来小红书高速增长

   实际应用工具当中的一个转变,对人的影响是非常大的,工程师关心的不单是 CPU、MEMORY,关心的是全链路业务上面的用户反馈,要有工具能看到结果长什么样子。产品经理也要有能力自己取数,要有 data sense。

   这样,数据科学家和数据分析师不再是取数工具了,而是可以去做数据分析,找到驱动数据变化的深层原因。

   最后数据应该是公开的,应该是能覆盖到尽量多的维度,数据的生产者和数据的消费者应该是一体的。我想知道,我做了这个功能有没有人用,有多少人用,用得好不好,这才是最大的驱动力。

变化 3:职责

   优秀的团队,需要对结果负责。对结果负责很重要的一点,或者说做出成功产品的团队核心是什么?叫做 DOGFOODING。

QCon软件开发大会高研发效率带来小红书高速增长

   DOGFOODING 是什么意思呢?就是自己用自己的功能,自己吃自己的狗粮,或者狗屎。自己做出来的功能,首先自己要先用起来。

   在 Facebook 有几种简单的工具去支持大家快速做用户侧尝试,哪怕是只给自己使用尝鲜:

●一种是 gatekeeper。通过在 gatekeeper 上设置过滤条件,对一小批用户做测试。

●另外一种是 AB 测试,切 10% 的用户尝试新功能,另外 10% 的用户最对照。

   那工具为什么可以让大家变成对结果负责呢?原因叫做赋能。因为有能力,所以有担当。

QCon软件开发大会高研发效率带来小红书高速增长

   除了靠各种 CI,Canary 工具以外, gatekeeper 和 AB testing 也可以让你小流量去实验,实验个 5000 用户,觉得没问题,再放大,用这样的工具去辅助这样的权力。

   总结来说,在互联网时代,为什么 Data driven 和 ownership 可以提供 10 倍的效能差别?因为在大目标对齐的情况下,各个小团队之间可以组成一个分布式的决策机制,大家可以跨职能的团队协作,去中心化进行决策,做到面对不确定性时的敏捷。

QCon软件开发大会高研发效率带来小红书高速增长

小红书的实践

   最后我们来看一下过去这两年,对于效率,我和我的团队一起在小红书的一些真实的实践。

   小红书是一个生活方式平台,里面涉及到衣食住行,吃喝玩乐,并且可以完成从发现到决策到记录的全链路流程。

QCon软件开发大会高研发效率带来小红书高速增长

   我们是一个面向用户、有丰富数据的平台,这是我们产品上的天生优势。我们一天的用户阅读量有数十亿次,这种流量规模情况下,我们可以做非常多的 AB Testing,用 1% 的流量就可以做非常多的事情。

   我们刚才讲的对于各种效率理念,在过去两年一步一步在小红书做落地实践。虽然有种种挑战,过去的两年里面我们还是摸索着落地了很多效率层面上的改进:

   首先,第一点:数据赋能。每个人都会玩的数据平台。我们自己做了一个前端,后面主要是 Hive,Presto,Spark 等等这样的数据计算平台。在这里用户可以套用模板写 query。在小红书团队中最引以为傲的一点是,几乎每个人都会写。然后通过一些工具可以把这些数据变成一个图,或者是变成一个每天监控的 dashboard,还可以变成 high level 的报警。

QCon软件开发大会高研发效率带来小红书高速增长

   第二点,工程赋能。工程师有能力决定自己功能什么时候上,要什么时候上,或者要不要上。我们用了 Phabricator 做 Code Review,集成了后面 Jenkins 做 CI。所以工程师在这里边每天会看到说我现在有多少个 Diff 等着我去 Review,以及我的 diff 在被 review 的状态是什么样子。当有一个 reviewer 点击了 accept,就代表可以上线了,就触发了我们最终的 deploy 流程,就上到线上,这是对于工程权力的下放。

QCon软件开发大会高研发效率带来小红书高速增长

   第三点,实验赋能。我们现在线上 AB testing 平台一天有 300+ 个实验,也就是说我们每天在尝试的新功能有 300 多个。AB testing 就是应该犯错的,AB testing 就应该是 10% 的成功率才对,或者更低,代表实验的效率更高和跑得更快。

QCon软件开发大会高研发效率带来小红书高速增长

   我们刚才讨论这些关于效率的话题,在小红书团队里面都有所实践并且一直在进步。我能看到工程师、产品经理、数据分析师在团队里面效能的变化,效率成倍的激变。

   我们大概在今年年初的时候,我们整个的用户突破了 1 亿,现在已经超过 1.5 亿。小红书所有核心指标都是一年 4 倍到 5 倍地指数级增长。

QCon软件开发大会高研发效率带来小红书高速增长

   我们就是一个从十来个人的团队到 100 多人的团队,QPS 从百到万到十万,去撑起了这么一个每年 5 倍左右的核心 metric 的变化。

QCon软件开发大会高研发效率带来小红书高速增长

那么从硅谷到中关村到底有多远呢?

   在小红书,我们其实就是为一线团队做两件事情,一个叫做放权,一个叫做赋能。

   放权的意思是通过 Data Driven 的方式给予决策权的分布式下放;赋能的意思是通过工具,无论是测试工具也好,CI 也好,实验平台也好等等这样的工具能让团队每个人有 ownership。最后,欢迎大家加入小红书团队,来一家高增长的公司高效率地做事情。

   姚旭,小红书社区技术负责人,端到端地负责小红书的社区功能,包括大前端,搜索、推荐、基础架构和相关的机器学习系统。 加入小红书前,曾在 Airbnb、Facebook、知乎和百度等公司担任首席架构师和主任工程师职位。小红书是一个拥有1.5亿年轻用户的生活方式分享平台,2018年6月,已完成超过3亿美金的D轮投资,估值30亿美元。

   (新闻稿 2018-11-22)


频道首页 】【 评论 】 【 打印 】 【 字体:
   上一篇:ZStack 发布3.1.0版,新增IPv6/双栈协议等功能
   下一篇:人工智能翻译大事记,AI翻译隆重登台彩云小译未来可期
导航:报价 | 大全 | 排行榜 | 产品大全 | 参量 | 订阅 
 Advertisement
 十大最受关注的新闻
1  三星Galaxy Ring:自在轻盈,引领健康科技新风尚
2  颜值算力都拿捏 高性能AI超轻薄本华硕灵耀16 Air开学季有礼
3  装备福利全都要!开学季线下购华硕AI轻薄本赠a豆真无线耳机
4  「风行者2」参数全部曝光!200元首个TMR磁变阻摇杆游戏手柄
5  穿越30年的感动!小鸡启明星×仙剑奇侠传,联名款手柄正式发布
6  超值购机攻略分享!华硕a豆14 Air暑促购机仅5999元起
7  开学季献礼!华硕灵耀14 2024:以高效迎接学习新篇章
8  TCL实业、TCL科技加入联合国全球契约组织,携手共建更好世界
9  牢筑AI引擎安全防线,两大策略助力开发人员保障软件开发安全
10  8月电脑节超能AI超轻薄本推荐:华硕无畏Pro15 2024入手价6299元
 十大热门驱动/软件下载
1  [手机驱动]手机usb万能
2  [热门常用软件]QQ2008正式版下载【腾讯QQ2008官方版Beta1】
3  [热门常用软件]E话通下载【E话通4.5 正式版】
4  [手机驱动]Samsung三星 手机USB驱动1.0版For Win98SE/ME/...
5  [手机驱动]Microsoft微软 ActiveSync同步软件4.5中文版Fo...
6  [摄像头驱动]万能摄像头 FOR Windows
7  [热门常用软件]皮皮播放器下载【PPFilm皮皮播放器 2.1.0....
8  [手机驱动]诺基亚 PC套件下载
9  [热门常用软件]面对面游戏下载【面对面视频游戏大厅】
10  [手机驱动]Microsoft微软 Windows Mobile Device Center ...
 十大最受关注的品牌
1  三星手机(SAMSUNG)
2  诺基亚手机(NOKIA)
3  华硕笔记本(ASUS)
4  摩托罗拉手机(MOTOROLA)
5  英特尔CPU(Intel)
6  华硕主板(ASUS)
7  LG手机(LG)
8  索爱手机(Sony Ericsson)
9  联想笔记本(lenovo)
10  宏碁笔记本(acer)
 十大热门常用软件下载
1  QQ2008正式版下载【腾讯QQ2008官方版Beta1】
2  E话通下载【E话通4.5 正式版】
3  皮皮播放器下载【PPFilm皮皮播放器 2.1.0.2版】
4  面对面游戏下载【面对面视频游戏大厅】
5  DVD解码器下载【NVIDIA DVD Decoder 1.02】
6  迅雷5下载【迅雷5.8.1.507官方版】
7  QQ2007 II正式版下载【腾讯QQ2007官方版本】
8  QQ2006正式版下载【腾讯QQ2006官方版本】
9  联众世界游戏大厅下载【联众世界2.7.0.8官方版】
10  MTV下载器【MTV下载精灵 8.31版】
11  pplive最新版下载【PPLive网络电视V1.9.35版】
12  迅雷(Thunder)下载【迅雷v5.7.12.493官方版】
13  腾讯QQ2008下载【腾讯QQ官方版2008极速贺岁版KB1】
14  Total Video Converter下载【Total Video Converter v3.1...
15  QQ拼音输入法下载【腾讯QQQQ拼音输入法V1.4.1版】
16  皮皮高清影视播放器下载【PIPIPlayer 2.7.0.3版】
17  eMule下载【电驴eMule官方v0.49a正式版】
18  极点五笔输入法下载【极点五笔6.1标准版】
19  QQ2009正式版下载【腾讯QQ2009 SP4官方版】
20  Vagaa哇嘎画时代版下载【哇嘎 2.6.5.10】
   >> 查看评论   
 
   >> 查看更多评论   [共有0条评论]
发表评论
        
        
   点评:
   姓名:  
            字数: 0
     
新闻精选
·2024年品牌年轻化趋势:Soul引领下的社交营销
·久久公益节实现7亿次公益连接 最快捐款执行反
·从SEQ ALL到GBI ALL,华大基因开启生命数智化
·靠才华,他在Soul“被分手”1000回|在Soul,
·瑞数信息荣获国家级专精特新“小巨人”企业称
·推动中小企业数字化转型,宁波“召集”全国经
  ·阿丘科技2024新品发布会,新一轮产品、性能、
·慧博科技《2024酒饮行业数字化研究报告》重磅
·全球认可!COLMO新象洗烘套装登顶设计界“奥
·大“展”身手!腾讯会议、美图秀秀、美颜相机
·《抖音电商DOU Case年鉴2024》重磅发布,解锁
·AI,让团圆更简单——爱采购「解救月亮行动」