关于敏捷开发:腾讯的敏捷研发之战

43次阅读

共计 5743 个字符,预计需要花费 15 分钟才能阅读完成。

“咱们明天能够想一些不同凡响的点子,而后咱们能够很快就看到成果,因为咱们能够很快把它上线了,而后能够去验证,如果不对就下线,如果还有改良余地,下个星期再去改它。这是一个可能继续实现你的想法的过程”。

2016 年,腾讯微信事业群一年一度的治理团队领导力大会上,“麻利开发”的重要性被专门提起。

此时,间隔他们接手 QQ 邮箱已有十年。

这一年,也正是 TAPD 诞生的第十年。

01

在团队眼中,QQ 邮箱的胜利应归功于麻利。

回忆起 2005 年接手 QQ 邮箱的时候,QQ 邮箱在中国的排名很靠后,也没有人器重,“能够说是个烂摊子”,但团队还是十分投入地想把这个事件做好。

所有工作都依照迷信的流程治理和迷信的研发设计方法论进行,后果,用户进来发现产品十分慢,每一个操作又很繁缛,所有性能看起来都没有什么亮点,因而用户很快就散失了。

“我当初回想起来那一年咱们做的所有事件,用一句话来概括是,一个十分平庸的团队用了一些十分平庸的办法去做进去一个十分平庸的产品,而且是人不知; 鬼不觉的”。

所谓的“人不知; 鬼不觉”指的是,每个人都感觉本人在用最正当、最广泛的办法在做事,等到遭逢失败的时候,才会想到,原来所有办法都是谬误的。

2006 年,邮箱团队决定放手一搏,组建了一个 10 人小团队,进行“最初一次尝试”——“咱们过后都想好了,这个产品兴许会死掉,如果死不了,那肯定能够摸出一条新的路子”!

这个团队被称为“麻利团队”,采纳的办法也是“麻利项目管理”——所谓“麻利”,用邮箱团队的话说,就是真的十分快,“当我头一天早晨发现咱们这里有一个货色要改,我发一个邮件进来,有时候第二天下班就发现这个货色曾经改过来,上线了,这无疑这是一种很爽的感觉”。

02

说到这种令人很爽的“麻利”,就不得不提同年腾讯创始人之一 Tony 的一次美国交换。

过后,腾讯已具备 2000 人的规模,团队如何放弃继续翻新,灵便反馈,实现高效协同、疾速交付?一套卓有成效的研发理念和办法不可或缺。

为此,Tony 率领团队,返回美国与 Google、Yahoo 等公司进行交换,回来之后,亲自推动了整套腾讯麻利研发体系的搭建与落地。

与传统的瀑布式开发的严格控制不同,麻利式开发更强调人与人之间的高度合作以及在变动背后的灵便应答,其提倡的“简略、沟通、反馈、勇气”的价值观,更实用于互联网时代中创新性强或须要抢占市场的我的项目。

整套腾讯麻利研发体系分为道、法、术、器四个方面。

道,是指腾讯研发的核心思想和理念,即“以用户价值为依归,麻利迭代,小步快跑,激励用户参加,继续交付和灰度验证”的麻利思维;

法,是指腾讯研发文化和组织,腾讯在职能组织的根底之上,引入 Feature Team 作为业务的最小作战单元,以用户为核心进行麻利交付;

术,则是指腾讯研发体系的实际,次要由项目管理实际和研发工程实际组成。项目管理实际提炼并交融了 Scrum、XP、FDD 等支流的麻利研发思维;研发工程实际则从研发、交付等视角,继续进行 CI、CD 的建设,并行不悖,疾速高质量地交付用户价值。

器,则是承载这些思维和实际的平台——TAPD。整个平台基于腾讯外部简单的研发场景,具备一体化、麻利化、自动化、智能化的特点,能够撑持不同团队研发过程治理的差异化。

03

作为第一个“吃螃蟹的人”,摆在 TAPD 团队背后的,是全新的挑战。

“咱们第一次开站立晨会的时候,很多人都示意不屑;更不用说咱们两两结对编程、用白板跟踪进度、继续集成收集反馈,这些在过后很多人看来,都是些无用功、假把式”。

