点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

阿里云技术团队如何保证高效运转 孔凡勇(云狄)谈 Tech Leader 领导力

  • 2019-07-22
  • 本文字数:3167 字

    阅读完需:约 10 分钟

阿里云技术团队如何保证高效运转 孔凡勇(云狄)谈Tech Leader领导力

一线技术人员在成长为技术专家后,大多都会经历从技术转管理的过程。互联网公司的技术团队管理通常分为两个方向:技术管理和团队管理。值得注意的是,互联网公司的 Tech Leader 与传统软件公司的 PM 存在很大的区别。传统软件公司的 PM 注重项目管理,包括项目任务拆解、项目进度以及风险等。而对大多数互联网公司而言,Tech Leader 的职责并未局限于项目角度,而需要对业务与技术都要有深入的了解。在这一过程中,由于缺乏管理经验,新晋 Tech Leader 在团队中容易暴露出对团队缺乏了解、不重视流程制度、疏于培养团队凝聚力等问题。


在前不久刚刚落幕的Arch Summit全球架构师峰会2019深圳站,来自阿里巴巴的高级技术专家孔凡勇(云狄)结合他在阿里云推动域名业务架构升级、知识产权业务平台从 0 到 1 建设的成功案例,向同行们传授了 Tech Leader 的必备素质,在团队中应发挥的作用以及如何成为 Tech Leader 的经验。据了解,阿里云域名业务作为其最大的产品,目前在域名保有量上居亚洲第一,全球第二;知识产权方面的新业务则从 2018 年开始逐渐稳步上线。这中间离不开一线人员的劳动,同样也离不开管理者的智慧。


以下是 InfoQ 在大会期间对孔凡勇(云狄)的采访全文:


InfoQ:您目前在阿里云主要负责哪项业务,具体开展情况怎样?


孔凡勇(云狄):目前我主要负责连接企业终端客户的一些 SAAS 化产品,包括域名、商标、工商企业注册以及版权相关的产品。过去几年,我们始终围绕域名、云解析以及域名交易为我们的企业客户提供更优质的服务。从 2018 年开始,我们的业务发生了转型,更多地向知识产权领域进行渗透,目的是为企业客户提供一条龙的初创服务。目前,商标、工商企业注册以及版权等创新业务已逐步上线服务于我们的客户。


InfoQ:阿里云技术团队是如何保证高效运转的?Tech Leader 在其中通常扮演什么样的角色?


孔凡勇(云狄):一只木桶能装多少水,取决于最短的那块木板;一个团队能有多大的发展,取决于内部管理的好坏。技术 TL 的管理职责之一是提高整个团队的的工作效率。要想保障团队、组织的高效运转,需要注意以下几点:

1)建立良好的流程规范制度:团队内部与外部协作团队建立良好的工作流程规范,包括需求规范、开发规范、测试与部署规范等。

2)建立良好的梯队管理:当团队人数达到 10 人以上时,需要划分小组梯队,根据团队成员的特长分发任务。

3)充分利用内部协同管理软件:协同工作软件可以提高组织的敏捷性,有效改善组织内外的沟通环境与氛围。一般通过 Gitlab 进行代码托管,通过 Github 进行开源项目发布,通过语雀撰写开发手册和技术文档进行内部的协同工作管理。

技术 TL 主要充当保姆与教练的双角色。作为保姆,需要能够为团队提供良好的后勤保障,让团队的每个同学能够集中精力专注于该做的事情。作为教练,需要严格要求团队同学,把控好从需求到项目交付上线的每一个环节。


InfoQ:根据阿里云官网介绍,阿里云旗下的万网连续 22 年蝉联国内域名市场 NO.1,超过 4000 万个域名在万网注册。对于这项体量庞大的业务,您所在的团队在架构升级之初制定了什么计划,分哪几个阶段推进?遇到过哪些技术难点、管理难点?


孔凡勇(云狄):作为阿里云最大的产品,我们的域名保有量居亚洲第一,全球第二。随着业务的发展,系统架构的腐蚀很难避免,很多时候,架构升级是由业务发展来决定的。我所带领的技术团队,每半年会讨论一次技术规划,更多地包含整体架构优化、性能优化等。整体来看,大致分为三个阶段:从单体应用到微服务化阶段;应用全面异步化阶段;支持国际化、多中心阶段。

