【腾讯敏捷转型No.7】QQ邮箱如何通过敏捷成为行业第一
前几篇文章讲到2006年的腾讯是如何开始敏捷转型的,接下来这篇文章,我将向大家讲述,腾讯开始敏捷转型之后,QQ邮箱是如何通过敏捷成为行业第一。
众所周知,张小龙是“微信之父”,对他熟悉的人,应该也知道他还是“QQ邮箱之父”,但是谁又是“QQ邮箱之母”呢?

QQ邮箱的崛起不管是对腾讯公司还是小龙团队都是意义重大而深远的,QQ邮箱能够成为行业第一与敏捷是密不可分的。
2007年,腾讯公司打算进行敏捷转型,但并没有一刀切让所有的产品都立即执行敏捷,而是挑选了五支团队进行尝试,其中一支团队就是QQ邮箱团队。
如表一,QQ邮箱团队敏捷转型前后对比,花费了3年完成了这个转变。

(表一、QQ邮箱团队敏捷转型前后对比)
2007年,Pony(马化腾)终于觉得可以腾出手来,认为QQ邮箱团队也要发力做得更好,当时要求QQ邮箱团队的 DAU(Daily Active User)翻1倍,从200万提升到400万。
这个目标对于当时的QQ邮箱团队来说还是很有压力的。可能因为中西方文化上的差异,西方人沟通起来喜欢用电话或者E-emil,不喜欢用短信和IM软件来沟通。相反,中国人除了工作需要才会使用E-mail外,更喜欢用IM和短信来沟通,事情紧急才用电话,所以在当时,中国使用邮箱的人数不是很多。
在通常情况下,需要提升DAU,最简单的思路就是找一些流量入口,做些转换就很容易了,在当时的QQ邮箱团队也是这样操作的,他们在QQ的PC面板上放了一个图标。
如下图,如果用户有未读邮件,QQ面板就会有一个数字在邮件图标上面,用户一点击,就可以直接来到QQ邮箱界面了。

(图一、QQ客户端面板QQ邮箱图标)

(图二、点击后直接跳转QQ邮箱)
经过流量入口的转化,DAU从200万涨到300万,大家满意么?QQ邮箱团队很满意,试想着再努力寻找流量入口,就可以完成今年的DAU目标。
但是,Pony不满意,他告诉QQ邮箱团队:“你们做错了”,QQ邮箱团队懵了:“DAU目标快完成了,怎么会错呢?”。
Pony告诉大家:“增加DAU不应该利用流量思维,不应该通过增加流量曝光来增加DAU,而是要通过改进产品功能的产品思维”。
从流量思维到产品思维的转变
Pony认为,只有产品功能好用,用户自然喜欢用,就会推荐给其它用户,最终DAU自然就会增长。
QQ邮箱团队明白这个道理之后,耐心寻找用户喜欢的功能,做出了很多用户喜欢的功能。
假如用户需要给领导写一封汇报QQ邮件,在邮件中文字表达了将在附件中详细列出各项结论如何等等。
在邮件中打了一段文字之后,一不小心点击“发送邮件”,这个时候QQ邮箱就会弹出一个对话框(如图三)“您是否有一个文件需要作为附件发送?”,用户发现一心急,没有上传附件,差点搞了大乌龙,赶紧上传附件,避免了尴尬。