TAPD 团队正在站立晨会

成立的头几年,TAPD 平台尝试了不同的性能,逐步欠缺成为笼罩麻利研发生命周期全过程的一站式平台,从产品概念造成、产品布局、需要剖析,到我的项目布局和跟踪、品质测试、构建公布等环节都能反对。与此同时,团队保持每天 9 点 30 准时站立晨会,PM 以“1 小时决策”准则疾速解决晨会问题;在团队左近最显眼的地位设置指标看板,画上工时度量 & 进度焚烧图,所有团队成员能够及时更新;程序员两两结对编程、在迭代中及时重构代码;邀请用户参加到产品的设计、测试等研发流程中;以每两周为一个迭代继续交付,灰度验证……不到一年工夫,TAPD1.0 版本一共实现 542 个个性,实现 22 次迭代版本公布。

“先把平台和规定建设起来,而后能力影响其它人”。

过后,外部成立了一个 Lemon Team,他们以“Make others great”为口号,帮忙腾讯人造就麻利项目经理及打造高绩效的谐和团队,以一直产出最优价值的我的项目成绩。

团队在公司的 40 多个部门内进行“地推”,围绕西瓜田、我的项目停顿、工夫线、讨论区、麻利先锋等,让各个团队感触麻利,实际麻利。缓缓地,讨论区是否沉闷成为掂量团队沟通效率的根据,我的项目的麻利指数成为各团队争相比拼的问题……直到现在,站立晨会依然始终是腾讯所有研发团队的习惯。

04

这套体系在腾讯的首批试点团队,就包含 QQ 邮箱。

“在那个时候,很多软件开发团队都认为很失常,十几年都是如此,然而理论执行的时候,通常都不会准时公布。工夫一长,团队成员对于公布日期也不那么器重了,以什么时候做完就什么时候公布的心态,没有人会将公布工夫当做一个承诺。有时候版本还没有公布,需要就再调整。需要变更和不能按时公布造成了一个恶性循环,团队的战斗力缓缓被消磨掉,吞噬了团队的激情”。

进入麻利模式后,QQ 邮箱团队开始尝试从无序公布版本到固定每月公布。一开始大家都不能承受,认为压力很大,到起初逐渐感触到了各种益处。

“首先是可能疾速解决困扰用户的问题;其次,需要变更逐渐缩小直到打消;与此同时,团队节奏固化后,内耗缩小,效率晋升;最重要的是,用户开始期待每次 QQ 邮箱带来的新性能,粘性也变强了!”

通过麻利转型,QQ 邮箱不仅扭转了用户口碑,还博得了很多用户的青眼,所以在短短两年的工夫从名不经传到邮箱行业的中国第一。

而这一麻利转型的过程,也在另一层面上,孕育了起初微信的暴发。

05

早在微信的初创阶段,微信 iOS 我的项目团队只有 10 人左右,彼此配合默契,简直所有的沟通都能当面交换,这个麻利的小团队先后公布了语音通话、查看左近的人、摇一摇、漂流瓶等外围性能。

产品逐步小有名气,人员也扩张到 30~50 人,为了解决需要管理混乱、变更频繁、交付延期等各种问题,团队引入了 TAPD,并在其帮忙下实现了迭代节奏稳固、缺点跟进等关键问题;当微信进入稳定期,团队规模扩张到了数百人,则对更欠缺的报表、我的项目进度、多我的项目合作以及公布跟进等提出了更高的要求,而 TAPD 也在随之倒退、成熟,已能通过灵便的模块和性能配置,给予更好的反对。

2014 年,微信月沉闷用户达到 5 亿。随同着业务增长,除了自身微信 APP 的需要,微信客户端开发团队须要与不同的团队进行单干(如领取团队、开放平台、游戏等)。简单的工作界面容易导致需要不可控,按时交付的难度进一步减少。最让人头疼的是,多个团队步调的很难协调一致。

