怎样的产品流程才是好的产品流程?




不考虑客观条件的情况下,如老板的要求,团队的能力……




前面很多答案已经谈的比较清楚了,就不在系统回答,简答下一些思考点。

好的产品流程一定是可迭代的流程,特别是在当前互联网开发中短周期迭代更加重要,因为互联网产品本身更加难以前期收集用户需求并整理为产品需求,通过快速的迭代可以使我们更加方面的收集到用户信息的反馈并指导后续版本开发。

好的产品流程一定需要有专门的产品立项和启动过程,产品立项不是简单的走一个流程完事,而是真正分析清楚产品是否该立项,当前竞争分析如何,产品研发和资源投入如何,产品如何推广和运营,有哪些假设和风险等。这个必须要认真对待,否则一个产品从一开始启动往往就已经注定失败,很大的原因就是诸多美好的愿景都依赖于无法落地的诸多假设上。

好的产品流程是能随时终止的流程,明知道已经不可为而为之是愚蠢的做法,但是如何判断产品是否可继续却没有事先在产品流程中制定标准,导致无法决断。因此产品流程里面必须有阶段划分,有到了某个阶段的决策标准判断。

好的产品流程必须分清楚产品和项目的关系,产品是产品,项目是项目,产品有产品和版本规划,项目本身也有项目版本和计划,最终的产品规划驱动了项目的开展。而本身独立的一个项目版本又有了明确的需求范围输入和进度成本要求。产品当作项目做,容易缺失了产品需求的抽象,业务模型的抽象导致无法产品化,项目当成产品做导致缺乏迭代或无目标。

好的产品流程贯彻了市场驱动研发的思路,一个产品即使做的再好,如果最好没有市场,没有创造产品应该有的商业价值或社会价值,那么就谈不上一个优秀的产品。市场驱动研发,需要我们能够随时将市场第一线的用户声音传递的产品研发中去。

好的产品流程是真正能和企业当前业务和团队匹配的流程,不要去简单的照搬已有的IPD,CMMI,项目管理,SCRUM等各种方法论,而是充分的结合企业研发的产品所处的行业,市场和用户的特点,团队当前情况制定的切实可落地的流程。没有完美的流程,只有最适用和最匹配的流程,也不要期待流程去解决所有业务问题和人的问题。

好的产品流程是能够真正能够沉淀为企业知识库和无形资产的流程,任何一个企业或团队,人最终都是流动的,但是通过产品流程最终积累下来的内容却是企业最宝贵的知识库或资产。好的产品流程不是简单的规范当前产品的研发,而是为企业知识库贡献力量。



一些观点:
1、不同的领域的产品研发流程的最佳实践不尽相同
互联网领域、传统软件、传统制造业/快速消费品虽然都有产品研发,但研发流程不尽相同,这与所在行业的产品研发周期密切相关。
总体而言,传统软件一般采用诸如CMMI、ISO9001、RUP、IPD(华为、IBM)之类的研发流程。快速消费品的代表是宝洁,汽车制造的代表是丰田;互联网一般采用敏捷开发过程,例如Scrum等。
2、企业在不同的阶段需要不同的产品研发流程
在创业初期,人员较少,此时侯以解决生存、探索业务模式为主,此时侯产品研发流程以“简单实用”、快速响应市场需求为主要目的。此时侯产品研发流程可以重点关注立项、产品评审、技术评审等几个关键环节,保证流程的可控性,其他的可以自由发挥。另外在创业初期可以通过面对面的沟通、协作来弥补流程上的缺陷。对于初创型公司而言,如果连沟通协作都有问题,指望制定一个完美流程来规范化此过程,那这样的公司很难走远。当然并意味着不需要产品研发流程,但不要教条化产品研发流程,让流程编程创新的桎梏。
企业处于成长期,规模比初创期稍微大点,人相对多了(例如几十号人),业务也上了规模,此时侯需要相对规范点的研发流程来规范整个研发过程。此时侯可以在原有流程基础上针对流程执行过程中常见问题来细化并规范化产品研发过程。此时侯流程制度+沟通协作还是主要形式。
企业发展到成熟期后,此时侯大部分公司都陷入了大企业病、官僚体制(不是贬义,泛指到此阶段的状态),各部门间分工也相对细化,此时侯基于组织管理权责明确(或者叫撇清责任的目标),必须依靠完整的流程制度来规范化整个流程,此时侯产品研发流程越来越复杂,最终会演变成类似IPD、RUP、CMMI等业内最佳实践的变体。
3、每一个企业的产品研发流程都与其企业文化、企业所在领域、企业发展历史等密切相关,不要指望有一个完美流程能够原封不动地搬过来就能够涵盖自己企业的需求,每一个企业产品研发流程制度的制定可以参考业内最佳的实践,但取代不了结合企业的实际情况做裁剪。
4、产品研发流程制度最重要的环节不在于制定,而在于执行,而且在于持续不断地完善,所谓“持续优化”。在完美的产品研发流程制度,如果不执行到位,只是过形式,那这样的流程制度依然毫无价值;再差的产品研发流程制度,只要结合企业实际情况,持续不断地完善并落实到位,那对于此企业而言就是好的流程、就是完美流程
5、产品研发流程制度实际上是规范相关人员的行为,因此所有研发流程制度的问题归根结底还是人员素质、人员意识的问题,在制定流程制度来规范化相关行为时候,怎样提升这样人员的素质更为关键。