2024年5月8日发(作者:)

腾讯TAPD

腾讯敏捷框架TAPD

(Tencent Agile Product Development)

1. 实践大致包括3个部分

1.1. 产品

采用FDD,即产品特性开发驱动的一种模式,腾讯的产品会有一

个明确的产品经理这样一个角色,他会负责整个产品,包括产品的验

证、产品的方向、市场调研、用户调研等。FDD模式是一种非常适合

产品经理来对产品做一些滚动的要求,腾讯在产品设计上引入了类似

FDD这样的模式,但是也不完全是FDD,只是参考FDD,所有的开发

团队都是由产品经理所归纳出来的产品特性去驱动整个产品的研发。

1.2. 项目管理过程

腾讯采取了SCRUM,但也不完全是SCRUM,有腾讯根据自己的

特点去总结的一些实践,大概的项目管理过程同SCRUM的过程是比

较类似的,包括每天的晨会、迭代、timebox、每个迭代完成的时候

会有showcase、回顾总结等。

1.3. 开发实践

参考了很多XP的实践,就XP完整的实践来说会比较理想化,很

多东西不一定在实际开发中能够采纳,所以腾讯也是采纳其中的某些

实践,比如自动化测试和持续集成,通过这样的实践就能保证产品有

一个快速发布的过程。

2. 具体的实践情况

2.1. 故事墙

就是白板story wall,平时工作中很多团队都会使用,这些团队会

把每天开发的一些产品特性采用story的方式每天都在白板里面展示出

来,整个团队每天都会围绕这个白板能够清晰的看到整个产品或者整

个项目的一个过程,包括整个产品特性的过程。

2.2. 迭代总结

在每一个产品发布的时候都会有一个总结。具体的做法是,把做

得好的、不好的总结出来,做得好的在下一次迭代发扬光大,做得不

好的在下一次迭代就要注意改 进。这样的总结是要求项目的所有成员

都必须参加,包括项目的开发人员、测试人员、QA、项目经理、产品

经理等,每个人都要去去总结他在上一个迭代中碰到了 什么问题,通

过便签纸的方式贴出来,项目经理实际上可以看成是SCRUM M a s t

e r,包括站起来总结这样一些东西,包括我们下一次迭代继续发扬什

么,必须要注意什么东西,最后就会得出一个excel的文档,包括上一

个迭代中出的问题, 具体的解决办法,都会有。

2.3. 每日晨会

每个团队每天大概花15-30分钟,回顾昨天做了什么、昨天有些

什么 问题、同时也会介绍每个人今天计划做些什么工作(特点:是站

着开会)。最早是通过白板的方式去做,就是每天项目经理组织团队

成员对着白板,白板上体现项目 的进展情况,通过会议可以很明确的

知道昨天大家做到什么样子,今天大家计划做什么,最早的时候每个

成员都是口头汇报的。实践一段时间就发现了一些问题,第 一、对于

个20、30人的团队,每天要怎样做晨会,这是目前遇到的比较大

的困惑;第二、晨会很容易形式化,究竟带来什么样的效率和效果,

目前也在通过一 些方式去研究,去探讨。第三、有一些形式上的呆板,

刚开始做会觉得比较有意思,觉得这跟传统做法不一样,每天这样做

并且做多了就感觉很枯燥,这也是面临一 个挑战。后来腾讯也做了一

些改进,比如为了让成员的参与程度更强一些,包括形式上会更强一

些,现在有些团队就会采取每个人轮流主持的方式,刚开始晨会的时

候我们也会通过一些好玩的东西去刺激一下某些东西,但是现在看来