写点什么

豆瓣网工程副总裁段念:文化建设是个“系统工程”

  • 2013-09-17
  • 本文字数:2745 字

    阅读完需:约 9 分钟

在国内技术圈,豆瓣是一个很有特点的团队:整个公司有明显的工程师驱动的风格。随着豆瓣技术团队越来越大,团队管理都遇到了哪些挑战?如何确保团队文化能够健康有效的持续?

下面,InfoQ 编辑邀请到豆瓣网工程副总裁段念,谈谈他对于团队文化方面的思考。段念是QCon 上海2013团队文化专题的专题出品人。

InfoQ:简单的介绍一下自己目前负责的工作,以及自己在团队文化建设这块做过哪些尝试,关注过什么?

段念:我目前负责的内容包括两个部分,一个部分是豆瓣的技术团队,具体的内容既包括相对“高层”的文化、体系建设,也包括相对“底层”的团队生产率提升,组织内的公共技术建设等;另一个部分是公司级的新产品管理。在团队文化建设方面,在相对“高层”和“底层”都做过不少的尝试,例如目标管理的方式,以产出为导向的绩效方式,通过具体的开发实践提升生产率,推动公共技术的建设等等。

我觉得“文化”虽然是个较为抽象的概念,但具体到一个企业来说,文化是实实在在的东西。团队成员被激励的方式,约定俗成的做事风格,什么事情会被奖励,什么事情不被接受等等,这些真真切切的感受就是团队文化在每个团队成员头脑中的投影。因此,我在团队中推动的工作并不仅仅是体系,制度,让每个团队成员理解我们鼓励什么,不鼓励什么,我们的目标和风格是什么,这样的团队才有可能形成可自发持续的文化氛围。

InfoQ:你目前关注的重点是什么?

段念:目前所有我在推进的工作中,在我看来优先级最高的事情有三个。一个是持续推进目标管理;一个是基于产出的评价体系;还有一个是帮助团队中的技术负责人建立足够好的领导力。为什么设定这三个事情作为最高优先级的事情呢?

豆瓣是一家有明显的工程师驱动风格的公司,在过去的几年时间内,吸引了不少优秀工程师的加入,团队文化中有非常积极的因素(例如,什么都可以讨论的氛围,工程师关心业务结果的导向),但同时,随着团队规模的不断扩大,工程师的个人目标、团队目标和公司目标之间的不协调开始出现。而要成为一家高效的公司,需要通过一致的目标定义和严格意义上依照产出评价的原则来鼓励工程师团队朝向正确的方向。另外,技术团队的特点决定了“人”在这样的团队中是决定性的因素,只有依靠一些有良好领导力,清晰地了解目标在哪里,怎样激励团队达成目标的技术负责人才可能保证技术团队的持续前进,所以最后一个高优先级的事情局势帮助团队中的技术负责人建立足够好的领导力。当然,在这些重点之外,建立顺畅的双向沟通渠道,帮助团队成员实现成长等同样重要。

InfoQ:感觉在过去一年,自己在建设团队文化方面最大的成长在什么地方?这成长跟哪些工具或技术有关?

段念:过去的一年中,感觉自身还是有比较明显的成长的。在建设团队文化方面,进一步理解了文化建设是个“系统工程”,绝不是“制定一个制度,解决一个问题”这么简单,作为文化建设的推进者,要有全局系统化的理解,又要能够在具体的事情上有效地推进。

另一个大的感受是,文化建设也应该采用“精益创业”的理论,不停地提出和验证“假设”,靠用户(团队成员)的行为决定下一步的行动。这方面的感悟对我而言非常重要,一旦从这个角度理解团队文化的建设,你就不太容易把自己当做是规则的制定者和控制者——而只有这样,才有可能真正建立属于团队的内在的文化氛围。另外,在具体的实践层面,我也有一个有趣的发现,那就是所谓的“最佳实践”与团队本身的文化背景息息相关。来自其他团队的有效的实践不见得能在本团队内发挥作用。当然,这方面的故事太长太多,没法在这里展开阐述:)。说到工具和技术,我们使用了相当多的工具与技术,但说不上哪种工具或是技术推动了我的成长,一定要找一个出来的话,可以说是“精益创业”的思路,以及“系统论”的观点吧。

InfoQ:一个是您提到要让团队成员知道我们鼓励什么,不鼓励什么,不知道技术创新在豆瓣的文化中处于一个什么样的地位?豆瓣是通过何种手段去实现对技术创新的鼓励的?

段念:我不太清楚究竟该怎么定义“技术创新”。从我的一般理解来看,豆瓣在很多方面都有技术的创新,例如在分布式数据存储与计算方面,豆瓣有 Beans DB,DPark;在建立更加便利的应用部署和发布环境方面,豆瓣有 DAE(Douban App Engine);在算法方面,豆瓣也一直有较大的投入,也持续地通过多种方式优化自己的算法。可以看到,“技术创新”是一个豆瓣非常重视,且认为与自己的核心竞争力直接相关的方面。当然,我们鼓励的创新远不止这些,例如,工程师自发地创建工具、自发地发起一些能够让更多工程师提升效率的工具,这是豆瓣内部更加鼓励的创新方式。概括来说,豆瓣对技术创新的要求是这些创新是真真正正能够帮助提升生产率,能够体现在产品中,能够发挥作用的创新,而不是为了创新而创新。在鼓励方面,豆瓣的做法和一般的公司应该没有大的不同,在企业文化的导向上,在评价体系上对此进行倾斜和鼓励。

当然,在我看来,非常重要的一点是,鼓励创新首要的一点是不能在组织中营造“惩罚失败”的文化。

