作为一个研发团队管理者,或者一个几亿用户的客户端产品负责人,你最怕听到研发团队说什么?排前三位最不希望听到的就是:
(1)由于各种历史问题的原因,这个功能改不了;
(2)如果增加这个产品特性,由于各种原因需要至少2个人研发1个月;
(3)这个月的发版可能不能按时发了,有好多功能没开发完。
当整个公司都为这些问题感到焦虑、无奈甚至无语的时候,不得不去深入地反思,这背后有产品所处生命周期的问题,有设计架构不合理的问题,也有项目交付管理的问题,甚至有配置管理的问题。这就是2010年的暴风影音3产品,一个以万能深入人心,以“1M带宽下在线看720P”的在线高清播放客户端软件,赢得用户广泛使用的播放产品,背后却有着重重的交付危机。
总结大多数互联网创业公司做得最多的事情,就是抓住用户的核心需求,然后快速地做出来,在一个竞争环境下,谁先做出了用户喜欢的功能,谁就能在激烈的竞争中先占领这些用户。而在这种思想的指挥下,什么架构设计,什么项目管理,都不会比先把用户所需要的东西做出来优先级高。如同软件危机促进了软件工程的发展,当互联网创业大军的研发交付受到各种制约时,也推进了敏捷项目管理在国内的实施。
本文不会过多地介绍敏捷项目管理的概念,只是从公司引入敏捷思想、实施敏捷项目管理实践的角度进行描述,中间也会掺杂传统项目管理的一些有效实践。