(图三、QQ邮箱提醒用户添加附件)
这个功能后来受到很多用户的喜爱,推荐给了他们身边更多的朋友使用QQ邮箱,从而可加DAU。
改变版本发布节奏
在以前,QQ邮箱团队的开发周期是根据该版本功能的数量来决定的,如果该版本功能多,那么开发周期就长,相反,如果该版本功能少,那么开发周期就短。
在那个时候,很多软件开发团队都认为很正常,十几年都是如此,然而实际执行的时候,通常都不会准时发布。
时间一长,团队成员对于发布日期也不那么重视了,以什么时候做完就什么时候发布的心态,没有人会将发布时间当做一个承诺。
有时候版本还没有发布,需求就再调整。需求变更和不能按时发布形成了一个恶性循环,团队的战斗力慢慢被消磨掉,吞噬了团队的激情。
直到QQ邮箱团队开始尝试两周一发布的“地铁”模式,从无序发布版本到固定两周发布。一开始大家都不能接受,认为压力很大,到后来逐步感受到了各种好处。
第一、能够快速解决困扰用户的问题
第二、需求变更逐步减少直到消除
第三、团队节奏固化后,内耗减少,效率提升
第四、用户的期望变高,期待每两周QQ邮箱带来的新功能
具体如何做到大家可以参考腾讯敏捷转型第五篇文章《需求没有做完可以发布嘛》。
职能小组转换成虚拟小组
在以前,QQ邮箱部门是职能性的。产品组坐在一起,开发组坐在一起,测试组坐一起,UI组也单独一个地方,大家沟通起来很痛苦,要协调一些事情,都需要开会沟通,每个人都跟着自己的Leader,开会人越多,开会效果越低。
QQ邮箱团队引入虚拟小组的方式来解决问题,经过每个小组的Leader决定每个模块都涉及的哪些角色。从每天晨会开始,不管坐在那里,都聚集一起开晨会,讨论昨天的问题,预告今天的需要协作的工作。
团队慢慢发现,这样的方法很好,沟通效率很高,每天的工作15分钟就能协调完毕。
随着虚拟小组慢慢“发展”,小组内经常需要时不时的“沟通”,团队干脆就将虚拟小组安排坐在一起,减少了很多沟通的障碍。

(图四、虚拟团队坐在一起)
优化用户日常功能
QQ邮箱团队在早期也是认为做产品就是功能越多越好,功能做得越复杂越能展现自己的水平。直到有一天大家收到一封邮件,Pony告诉大家邮件的回复和转发状态,光标和内容预处理应该是不同的。
如图五和图六,你能区别出来哪个是回复状态?哪个是转发状态吗?

(图五、邮件状态一)