为了晋升交付速度,微信把整个开发团队依据业务倒退状况,分成若干个个性开发小团队,每个团队拉分支,保障小团队的独立和疾速灵便翻新,并在 TAPD 提供的开发接口上进一步倒退了一些效率晋升工具。尽管研发流程发生变化,然而此时的 TAPD 已具备灵便扩大的个性,可能无缝连接地反对,仍然是微信团队信赖的研发及沟通合作平台。

06

“产品会有本人的用户,而咱们的用户,就是这些产品团队”。

回过头看 TAPD 自身,对于这支以麻利为使命的团队来说,围绕业务倒退进行的版本迭代,亦是他们的一种表白。

2009 年,随同着公司的疾速倒退,如何满足集团化环境下 1600 个我的项目研发团队差异化麻利开发,以及国际化环境下横跨多国的研发合作,成为 TAPD 新的挑战。当年 6 月,TAPD 上线 3.1 版本,贯通麻利研发生命周期主线;2010 年 3 月,国际化版上线,反对海内分布式研发合作;2011 年 5 月,开放平台和 T 魔方上线,撑持差异化麻利实际;2012 年 6 月,我的项目模板性能上线,积淀多套腾讯经典研发模板;2013 年 11 月,模块化解耦实现,造成可伸缩的产品解决方案;2014 年 10 月,TAPD4.0 全面公布,简化性能交互,进一步晋升研发效率。

在对内服务期间,TAPD 在晋升团队合作效率的同时,帮忙团队麻利自适应,实现资源通明共享,打消信息孤岛,用高效的分布式合作,冲破合作瓶颈。不仅撑持了腾讯麻利倒退的思维落地,也积淀、固化了腾讯最优良的团队麻利实际,逐步造成了有腾讯特色的四种研发模型:从稳固迭代到极速发版,从规模化到集成化,不论是 QQ、微信还是王者光荣,不同的业务场景都能找到适宜本人的麻利研发模型。

这也推动了 TAPD 的“乐高化”。为了同时满足差异化的需要,TAPD 在原有能力根底上,通过定制化引擎实现了各个模块进行灵便定制,并在其开放平台上提供了丰盛的 API 接口,反对第三方利用的接入。据此,研发团队能够依据须要像搭积木一样按需组装 TAPD。

十四年来,腾讯外部的上万款产品,都是在 TAPD 的帮忙下,麻利迭代、小步快跑,得以在市场上抢占先机。而通过外部不同业务线、不同规模团队的打磨,TAPD 自身也在一直迭代欠缺本身性能,并将这些麻利实践经验积淀下来,为之后的“走进来”铺平了路线。

07

2014 年底,TAPD 迎来了第一家内部客户:同程游览。

彼时的同程游览外部正急需一套麻利研发解决方案来晋升研发效率,副总裁王强在 Tony 的举荐下,顺便上门访问,并在理解到 TAPD 后,强烈心愿能接入应用。通过这次单干,TAPD 帮忙同程游览从瀑布流的研发模式,胜利转型为麻利研发模式,麻利迭代、小步快跑,在疾速变动的游览市场中夺得先机。

2015 年,美团与公众点评合并,如何使得两家公司高效合作成为一个微小难题。TAPD 帮忙美团与公众点评团队从最后研发治理形式的转型,到合并后面临研发管理工具和形式的对立,再到面对业务扩张、团队规模扩充带来的种种挑战,一步一步帮忙美团点评完满化解了相干挑战,并且联合美团点评的理论状况,做了与美团点评外部零碎的买通,大大帮忙美团点评缩小了研发治理方面的老本,晋升了研发治理的效率。

秉承着腾讯凋谢、连贯的理念,TAPD 逐渐向外提供服务,将腾讯积淀十多年的麻利研发教训和实际分享给更多企业;并依附在腾讯到职员工圈子的发声,积攒了一批优质的灰度客户,并在他们身上验证了其对外服务方向的可行性。

08

TAPD4.0 公布后,建设了 TAPD 云,服务凋谢生态。