技术本身是为业务服务的,支撑好业务的发展,技术的价值才能更好地体现出来。单纯从技术角度来看,没有遇到太多的难点,更多的是对架构的选择。作为技术 TL,如何权衡好业务与技术,既要保证架构的前瞻性,又要避免架构的过度设计,尤其是对刚开始带团队的技术 TL 来讲还是很有挑战的。管理上的难点更多的是学会如何与不同性格的人打交道,全面激发每一位团队成员的潜能,根据同学们的特点扬长避短,让每一位团队成员的 owner 意识充分体现出来,以保证整个团队、组织的高效运转,这对于新晋管理者也是有些挑战的。


InfoQ:您参与了阿里云知识产权业务平台从 0 到 1 的建设。这项业务是在什么情况下产生的?对技术团队提出了哪些新要求?


孔凡勇(云狄):过去几年,我们始终围绕域名、云解析以及域名交易为我们的企业客户提供更优质的服务。后来我们逐渐发现,域名只是一个品牌。为企业建站以及应用提供解析,一些初创企业可能更多地需要一些基础设施服务,比如,注册公司和商标品牌、申请 APP 开发的软件著作权等。我们发现企业的需求是很多的,知识产权领域是非常关键的一环。就这样,知识产权业务应运而生。面对一个全新的领域,我们大多数人都不知道未来将向什么方向发展。一方面,我们要求团队有闭环思维和成本意识,保持谦卑,对行业充满敬畏。另一方面,我们要从客户、创新、价值的角度思考问题,植根于客户的需求和环境。否则,仅从产品、技术的角度讲先进性,不能给客户带来真正的价值,产品是很难成功的。


InfoQ:企业在创新、转型之初,Tech Leader 通常需要考虑哪些因素,做好哪些准备?


孔凡勇(云狄):无论是业务的创新还是转型,首先最重要的一点是明确业务能够带来的客户价值和商业价值。其次,思考如何通过市场洞察去寻求创新和机遇,快速验证新的业务模式,论证可行性、客户价值,播种成长新机会。最后需要思考的是,如何利用技术驱动业务的发展。

目前,国内整个知识产权领域的在线化、智能化服务仍较为落后。未来,我们的业务将始终以客户价值为中心,为客户提供更好的版权保护与科技服务。同时,我们也要有一些超越利润的追求,利用技术创新为整个知产行业带来一些革新。


InfoQ:结合您在互联网行业十余年的工作经验,您认为一线开发者怎样才能成长为 Tech Leader?一个优秀的 Tech Leader 应具备哪些素质?


孔凡勇(云狄):从技术、管理的角度看,技术 TL 需要具备以下几种素养:

1)良好的业务 sense

技术说到底是为业务服务的,我们做任何事都要考虑清楚它的商业价值和客户价值是什么。许多公司的技术研发只是实现其他部门需求的工具,我认为这样的技术 TL 肯定是不合格的。需求往往会经过多重转化,如果我们只是一个传递者,那么整个过程就会失真,最后的成果也不一定会产生真正的价值,技术 TL 一定要建立起对业务的深度思考。

2)良好的技术视野与架构设计能力

技术 TL 要有良好的技术视野,对各个技术领域的发展趋势、应用场景都要非常了解。产品架构的设计要有足够的弹性,既能保证当前开发的高效,又能对未来产品架构的演进留出扩展的余地。

3)较强的动手能力与学习能力

技术 TL 并不需要亲自动手写代码,但如有必要,需要随时参与一线的编码工作。技术 TL 不能长期远离一线工作,自废武功,纸上谈兵。长此以往,容易在技术判断上产生严重的失误。另外,技术 TL 也应该是一个学习能力出色的人,毕竟 IT 行业技术的更新换代速度非常快,如果没有快速学习能力,是没有资格做好技术 TL 的。

4)具备闭环思维,有一定的成本意识和风险意识

一线开发者成为技术 TL,可能要经历一个比较痛苦的过程。与做技术相比,管理工作的维度更高、更复杂,但却能让人得到更加全面的成长。从技术转管理需要调整心态,放空自己,虚心学习,长期坚持。


嘉宾介绍:


孔凡勇(云狄),阿里巴巴高级技术专家。从事互联网行业一线技术架构与研发工作十余年,在高并发、高性能、高可用、可伸缩的分布式系统架构设计领域拥有丰富经验。Cloud Native 坚定拥护者,坚守开发一线,坚持打磨匠艺的架构师。2013 年加入阿里云,目前就职于阿里云业务中台产品技术部,负责阿里云域名业务、知识产权领域业务。带领团队经历了从业务到技术的一系列转型与升级,参与了阿里云域名业务架构升级、知识产权业务平台从 0 到 1 建设。


