从产品开发流程看企业研发管理体系的构建
作者: 来源: 文字大小:[大][中][小]
构建一个高效的企业研发体系,需要从产品战略、
产品开发流程、研发组织结构、
研发团队等几个方面进行系统的、科学的、合理的规划,建立系统性的解决方案。其中,建设产品开发流程是核心,怎样在产品开发过程中贯彻产品战略?怎样界定企业各部门、各岗位在产品开发中的职责?产品开发团队怎样组织?怎样才能提高研发团队的能力?等等,诸如此类的问题,都可以通过一个好的产品开发流程来解决。主要体现在以下几个维度:
一、一个好的产品开发流程有助于落实企业产品战略
譬如一家消费类电子产品供应商有5条产品线,近几年公司都要制订明确的产品战略规划,但实施效果不佳,对资源分配的指导作用不强。其研发部的视听产品线经理为此非常苦恼:“公司明确表示视听产品线是公司重点发展的产品线之一,但为什么一些重点产品到了真正开始开发的时候总是得不到资源的有效保证?”象这种产品战略规划和具体的产品开发工作“两张皮”,产品战略没法落地的情况在中国仍然非常普遍。在与企业共同回顾的时候我们发现,并非企业的产品战略规划做得不好,关键在于具体的产品开发没有与产品战略规划进行衔接,而要做好这种衔接,必须在产品开发流程中建立落实产品战略规划的机制,具体来说主要包括以下几个方面:
1. 在产品立项或者进行其他阶段性决策的时候,进行资源需求和资源能力分析,重新进行资源调配。
2. 进行产品优先级评估,对所有产品进行优先级评估,给出优先顺序,在优先排序的基础上进行资源调配,确定重点保障哪些产品,增加对哪些产品的投入?哪些产品可以暂缓甚至取消,从哪些产品抽调资源?
3. 建立产品优先级评估标准,从产品战略作用、产品投资回报率、产品风险等几个方面进行定性或定量评估,按照统一的标准对所有产品进行优先级评估。
在产品开发流程中明确这些细节,建立起可操作性强的完整的制度、模板、检查清单等,才能真正有助于将产品战略落实到具体产品开发工作中来。
二、一个好的产品开发流程有助于理顺研发组织架构
自从业务流程相关理论在国内外企业得到普遍实践以来,到底是流程决定组织还是组织决定流程就一直争论不休。其实,流程和组织是事情的两个方面,两者相辅相成,相互影响。流程解决了要完成一项业务要做哪些工作,怎样分解、组织这些工作,把这些工作分配给哪些人来做的问题。而组织解决的是怎样把工作人员分成工作性质或者工作关系相近的组织单元的问题。工作分解模式决定了工作人员的类别,影响到组织结构的职位设置,反过来,产品开发流程的工作分解模式也要考虑到目前的职位设置。
在研发体系中,我们会发现企业研发组织存在岗位职责不清、职能缺失的问题,比如,研发部门经理、项目经理、产品经理、项目技术负责人等职位的职责经常很难理清。如深圳一家嵌入式软件供应商,研发部门经理同时身兼项目经理、系统工程师的角色,由于该公司市场部只负责产品的宣传推广等工作,新产品策划没人负责,考虑到公司人力资源的现状,这部分工作也划给了研发部门经理,这样研发部门经理又兼了产品经理的部分职能。公司领导也认识到这样身兼多职是不行的,每样工作都做不好,但对于究竟该怎样划分难以决断。
对于这种职责划分的问题,通过理顺产品开发流程,在产品开发流程中界定清楚,到底产品经理、项目经理、系统工程师究竟应该承担哪些工作,这些工作的主要内容是什么,工作完成后应该输出什么成果,这些工作哪些是性质相近的工作等,只有理清了这些问题,才能很好的对职责进行划分。
三、一个好的产品开发流程有助于培养人才、提高研发团队能力
静态来看,产品开发流程是一个工作分解、工作组织的系统,定义了做好产品开发应该做哪些工作?什么时候做?谁来做?工作完成后应提交什么成果?怎样才能做好等问题。但动态来看,产品开发流程还是一个人才培养系统、团队能力培养系统。
甲公司是网络安全领域的领导厂商,多年来保持高速发展,每年新引进大量的研发人员,新的研发人员怎么快速融入团队一直是研发总监很头痛的问题,因为没有合适的上岗前培训教材,新员工培训一直开展得不太好。
为什么我们没有合适的培训教材呢?也是可以从流程上找到原因的,一个好的产品开发流程完全可以给新员工培训提供大量的素材,甚至可以作为现成的培训教材使用。让我们来看看好的产品开发流程由哪些内容构成的:
1. 产品开发流程图及说明,包括各主要工作的内容、各岗位在产品开发过程中承担的职责等,如市场可行性分析、总体方案设计、硬件设计、软件设计、结构设计、PCB布版等工作的主要内容和责任主体等。
2. 产品开发流程各主要工作应提交的成果和作业指导,如方案设计模板、结构设计评审检查单、PCB布版规范、C语言编程规范、汇编编程规范等。
3. 各模板、评审检查单的优秀应用案例及说明。
这些内容都可以作为良好的新员工上岗前培训教材。另外,产品开发流程本身也是需要不断完善和细化,不断将实际工作中一些好的做法提炼并固化到流程中来,然后在公司范围内推广,成为公司整体能力的一部分,研发团队的能力因此得以提升。
所以说,以产品开发流程建设为主线,能将产品战略、研发组织、研发团队等要素有机结合起来,贯彻企业产品战略规划,理顺研发组织架构,打造研发团队,最终达到构建高效企业研发管理体系的目的。