2017 年 5 月,TAPD 正式全面对外服务,仅仅三个月,内部用户总量已冲破 30000 人,从用户规模上实现了再服务一个腾讯的指标。注册公司数量也从最后的有余 600 家增长到超过 7000 家。凋谢至今,TAPD 胜利为社交、游戏、O2O、游览、金融、电商、医疗、视频等不同行业的客户提供了业界当先的麻利合作计划,云端服务的企业总市值已超过 1000 亿元人民币。

在服务云端客户的同时,TAPD 踊跃助力腾讯云、企业微信等平台的 SaaS 生态建设。为晋升腾讯云研发整体解决方案的业界竞争力,TAPD 与腾讯云深度单干,参加 DevOps 解决方案建设,为腾讯云客户提供贯通麻利研发全生命周期的一站式服务。通过与企业微信的单干,TAPD 上线官网利用市场,在团队沟通之上,为企业微信客户带来业余的麻利合作解决方案,帮忙企业治理更加高效。

无论是对内的单干,还是对外的连贯,TAPD 始终怀着“打造业界最有竞争力的麻利研发平台”的愿景,不断丰富麻利合作生态,以提供更高的用户价值。

2018 年,腾讯 930 改革,正式进军产业互联网;而此时的 TAPD 早已在 to B 的路上疾速奔跑。

基于过往的麻利实际,TAPD 推出了轻量合作、麻利研发、DevOps 继续交付三大解决方案,满足不同行业、不同规模、不同成熟度团队的我的项目合作与研发治理须要,实现用户价值交付;同时,在工程实际环节,也整合了业内支流研发合作工具,并和项目管理过程进行了无缝买通。针对企业自建平台的接入,TAPD 的开放平台也提供了标准化的接入流程,助力团队打造贯通产品研发全生命周期一站式交付能力。截至目前,腾讯的麻利研发平台 TAPD 曾经服务了超过 10W 家企业,并失去了各个行业标杆客户的认可。

如果说 930 改革是腾讯的一次麻利迭代,那么 TAPD 则是一次灰度验证。面对外界对于腾讯的基因质疑,TAPD 以其麻利再次证实,大象体型虽大,但若是每一个细胞都有自我修复的能力与欲望,那么转身并不算难。

09

腾讯一位老员工说,本人有时会特地思念小团队,因为当人数增多的时候,很多流程会被制作进去;但对于一个十分小的团队来说,大家坐在一起,扭头就能够说,有一个问题咱们解决它吧。

与其说他思念的是小团队,不如说他思念的是麻利——麻利并不只属于小团队。

2020 年初,突发的新冠疫情导致海内外泛滥研发团队停工碰壁。为此,TAPD 收费凋谢为期 6 个月的企业版服务。为民众带来疫情地图和防疫常识科普的丁香园、响应武汉抗疫现场物资药品周转物流需要的九州通物流,都是在 TAPD 上进行麻利合作的。

对内,TAPD 也是腾讯麻利抗疫的“加油站”。疫情期间,TAPD 撑持了衰弱码、乘车码、智慧医疗、近程办公、在线教育、政务民生等数字工具的疾速迭代。截至目前,已有来自 50+ 个国家的 100 万 + 个我的项目在 TAPD 上麻利研发及合作,较去年同期用户数增长了 10 倍。

这一年,也是 TAPD 对外开放的三周年。三年来,数十万家企业成为了 TAPD 的用户。这期间,TAPD 的用户富途证券、微盟、哔哩哔哩等数十家公司胜利上市。过来这一年,TAPD 上实现了 3000 万个协同工作,收回了 1.15 亿条工作揭示,依据统计数据,TAPD 为每位用户均匀节约了 25 个工作日,相当于每年少上一个月的班。

从一个外部的研发工具到现在成为产业互联网中的基础设施,TAPD 曾经走过十四个年头,在突飞猛进的时代里,从腾讯走向更远,并逐步演进成为当代支流的技术哲学之一。

而在“麻利”内核的深处,亦是腾讯技术文化中对于人的关注与尊重。

“与传统研发模式相比,麻利研发最大的不同就是重视交换,肯定要看到人在合作”。技术自身没有思维,却在一代又一代技术人的坚守里,领有了灵魂;流程自身没有温度,却在一次又一次对人的关注里,开释着暖意。

-END-

正文完
 0