(本文会涉及较多专业词语,如有问题,可以在订阅艾老思公众号:ALS111222333,给作者留言)
我们已经连着四篇文章介绍了“互联网+”与其落地形式“互联网+产品”,我们已经了解了其特殊性,那么究竟用什么新的方法才能支持这种新产品的研发呢?答案就是我接下来要用很多篇文章详细阐述的《极速产品研发》方法论。
任何方法都不是无源之水,否则也缺乏方法可行性依据,今天就来聊聊它的五个渊源。
敏捷方法
敏捷方法是当今最适合软件项目研发的方法,甚至已经应到部分硬件研发中。它的核心理念是价值驱动拥抱变化,因此从根本上解决软件项目需求不确定,变更成本高,开发大量无用功能的问题。
敏捷方法有很多流派,但核心都是“迭代”。“极速产品研发”方法论同样以“迭代”为核心,因此你可以将“极速产品研发”方法论看做敏捷的一个流派。但这个流派与其他流派之间最大的区别是它是面向产品、面向互联网+的,其他流派大多是面向项目交付、面向传统企业软件的。
“极速产品研发”方法论向Scrum方法借鉴了很多优秀的管理实践,例如Daily Standup Meeting、Sprint
Planning Meeting、Retrospective Meeting、Product Backlog、Sprint
Backlog等。
与此同时,“极速产品研发”方法论还创建了一些自己独特的方法,例如迭代日历、迭代启动会等。并将Scrum所倡导的迭代周期2~6周缩短到统一的1周。由时间的量变所导致的核心运行机制的质变。
精益创业
精益创业是创业领域普遍接受的方法,它给近几年进入创业热潮的创业者提供了一种健康发展的方法,避免了很多头脑发热的创业弯路。
它的核心理念是基于反馈快速试错。避免大规划、大设想,避免基于假设来做产品,特别是适合在0到1阶段的创业项目找到正确的方向。
精益创业为“极速产品研发”方法论提供很多关于产品方面的支持(相比敏捷方法)。“极速产品研发”方法论借鉴了“最小可用产品”、“客户反馈”、“快速迭代”。并将“最小可行产品”升级为“最小闭环产品”,更加强调产品闭环。
另一方面,精益创业还提供了少量关于管理经营方面的支持,例如“创业企业家”、“创新核算”。借此“极速产品研发”方法论给出了产品负责人的职责与素质要求。
更重要的是,“极速产品研发”方法论给出一个比精益创业更易掌握更易落地的方法体系。补足了精益创业仅提供了良好思路,但无法确保学习者理解的准确性和落地过程中走样的问题。
腾讯极速研发模型
极速研发模型是腾讯第一个自己总结的研发模型,是我在2010年在QQ农场轮岗时总结提出的。
我曾在2011年发表文章《企鹅快跑——腾讯敏捷历程揭秘》对外公布了这一模型。
极速模型总结了互联网产品在极速奔跑状态下如何快而不乱的管理模式。在当时对敏捷方法进行了多项突破而形成的。首先,突破了发布与迭代的限制。传统敏捷方法发布是由若干个迭代组成的,而在极速模型中,将两者关系倒置,一个迭代中可以进行多达23次发布,从而保证了对线上需求的极速响应,但也造成了很多敏捷方法失效。其次,将“自组织团队”降级为“自运转团队”。不再要求团队的自组织状态,因为这对团队成员的要求实在太高了。转而建立基于状态驱动的“自运转团队”,实现了在给定需求输入后,团队以环环相扣的机制自行研发产品的状态。最后,将“Scrum
Master”的角色转变为“项目经理”,不再只是一个教练,不做实际管理工作。项目经理需要统筹全局,组织起各个角色高效协作,为产品目标达成负责。
我将极速研发模型视为“极速产品研发”方法论的V1.0”版本,因为其大部分方法实践都被保留了,但它的适用范围主要是小型互联网产品。
各类互联网产品检验与升级
在QQ农场之后,我到腾讯各个主要部门进行辅导,其中包括搜索业务、微信、腾讯微博、HR服务、广告业务、游戏、万人即时通信等业务。在这些业务中,一方面极速研发模型的成功应用证明其在不同类型互联网产品上的普适性,另一方面又通过各种不同产品场景对模型进行不断升级。特别是在大型产品“QT语音”上完成一次比较彻底的进化。
当时极速研发模型在QT面临三个新挑战,首先,业务复杂度极具提升。QQ农场属于网页端产品,非常易于更新,但是QT应用互联网几乎所有的技术,包括web、手机、PC客户端、百万级实时同步音视频通话、内嵌插件、大数据等。不仅如此,还需要进行科研,主要研究音视频算法、传输算法等。所有这些的研发管理模式均不相同,怎样才能让极速研发模型应用于这些不同类型的产品上。其次,人员规模大幅度提升。QQ农场的团队仅十人,而QT在半年内从60人增加到180人,如何让极速研发模型支持180人团队协同研发是一个非常大的挑战。最后,还需要大幅度提升产品发布速度。QQ农场原本就能够达到很高的发布速度,需要做的是要快而不乱,降低研发成本,这样才能持久作战。而QT每两个月发布一次的速度远远无法满足用户的需要,急需大幅提升速度,如何通过极速研发模型的应用将产品发布速度提升每周N次发布。
于是在QT我又增加了“创业小团队”、“技术解耦”、“CT”等机制,于是有了升级版“极速研发模型”,我将其称为“极速产品研发”
V2.0版本。
各类互联网+产品检验与升级
从2013年开始,我深入传统企业帮他们做互联网+转型咨询。原本的想法很简单,只是想把在腾讯成熟的互联网方法带到传统企业就可以了,实际情况却极为复杂。正如前文所说,在这里我会面临硬件产品研发,会面临研发向生产转换、会面临如何与非互联网管理体制兼容等全新问题。
于是,我又增加了“软硬件解耦”、“项目产品化”、“产品型组织”、“产品成熟度模型”、“组织成熟度模型”等一系列新的方法来应对这些挑战。然后在步步高学生平板、深交所研发体系升级、K米手机点歌APP、云聚辉煌供应链系统、小天才电话手表等不同类型的互联网+产品上反复应用。最终在2016年7月我将以上各种方法梳理成为“极速产品研发”方法论V3.0,希望将所有经验积累出的方法总结成为系统性方法论,给互联网+企业在研发和管理方面一些易于落地的方法体系,来支持其在“互联网+产品”方面的实践。同时也希望在实践中,继续完善和升级“极速产品研发”方法论。
在接下来的内容里,我将逐步解读“极速产品研发”方法论的思想、方法与模式。
■作者简介:艾永亮(个人微信号:ALS11122233),TII咨询董事长,《腾讯之道》作者,步步高、美的、深交所、华为等企业互联网+转型顾问,前腾讯首席敏捷管理教练,《极速产品研发》方法创立者。