产品研发流程缺乏结构化,主要可表现为以下十个方面:
一、术语和定义不一致
企业缺乏统一的产品开发语言。针对同一事物,研发团队中的不同成员, 各有各的讲法和理解。因为术语的不一致,研发人员很难准确地了解项目的背景和范围。很多时候,同一个文件,会有多个不同名称,或者是多个有效版本,版本之间的差异却很难界定。
二、进度表不准确
产品开发的进度表及其工作步骤描述不准确,项目经理很难估计项目要用多长时间。或者说,进度评估缺乏历史数据的支撑,导致项目计划等管理工作形同虚设。
三、无法估计项目的资源需求
对资源需求的估计必须和对完成每个步骤所需时间的估计一样准确。因为每个步骤没有统一的定义,项目经理难以对项目的资源需求作出合理、准确的估计,导致项目预算和成本管理的随意性大。
四、专业小组之间的计划不衔接
不同专业小组自行完成各自的项目计划制定,导致专业小组之间的计划不衔接,或者是计划边执行、边修改,项目计划管理是“走到哪算哪”。
五、过量的任务间相互依赖
如果说专业小组之间的计划不衔接是计划管理差的一个极端,过量的任务间相互依赖则是计划管理差的另一个极端,本质是项目经理,或者专业小组长对工作的边界不清楚,或者流程的分层、分段不清晰。
六、对职责理解不够充分
项目组成员不知道谁或是哪个小组负责完成哪些具体工作,导致不同小组之间的协同性差,因为职责不清晰所导致的项目质量问题不能得到及时的纠正。
七、注意力集中于“救火”
过量的“救火”式工作是产品开发流程缺乏结构化的又一特征。尤其有的企业,把那些善于“救火”项目经理或技术专家被视为英雄,而没意识到“预更重于救”的道理。
八、开发产品没有一个“统一方法”
产品开发缺乏统一的方法论。对于项目的分类、项目里程碑设置、交付文档及其格式、工具支撑,等等,缺乏完整、清晰的定义。
有的企业,每个产品开发项目都具有大量的独一无二,以不同步骤、在不同的地点、在不同的时间进行基本类同的开发任务。
九、过多的澄清会议
开发流程缺乏结构化的常见标志还有大量的澄清会议,或者说通过澄清会议让项目团队明确下一步必须完成什么,以及由谁来完成,等等。
十、项目管理人员太多
项目管理人员,或者说产品开发的后勤辅助人员过多,也是产品开发流程缺乏结构化的典型体现。实际上,好的开发流程,可以像道路交通系统一样,让车辆有序通行而不用人为干预。反之,差的道路交通系统,就需要大量的交警进行现场指挥。