如何缩短产品开发周期
作者: 来源: 文字大小:[大][中][小]
从
产品开发的过程,我们清楚地了解到,产品开发的每一个过程都很重要,任何一个环节出现问题都会影响到产品的开发周期,但是不同类型的企业出现的问题不同,就中国企业目前的情况来看,问题主要出现在以下两个方面:
不了解市场或者客户需求,导致开发周期过长
在新产品开发方面,主要问题是来自对市场需求或者客户需求不了解造成的,在IT行业,我们在给很多IT企业做咨询或者内训的时候发现,公司基本都是技术人员,市场人员很少,再有就是销售人员(有的兼顾市场),不能准确把握客户需求,有的时候甚至在做项目的时候还不能完全理解客户需求,导致客户需求一变再变,导致项目延误。这样不仅大大增加我们的项目成本,而且影响到产品开发周期是市场机会,直接关系到企业的核心竞争力。
如果不是IT行业,实际产品的开发企业,问题一般出现在2个方面,一个是客户真实需求的把握不够,开发出来的产品不能真正满足客户的需要;另一个方面的就是产品在开发过程中没有评审或者评审不够,导致开发出来的产品不适应市场或者产品开发没法继续进行,导致项目终止。
以上我们说的是主要原因来自对市场需求的把握对产品开发周期的影响,还有一种原因就是出现在开发过程中,就是产品的研发阶段,这也是我们现在很多企业通常认为的产品开发。
开发管理过程中出现的问题
在产品开发阶段,主要是如何通过技术手段,把产品开发出来。在这个过程中,如何有效利用资源,如何进行部门之间的合作?如何建立技术平台和产品平台?如何把客户的需求转化成技术文件?等等,很多因素都会直接影响到产品的开发周期。
具体怎么来做,怎么规避风险,如何缩短产品开发周期,我们下面会一一讲到。
首先说一下什么叫产品开发,产品开发与技术开发有什么区别?现在很多公司都把技术开发当作产品开发,其实这是不正确的,产品开发包含市场开发、技术开发、服务开发和资料开发,技术开发是产品开发中的一部分。如下图表示:
处于不同阶段和不同行业的公司,在产品开发上面的模式不一样,产品开发模式分为三种:
第一种,以产品为中心,我们把产品生产出来了,然后推动市场;
第二种,以客户为中心,我们先了解客户需求,然后再根据客户需求再组织相关资源进行产品开发;
第三中,以利润为中心,一方面我们根据技术的发展,建立技术平台和产品平台,另一方面我们收集并筛选客户需求,在产品平台上进行产品开发,满足客户的个性化需求。
从这三种开发模式来看,第三种开发模式是最好。我们国内的大部分企业基本处于第一种模式和第二种,第三种很少。
因此建立以市场为导向的产品开发体系,是解决我们在产品开发过程出现问题的基础,特别是在新产品的开发过程中。
了解了以上产品开发的概念和产品开发的模式,我现在就如何缩短产品开发周期进行探讨:
如何做市场需求管理,如何真正把握客户需求:
针对此情况,我们提出解决方案的步骤是:
1、 确定要进入的客户群
2、 收集市场信息
3、 对信息进行整理分析
4、 将客户需求转化成技术文件
如何在确定要进入的客户群呢?我们分为七个步骤来进行:
1) 发现市场机会
2) 判断市场潜力
3) 现有产品进行竞争分析
4) 确定产品与市场潜力的网格图(SPAN)
5) 确定产品与客户价值图
6) 选定要开发或完善的新产品机会
7) 用最低成本和最快上市的路径来检验开发的产品机会是否能保证市场的成功
通过我们前面的确认,我们已经确定了要进入的客户群,那么我们如何收集市场机会呢?我们个大家介绍12种发现市场的机会:
? 客户交流:和重点客户进行交流,了解客户需求;
? 市场调研:通过市场调研,发现市场机会;
? 技术支持:通过技术支持,了解在技术的发展趋势,客户还有哪些潜在需求;
? 媒体信息:一些专业的媒体上的相关信息,包括客户的需求信息和竞争对手的信息;
? 技术交流:通过和客户的技术交流,一方面了解我们技术的优势,客户的需求,另一方面了解竞争对手的技术优势和劣势;
? 参观展览:了解行业发展趋势,挖人才;
? 投标:了解竞争对手策略,制定相关策略;
? 沟通例会:定期进行内部沟通;
? 高层拜访:对客户高层进行拜访,了解客户高层需求和发展趋势;
? 销售周报:了解我们自己和竞争对手的销售情况;
? 需求总结:对客户的需求进行总结分析;
? 经验交流:对经验进行交流,技术的,市场的。
我们获得了很好的数据和客户信息,但是我应该怎样处理数据来确认我创建的是正确的产品要求呢?我们现在给大家介绍一种非常好的信息需求分析方法--KJ法:
具体步骤如下:
? 步骤 1: 为客户需求分析提供明确的主题;
? 步骤 2: 在易事贴上阐明并记录客户需求;
? 步骤 3: 合并重复的客户需求来减少需求数量;
? 步骤 4: 把相似的客户需求分在一组 (尽量每组3-4 幅客户需求图);
? 步骤 5: 为每一组起一个名字(红色 需求图表示需求层次中的更高一层);
? 步骤 6: 为红色需求图进行再分组;
? 步骤 7: 对每一组起一个名字 (兰色 需求图代表在需求层次中的更高一层);
? 步骤8: 在兰色需求图组之间用箭头表示它们之间的支持或矛盾关系;
? 步骤 9: 投票决定最重要的三个红色客户需求。
通过KJ分析,我们就可以把那些离散的信息进行整理,准确把握了客户的需求。那么如何把这些需求信息转化成技术文件呢?我们现在给大家介绍一个方法--QFD:
采用QFD的步骤如下:
? 步骤 1: 将客户需求输入到产品层面的质量格式;
? 步骤 2: 为质量格式计划矩阵输入客户排序数据;
? 步骤 3: 把客户需求转化为技术要求;
? 步骤 4: 确定技术要求和客户需求之间的关系;
? 步骤 5: 确定技术要求之间的正相关和负相关关系;
? 步骤 6: 计算技术要求的排序和优先权;
这样我们就能准确地了解满足客户需求我们应该需要哪些技术来完成,并把客户的需求准确地转化成技术文件,避免由于我们对客户需求了解不足导致产品开发周期过长或者延长等问题。
加强产品开发管理
在开发阶段应该如何来做,才能避免产品开发周期过长或者延误的过程呢?这是一个管理和方法的问题,我们的建议是:
1、 建立以市场为导向的产品开发体系;
2、 建立全流程的产品开发模式,减少中间的沟通环节,提高效率;
3、 制定详细的产品开发计划,分为三级计划,项目总计划、各部门计划、个人计划,明确项目目标、时间、质量,责任到人;
4、 加强项目团队的建设与沟通,以及危机处理能力;
5、 加强项目评审制度,确保项目进度和风险控制;
6、 建立技术平台和产品平台,技术开发和产品开发分离。
现在就以上的建议我们如何来做,我们进行一一探讨:
第一个问题我们刚才在如何建立市场管理体系中讲过,在这里就不重复,我们说到下一个问题,如何建立全流程的产品开发体系,提高效率?
建立全流程产品开发体系:
前面我们讲到产品开发过程,我们现在企业的开发模式是,分部门合作,每个部门负责一部分内容,组织结构是职能型的,了解客户需求后告诉主管部门,然后立项,立项后再进行技术开发,开发之后就把产品交给销售,结果就出现我们很多企业出现我们前面所说的问题,需求了解不充分,项目范围一变再变,开发出来的产品不能满足市场和客户的需求。那么怎么做呢?建立全流程管理体系,产品经理对全流程负责,打破部门之间的壁垒,建立一个有市场、研发、销售、人力资源、采购和后勤的团队,团队的成员采用矩阵管理模式,根据产品开发情况,合理调用资源,部分采用弱矩阵,部分采用强矩阵,确保产品开发的效率和项目的顺利进行。
产品经理对全流程负责:
制定详细的项目开发计划和责任书:
根据项目的总体计划对项目和项目计划进行分解,制定每一阶段的详细计划,然后根据每一阶段的计划,相关部门制定相应的二级计划,根据部门的二级计划,部门中的每个人制定相关的三级计划,并且所有的二级计划和三级计划都要和项目的一级计划相符合,每个人和部门主管都要签订相关的产品开发任务书,明确项目的任务,包含项目完成的时间、质量,进度安排,项目目标,都要制定可以量化的指标,明确目标和责任。
在项目沟通的过程中让大家及时了解项目进程,加强项目管理和过程监控。
加强项目评审制度,确保项目进度和风险控制
从上面的产品开发过程我们看到,在整个产品开发过程中,有四个决策评审和六个技术评审,四个决策评审:概念评审、立项决策评审、系统初验评审和发布决策评审。六个技术评审分别处于不同的阶段,如上图所示。
决策评审是从市场需求、公司战略、产品质量、财务成功等角度来考虑的,技术评审主要是从技术的角度来考虑产品开始是否成功的角度来考虑的。在决策评审的时候,特别是考虑公司战略的时候,一定要公司战略委员会评审通过,有的项目我们是可以挣钱,但是不一定符合公司发展战略,有些产品可能前期不能挣钱,但是符合我们的公司战略,符合我们未来的发展需要。每一级评审严格按照相关制度来进行,并不是谁拍拍脑袋就通过,确保风险最小化,只有通过评审后才你能进入下一阶段工作。
现在很多企业也有评审制度,但是做的不细,评审不到位,没有很好地规避风险,导致很多产品和项目出现很多问题,甚至有些项目半路下马,导致公司巨大损失。
建立技术平台和产品平台,技术开发和产品开发分离。
前面我们讲到技术开发和产品开发的区别,产品开发实际是产品包的开发,包含市场开发、技术开发、服务开发和资料开发,技术开发是产品开发中的一部分。技术开发是允许失败的,而产品开发是不允许失败的。
通过对以前核心技术的梳理,建立通用的技术平台,在技术平台的基础上再建立产品平台,在产品平台上面进行产品开发,如图所示:
现在产品开发过程中还有很多问题,在这里我们和大家进行了简单探讨,在有些问题上,根据我们的咨询经验与客户交流了解的信息,提供一些方法供大家参考,其实在这里面,还涉及其他很多的系统性问题,例如公司战略规划的问题,市场管理的问题,人力资源体系的问题,KPI的问题,员工考核与激励的问题等等,我下次再和大家进行探讨。