(图六、邮件状态二)
QQ邮箱在2007年这一年做了1000个改进点,到了2008又做了1000个改进点,而类似以上产品细节讨论Pony亲笔的邮件在两年的时间里就有1000封,平均一天就有1.5封,所以Pony自己就是“QQ邮箱之母”。
不仅仅是QQ邮箱团队,还有小龙自己也在这个敏捷转型过程中不断吸收经验。通过敏捷转型打破了以前固有的成见,也激发了小龙对优秀产品的追求,不然也不会有“微信”诞生了。
通过敏捷转型,QQ邮箱不仅扭转了用户口碑,还赢得了很多用户的青睐,所以在短短两年的时间从名不经传到邮箱行业的中国第一。
系列文章#
第一辑:我亲历的鹅厂敏捷转型
NO.7 QQ邮箱怎么成为行业第一的
NO.8 你爱上手机QQ么
NO.9 天天系列天天见哟
文章来源:微信公众号“老布谈敏捷”(ID:bootagile)
作者:薛军/Boots,现任:深圳市一起六企业管理有限公司创始人,腾讯大学外聘高级讲师,业问特聘腾讯之道讲师。曾任腾讯项目管理通道委员会会长,腾讯项目管理P4专家,敏捷教练,腾讯LBS总监
本文由@薛军 原创发布于博客园,未经许可禁止转载。
【腾讯敏捷转型No.7】QQ邮箱如何通过敏捷成为行业第一的更多相关文章
- 【腾讯敏捷转型No.8】你爱上手机QQ了么?
上一篇文章<QQ邮箱如何利用敏捷做到中国第一>,“QQ邮箱之母”马化腾带领QQ邮箱团队,从流量思维向产品思维转变,“QQ邮箱之父”张小龙也是在这个敏捷转型过程中,剔除固有的成见,激发对优秀 ...
- 敏捷转型中why与how的总结
敏捷转型參考框架: 为了成功顺畅地推行敏捷开发.下面将对整个敏捷转型參考框架作个整体说明.为企业进行敏捷转型提供基本方法參考.整个敏捷转型參考框架主要包括5个步骤,前两个步骤主要是回答 Wh y的问题 ...
- 服务器报警邮件发送到QQ邮箱,但是被系统拦截
# 为啥发送到QQ邮箱呢?因为QQ邮箱可以和微信关联,第一时间收到消息 if 没有设置白名单,然后被拦截当做垃圾邮件了: 设置白名单就可以了,这样的状态特征是: 邮件在垃圾箱里面能找到 elif 还是 ...
- 【 腾讯敏捷转型No.4 】为什么敏捷团队不要超过15人
早期,腾讯公司的架构是比较简单的.从上至下分别是:公司——商业单元(BU)——部门——组——员工,每个部门基本上就是负责一个大的产品,每个组都是按照专业进行分工和管理,例如:产品组.终端组.后台组.设 ...
- 【腾讯敏捷转型NO.1】敏捷是什么鬼?
“敏捷是什么鬼” 最近对外进行<腾讯产品敏捷研发体系>授课的时候,我经常可以从参课学员的眼睛里找到这句话. 通常我会鼓励大家,说:“告诉大家一个好消息,你们今天所有的疑问都是有答案的,唯一 ...
- 【腾讯敏捷转型No.2】帅哥,来多少敏捷?
上回腾讯敏捷转型系列第一篇文章<敏捷到底是什么鬼?>讲到公司铁了心要推进敏捷,这是战略层面的决定,为什么呢? 当时的我们并不知道公司为什么一定要推行敏捷的新概念,但是后来公司的变化帮助我们 ...
- 【腾讯敏捷转型No.3】Scrum有什么好?
在敏捷转型的过程中,除了敏捷宣言中的四个价值观和十二条原则以外,并没有太多比较权威的理论实践. 如图一,敏捷宣言中的四个价值观: (图一) 四条敏捷核心价值观指出了敏捷的核心思想,但是并没有仔细说明具 ...
- 【腾讯敏捷转型No.6】如何打造称手的敏捷工具
通常情况下,大家对于敏捷的感受就是:大家一起来开站立晨会啦!然后一大早,大家拿着早餐,围成一个圈,听一个人在讲话. 在很多公司,决定采用敏捷之后,都会从晨会开始,因为很多人觉得敏捷其它模块都很难学习, ...
- 【腾讯敏捷转型No.5】需求没做完可以发布嘛
很多人对于敏捷的第一直觉就是“快”,开发快,测试快,发布快,并不知道如何把这个“快”应用到敏捷实践中,下面我们来分析一下导致工作效率低的核心原因.没有使用敏捷之前,在大多数情况下,项目管理都需要开各种 ...
随机推荐
- 4.5&4.7联考题解
本来想加个密码的,后来一想全HE就咱们这几个人,外省的dalao愿看也没事儿,就公开算了,省得加密码各种麻烦. 先补这两天的题解吧……如果有空的话我可能会把上次联考的题解补上= =(中午没睡觉,现在困 ...
- 精选10款HTML5手机模板
1.Stroller | Mobile & Tablet Responsive Template 演示地址 购买地址 2.Ocean Mobile Template 演示地址 购买地址 ...
- Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。
Docker简介 Docker是开源应用容器引擎,轻量级容器技术. 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发 ...
- number to string
C++进行int to string和string to int 下面方法一存在内存泄露 #include<strstream>void main(){ std::strstream ss ...
- 微信小程序-02-项目文件之间配合和调用关系
微信小程序-02-项目文件之间配合和调用关系 我就不说那么多了,我是从官方文档拷贝的,然后加上一些自己的笔记,不喜勿喷 官方文档:https://developers.weixin.qq.com/mi ...
- C#跨线程调用窗体控件(比如TextBox)引发的线程安全问题
如何:对 Windows 窗体控件进行线程安全调用 访问 Windows 窗体控件本质上不是线程安全的. 如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态. 还可能会出现 ...
- 【Oracle】DBMS_STATS.GATHER_SCHEMA_STATS详解
dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划. exec dbms_stats.gather_schema_stats ...
- phpstrom设置php环境
phpstorm设置自动同步服务器 Tools->Deployment->Confinguration 点+号,添加服务器,类型SFTP,输入name 点击ok,项目与服务器连接成功! 设 ...
- Fiori Fundamentals和SAP UI5 Web Components
这周有位同事邀请我给团队讲一讲SAP技术的演进历史,所以我准备了下面几个主题来介绍. 其中SAP的技术回顾和演进,我的思路就是从前后台两方面分别介绍. 我画了一张非常简单的图: 去年5月我写过一篇文章 ...
- java继承-静态绑定和动态绑定
静态绑定和动态绑定: 静态:程序执行前方法已经被绑定,针对java简单可以理解为程序编译器已的绑定(静态绑定)java当中的方法是final.static.private构造方法都是前期绑定 动态:运 ...