高效的研发体系需要有一个高效的研发流程。产品研发是一个过程,起点是根据产品路标规划下达的新产品开发任务书,其结果是站在客户角度可以大批量获得的产品。这个过程是可以被定义、构架及管理的。开发项目之间都有其共性,并且像任何过程一样,是可以不断改进和重复使用的。最重要的是,谁的过程优良,谁就有优势。正如流程专家哈默所言:“对于21世纪的企业来说,流程将非常关键。优秀的流程将使成功的企业与其他竞争者区分开来。” 产品研发是一个过程。它主要将眼光放在客户的需求和需要上(显性的和潜在的),并把这种需求和需要与公司的技术与技能结合起来,然后把机遇转化为产品。通常,对一家公司开发的所有产品来说,其过程都是相似的。虽然产品各有不同,但项目团队的构成、项目管理、决策、计划,以及许多具体步骤的实施方法是一致的。事实上,不同公司的产品研发过程也具有很大程度的相似性。 这种相似性使得产品研发过程可以进行规范、定义和管理。与其他商业过程一样,可以设计一个高端的过程(或称为开发袖珍卡),这样,就不需要每个项目团队再制定自己的过程。然后,就可以让所有相同类型的项目都从中受益。最好的实践经验可以应用于许多公司,产品研发的总结构可根据每家公司的具体情况分别予以个性化制定。 国内企业产品研发流程结构化程度明显不足,具体表现在以下几个方面: (1)开发产品没有一个“统一方法”(流程),不同的团队方法各不相同。 (2)产品研发流程是局限于研发部门内部的流程,而不是面向市场、面向客户的全流程。 (3)产品研发流程是基于功能部门分割的串行的流程。 (4)产品研发流程缺乏明确的阶段划分和层次划分。 (5)职责界定不清晰,理解不统一,相互扯皮。 (6)流程中的术语和定义不一致,带来沟通困难。 (7)有具体过程手册但并没得到遵守。 (8)有结构化的过程但不能改进或加快产品研发进度。 当面临这些问题时,建立端到端、结构化的产品研发流程就成为解决这些问题的必然选择。通过建立结构化的产品研发流程,可以为企业带来以下收益: (1)建立面向市场、面向客户的全流程,及时响应市场/客户需求,有效管理需求变更,缩短产品研发周期。 (2)串行开发流程转变为并行开发流程,改变过去串行的开发模式,缩短产品开发周期。 (3)有助于通过建立工作标准对工作产品与过程进行检查与控制,保证产品研发质量。 (4)有助于制定准确的计划并依据计划进行监控,及时了解项目状况,并采取纠正措施。 (5)有助于降低沟通和澄清理解偏差的成本。 在流程中每一项任务还可以进一步细分成各种各样的开发活动、活动描述。根据研发任务的性质,每一阶段的开发活动数量从几个到几十个不等。另外,针对每项活动识别输出件的名称,针对这些输出件建立相应的模板指导开发人员工作。 有些企业的流程制度是比较粗化的描述。例如,有家企业的产品实现程序文件只有不到5页纸的描述,根本无法指导开发人员工作。 现在,比较成功的流程描述方法,采用二维矩阵方式描述。例如,深圳华为技术有限公司的研发流程,矩阵的纵轴为角色名称,横轴为阶段名称,矩阵内是按逻辑关系建立的研发活动。华为技术公司按照这种二维矩阵模式建立了市场管理流程、新产品开发流程、新技术开发流程和订单履行流程等。 |