InfoQ:您提到制定制度的局限性,我理解这个“制定制度”意思是要让团队长期遵守的一个规则?其实就算在精益创业当中,规则也还是很重要的吧,比如丰田的生产停止拉线。这种精益创业中的“决定下一步如何行动”,是否也可以理解为建立一个自适应性更强的体系制度,通过不停的变化 - 反馈 - 变化的循环、以实现您提到的“可自发持续的文化氛围”?

段念:我想表达的是,我不希望自己是一个“规则制定者”的角色。团队遵循的规则最好是整个团队都认同的惯例,而非是某个人的个人意愿。这里的含义是,我更希望规则这种东西是在同一价值观下大家的选择,而非是被强加的。规则一旦建立,所体现出来的状况自然是“人人遵守规则”,但在规则创建的过程中,需要有冲突,有碰撞,有妥协。

至于你提到的例子,同样,回到精益生产最初产生的阶段,我相信停止拉线的规则不会是从哪个聪明人的头脑中从无到有突然构建出来的,更大的可能是在大家共同目标的驱使下形成的“惯例”。精益创业中的“决定下一步如何行动”并非是规则,而是一种体系。的确,我在这里提到“整个团队都认同的惯例”是为“可自发持续的文化氛围”服务的。如果一种规则仅仅依靠权威而不是依靠认同来建立,那就很容易变成僵化的规则,只有整个团队都明白“共同目标”的价值,并愿意为了共同目标,在新的环境下自发形成新规则的时候,“可自发持续的文化氛围”才有可能持续。

稍微展开一下。我在大多数事情上倾向于用民主的方式解决问题,但我也并不抗拒某种形式的独裁。当某个组织出现了比较大的问题,而问题的原因是由于大家对“共同目标”无法达成一致,我并不认为在这种情况下用独裁的方式确定一个共同目标的原则是不合适的。当然,即使是用“独裁”的方式,我也希望在组织内仍然存在“没有什么不可以讨论”的环境。

2013-09-17 00:582491

评论

发布
暂无评论
发现更多内容

云原生数据库TDSQL-C和传统主备方式数据库有什么区别?

腾讯云数据库

数据库 tdsql

带你读Paper丨分析ViT尚存问题和相对应的解决方案

华为云开发者联盟

论文阅读 华为云 Vision Transformer 卷积核

MyCAT、DRDS、TIDB、TDSQL、TBase 在实现分布式事务时的区别及其各自的优势?

腾讯云数据库

数据库 tdsql

出自阿里P8之手的这份微服务架构实践手册,为何能霸榜GitHub一周

进击的王小二

Java 架构 分布式 微服务

使用AI在原神里自动钓鱼,扫描Git仓库泄露的密码 【蛮三刀酱的Github周刊第三期】

Zhendong

GitHub

Python代码阅读(第34篇):列表元素出现频率字典

Felix

Python 编程 Code Programing 阅读代码

必须得会的汽车ECU研发基础—底层软件介绍4

SOA开发者

运用贝塞尔曲线绘制笔锋效果

ZEGO即构

音视频 笔锋实践 贝塞尔曲线

【Python自动化测试网站推荐】免费资源网址,帮你找到所有想要的资源!!

程序员阿沐

沈抚示范区·“华为云杯”2021全国AI大赛圆满落幕

华为云开发者联盟

人工智能 华为云 modelarts AppCube AI大赛

流计算 Oceanus 限量1元秒杀,立省2000元

腾讯云大数据

数字化加速时刻,天津港解锁了“天工开物”新篇

脑极体

Groovy入门常用语法

FunTester

Java 语法 测试开发 Groovy FunTester

华为宣布启动“开源雨林”计划,与社区伙伴共迎开源挑战

腾讯云原生数据库 TDSQL-C荣获“云原生卓越技术提供商”奖项

腾讯云数据库

数据库 tdsql

从用户关系看产品发展

石云升

产品经理 产品思维 产品分析 10月月更

解读世界互联网大会新品——智能运维2.0,管运提效再升级

云计算

必须得会的汽车ECU研发基础--ECU是什么1

SOA开发者

kubernetes pod访问不了外网但是宿主机可以

ilinux

北京博睿宏远数据科技股份有限公司声明

博睿数据

一文读懂 OceanBase 数据库的SLog日志

OceanBase 数据库

oceanbase OceanBase 开源 OceanBase 社区版 OceanBase 数据库大赛

报名|飞桨中国行- AI赋能软硬件产品创新

百度大脑

人工智能 百度 飞桨

🚄【Redis基础指南】推荐给大家的「主从模式」+「缓存穿透」的学习小贴士(提炼优化)

洛神灬殇

redis Redis缓存穿透 10月月更

手把手教你使用Studio Lite + Digtal car!助力智能汽车场景、轻应用开发更轻松!

SOA开发者

盘盘 DevOps“衍生品”: DevSecOps、NoOps、AIOps

SoFlu软件机器人

这本笔记!仅需16个小时,让你像阿里P7一样掌握Spring源码解析

Java 架构 面试 程序人生 编程语言

TDSQL交易型分布式数据库背景分析

腾讯云数据库

数据库 tdsql

号角声响!联想图像发起“百家百试”项目第二期,诠释“真国货之光”

携程 x StarRocks:高效支持高并发查询,大幅降低人力和硬件成本

StarRocks

大数据 数据分析 高并发 StarRocks

Android性能优化之Android 10+ dex2oat实践

字节跳动终端技术

字节跳动 移动开发 Android; 火山引擎

Redis和tdsql数据异地同步(迁移)案例

腾讯云数据库

数据库 tdsql

豆瓣网工程副总裁段念:文化建设是个“系统工程”_QCon_sai_InfoQ精选文章