腾讯敏捷开发及快速迭代
从 2006 年开始,腾讯的研发规模开始膨胀,开发模式急需规范和标准化,到底走 IPD
(集成产品开发)还是 Agile(敏捷)的开发路线,公司管理层也在为拿不定主意而犯愁,
之后研发管理部开始与 ThoughtWorks 公司接触,逐渐将敏捷产品开发引入进来,并正式
命名为 TAPD(Tencent Agile Product Development)。
接触是从一次 3 天 15W 的培训开始的,ThoughtWorks 派来了一个 4 人讲师团队,
由此也诞生了腾讯日后推行敏捷的第一批种子。接着总结腾讯本身是怎么样子的,有这样一
个框架之后就搞一些团队去实践,通过实践以后再不断改进,本身也是一个不断迭代的过程。
整个实施阶段大概分成几个阶段:
� 试点期:组织很多专题研讨和内部培训,树立标杆,更大范围内进行培训。
� 推广期:内部建立一个顾问团队,开发一些扫盲的课程,不断的到一些团队里面
去介绍去培训,让大家接受这些理念。
同样腾讯在推广敏捷的过程中也面临一些挑战:
1. 团队非常多,每个团队特点都不一样,比如规模不一样,应用方法不一样;
2. 产品非常广,互联网上所有的产品腾讯几乎都有,这种多元化的产品它本身产品
的研发模式会有一些不一样,那么敏捷、TAPD 怎么样去适应这种多元化产品
的研发;
3. 敏捷在腾讯也是存在一个过程改进,这样就会存在一些不适应性,针对这种不适
应性应该怎么样去做才能更好;
4. 腾讯人员本身的素质也是参差不齐,每年校园招聘大概会招聘 1000 多个毕业
生,这些毕业生从毕业到能上手工作,他们对敏捷的了解,融入到团队中都需
要一个过程;
5. 一些长周期的项目,比如 QQ 客户端,一个版本的发布可能要半年到 1 年的时
间,像这样一个产品怎样去做敏捷开发,也许它就不适合敏捷开发。