2019-07-22 13:425718
用户头像
王文婧 InfoQ编辑

发布了 126 篇内容, 共 68.1 次阅读, 收获喜欢 273 次。

关注

评论 3 条评论

发布
用户头像
谢谢分享
2019-07-23 14:39
回复
感谢您的关注!
2019-07-29 09:25
回复
用户头像
管理大师彼得·德鲁克说:“组织的目的,就是让平凡的人做出不平凡的事。”而领导是一个组织的灵魂。感兴趣的读者还可以去看看云狄老师关于技术管理的文章,有更详细深入的讲解。
2019-07-22 14:06
回复
没有更多了
发现更多内容

华为云PB级数据库GaussDB(for Redis)揭秘第七期:高斯Redis与强一致

华为云开发者联盟

redis 华为云 GaussDB(for Redis) 强一致 PB级数据库

KubeVela 1.0 :开启可编程式应用平台的未来

阿里巴巴云原生

容器 云原生 k8s 消息中间件 Go 语言

全球案例 | NTT:Atlassian 帮助我们重塑危机中的可能性

Atlassian

敏捷 团队协作 数字化转型 Atlassian Jira

Modus串行链路系统电气特性:2线-Modus、4线-Modus、RS232-Modus和RS485-Modus的特性

不脱发的程序猿

通信协议 4月日更 Modus 串行链路 RS232、RS485

7年Java经验|面20+家公司|已拿16个offer|面经总结|

Java架构追梦

Java 架构 面试 20+大厂面经

1小时破千万点击量!阿里巴巴首发:Java核心框架指导手册

Java架构追梦

Java 阿里巴巴 架构 面试 核心框架

阿里巴巴云原生 etcd 服务集群管控优化实践

阿里巴巴云原生

容器 运维 云原生 k8s 存储

Flume高阶自定义组件

大数据技术指南

大数据 flume 4月日更

Linux grep 命令

一个大红包

4月日更

多年后,我终于看清了比特币的本质

陈东泽 EuryChen

比特币 区块链

CloudQuery v1.3.6发布,更加完善的数据操作支持

BinTools图尔兹

数据库 sql 数据安全 数据管理工具

第一篇测试

童童

架构训练营

PHP自动加载原理

Sakura

4月日更

HDFS的垃圾桶机制

五分钟学大数据

hadoop 4月日更

【LeetCode】实现 Trie (前缀树)Java题解

Albert

算法 LeetCode 4月日更

云原生势不可挡,华为云GaussDB加速企业数字化转型

华为云开发者联盟

华为云 GaussDB

「 留言参与 」—— InfoQ 写作平台【 1 周年盛典 】

InfoQ写作社区官方

1 周年盛典 热门活动

Modbus协议在串行链路上的实现

不脱发的程序猿

通信协议 物联网常用协议 4月日更 Modbus 串行通信

SpringCloud(Netflix)-技术专题-自定义配置Ribbon

洛神灬殇

SpringCloud Ribbon

BOE(京东方)2020年报发布: 营收1355.53亿元 净利润大幅增长162.46%

应对海量时序数据,华为云GaussDB(for Influx)有妙招

华为云开发者联盟

云原生 数字化转型 时序数据 华为云GaussDB

重读《重构2》- 提炼变量

顿晓

重构 4月日更

LeetCode题解:剑指 Offer 49. 丑数,三指针,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

联邦学习,为何而生?

博文视点Broadview

《采访彩食鲜 CTO 乔新亮:如何从一名程序员晋阶为CTO》(采访提纲)

石云升

28天写作 4月日更 调查采访能力考核

投资的狠人,往往是这样的

陈东泽 EuryChen

比特币 区块链 投资 李笑来 debank

基于深度神经网络的噪声标签学习

华为云开发者联盟

神经网络 损失函数 深度神经网络 噪声 噪音数据

TcaplusDB直播预告|与你相约腾讯云共探TcaplusDB

数据人er

智慧城市:大数据运营中心 IOC —— Web GIS 地图应用

一只数据鲸鱼

WebGIS ioc 数据可视化 智慧城市 数据运营

最全 MongoDB 基础教程

若尘

数据库 mongodb mongo

避免人工智能存在“歧视”,要从这8大方法入手

澳鹏Appen

人工智能 机器学习 大数据 人脸识别

阿里云技术团队如何保证高效运转 孔凡勇(云狄)谈Tech Leader领导力_ArchSummit_王文婧_InfoQ精选文章