腾讯的敏捷开发之道
刚才听了您的讲座非常不错。那么我首先想问一下,作为腾讯这样的产品公司,有很长的历史了。刚才听了您的讲座非常不错。那么我首先想问一下,作为腾讯这样的产品公司,有很长的历史了。怎么会突然会想到转变到敏捷这样一种方向上来,推动力是什么,这是第一个问题;如果说腾讯是敏捷,然会想到转变到敏捷这样一种方向上来,推动力是什么,这是第一个问题;如果说腾讯是敏捷,他的敏捷最大体现在哪些方面?现在哪些方面?
其实当时引入敏捷也是由腾讯所处的行业决定的,就是互联网行业,因为互联网产品的要求它有个很大的特点──就是要快,你要尽快的交付到用户手里面去,这是刚才讲的用户价值的一个体现,这是一个方面,就是他要求产品发布出去(周期)要短。那第二个其实还有一点就是用户的需求是海量的,或者说是不确定的,你很难去捕获一个很明确的用户需求,他不像传统的项目,我到了一个企业去实施,很容易去找用户沟通他的需求。但是互联网是不适合这样的,所以这种不确定性也决定了我们要去做这样一种敏捷的尝试。那还有一点就是,因为互联网的产品他的用户是海量的,就他这种发布的过程其实也是需要有一些敏捷体现的,你怎么样把这个产品发布的更好一些,更容易到用户的手里去,然后他有什么样的一些策略能够让用户去感受到这个产品的变化,这些都会去决定。其实还有就是一些关于研发人员的问题了,因为像互联网的产品,他其实属于一种信息行业的产品,他可能更多是靠创意,所以他有很强的创新性,那这种创新性是依赖于团队人员的素质。但敏捷他所强调的一些理念其实很符合这种素质,比如说,让人更好的去沟通,更好的去协作,因为你有这样的一些素质以后,你让这种人员有更好的一些Idea的产生,所以这些东西都综合决定了腾讯是需要去敏捷的。那当然,其实腾讯在最早做这个事情的时候,还是用了一些IPD(I
tegratedProductDevelopme
t)的方法,就是华为的一些方法。但也是发现华为的这个过程太重了,他不太适合腾讯去开展这种比较轻量的产品的开发。所以那个时候,我们就开始去研究敏捷方法,包括研究他怎么样到腾讯这边来实施,那最早也是从Thoughtworks这边咨询一个项目开始的,当时也是请了Thoughtworks到那边到公司去做了一个三天的培训,就是把Thoughtworks的敏捷方法做了一个完整的介绍,包括SP的一些具体的实现,我们都去做了一些学习。然后当时也是觉得这个方法对于一些小团队,就是一些互联网的整个Wer