微信号:androidwalker

介绍:关注Android新技术、进阶开发

在腾讯上班的一天

2015-11-21 17:28 marktola

  今天有幸请到一位在腾讯工作的mark,来和我们分享一下在腾讯上班的一天。以下是mark的原文(略有删改):


1 上班时间

  在腾讯,上班实行弹性工作制,没有所谓的考勤概念。公司规章制度规定上班时间为9:30-18:00。允许晚来,早退,来去自由,但前提必须完成工作任务,不影响进度。(PS:小马哥不是傻子,其实大家都挺自觉的,后面你会发现,其实在公司上班的时间反而超过8小时了)游戏事业群或是微信的上班时间,可能都是12点的。。。


2 站立晨会

  我一般早上起得较晚,到公司一般都快10点了。正好可以赶上项目组的站立晨会。所谓站立晨会,就是在一个大的会议室,所有人绕着会议室站立开会。公司的会议室有一个共性,那就是都是椭圆的,特别适合围成一圈。

  至于为什么是站立的?因为开会的人实在太多了,坐不下了,索性大家都站着;其次,为了提高开会效率(一般10分钟左右,不超30分钟的)!在腾讯,领导的管理风格都比较亲和。所以,开站立会议的时候,即使是总监,也不会是坐着的。

  参与者都有开发工程师、测试工程师、设计师、产品经理、运营、项目经理(PM),PM则是晨会的组织者,每天带着大家一起对一下项目进度。


3 组织架构

  看了大家的站立晨会,可能会觉得,腾讯部门的组织架构应该是这样的


  其实,真实的是下面所示。(知道真相的我,眼泪都快掉下来了)



  项目经理在腾讯属于一种职业,而并非管理者的岗位。管理者岗位多为部门总经理、总监、组长。组长是最底层的管理者,一个组长下面,一般有10左右的组员。由于腾讯一般很少会跨级别管理,所以组长的实权是最大的。如下图所示。



4 项目周期

  腾讯的项目开发周期流程图大致如下,与外部的流程差不多


4.1 创建需求

  需求大致分为两种:产品需求和技术需求。产品需求则是由产品经理主导发起,新增新的功能,比如活动页面、卡片等,技术要求偏低。技术需求则是由开发主导发起,优化深层次体验细节,比如网络路径优化、启动速度优化、流量优化等等。


4.2 需求评审

  由PM预定一个会议室,邀请产品经理、开发、测试一起评审需求。各方参与者都需要从自己的角度提出对需求的看法,比如:

产品经理:需求的目的、预期达到的效果

开发:技术可行性、开发周期

测试:关注实现细节、测试策略

PM:综合各方情况,如果通过则给出项目排期,不通过。


4.3 需求实现

  在PM排期给定的时间内完成开发任务,并需要自测通过。通过后,需要产品体验和设计走查环节。确保实现的产品功能和视觉效果是OK的。

  需求实现的同时,开发还需要参与测试用例评审,由测试同学发起会议邀请(算作小插曲)。该环节主要的目的是开发阐述具体实现细节,帮助测试理解需求,从而确保测试用例能够覆盖到完整的测试。


4.4 功能测试

1)新功能测试

  测试此次新功能,确保功能正常,需要人工黑盒测试,甚至白盒测试。

2)性能测试

  启动速度、页面加载速度、FPS、流量指标、内存泄露。性能方面的测试,一般采用自动化测试。

3)ShowCase

  在所有测试完成后,PM会组织开发、测试、设计、产品等一起体验新功能,根据大家提出的意见或建议,会做一个新的产品修改或完善。


4.5 效果验证

  一般通过灰度来验证。所谓灰度,则是向一小群用户发出新版本体验邀请,以此来观察新功能效果。

  这个过程,可能会发现一些问题crash、用户建议反馈等,需要重新在继续发新版本验证。


4.6 正式发布

  一切OK,正式对外发布新功能。


5 午休

  腾讯的午休,也是业界羡慕的,午休时间段12:00-14:30。真是感觉午休好长,甚是寂寞呀,so。。。

  吃完饭后,大家组团打lol、dota、看电影一片。一般有些活动还有总监、组长带头的。大家没有那么根深蒂固的管理等级观念,而是打成一片。

  或者去腾大广场参加活动,或是公司外面散散步,获取image店喝杯咖啡。

  或者逛逛内部乐问(看看有趣的话题,支持匿名,想提敏感问题,你懂得?)、BBS论坛(跳蚤市场、情感天地等,类似校园bbs)、KM文章(职业相关发展文章,拜读大牛的神作。本人曾在内部发表一篇技术大作文章,获得不少好评,想要一览吗?)。

  当然,这一切的前提,还是建立在项目不忙、不紧急的情况下的。如果,有急事,则吃完饭后,立马又得开始忙工作。但总结起来,中午大部分还是过得很惬意的,可以有一个很好的休息时光,保证下午上班有一股精神劲。


6 沟通协作

  RTX,企业版QQ性质,可以拉讨论组,也可以1对1聊天。这是内部最常用的沟通方式。

  每一个工位上都配有一台座机,方便紧急情况下,通过电话沟通。

  邮件,沟通起来就没那么顺畅了。一般用来做一些正式的通知用途。


7 夜宵券

  晚上加班有福利,夜宵一张,各食堂不限,管饱管好。腾讯大厦以及周边的食堂加起来有7、8家。一般进腾讯后,容易发福,估计和这个夜宵券脱不了干系。。。


  大概就是这样啦。。。


(觉得文章不错的,不妨打赏一下)


 
Android高级开发 更多文章 Android Studio 入门技巧之<基础篇> Android Studio 之<进阶篇:实用快捷键> Android Studio 之<进阶篇:IDE设置> 2015年度腾讯MIG内部技术峰会 多团队协同开发经验
猜您喜欢 PHP面试经常出的两道题 苹果设计的口述历史 (1) 春风十里,不如你 —— 祝携程技术中心女神们节日快乐! 设置textView或者label的行间距方法 五分钟理解一致性哈希算法