创新几乎是所有企业渴望又担心的事情,因为它带来的机会和陷阱几乎一样多。事实上所有成功的创新都不是一蹴而就的,那些被市场证明的成功案例几乎都经历了严格的控制流程,而需求驱动创新至少要经受五关考验:
1.知道客户的需求
2.选择项目或产品
3.缩短开发时间
4.交流
5.评估
“现在大多数中国公司是怎样选择项目的?哪个部门最大、最有关系、最赚钱,就哪个部门说了算,这怎么可以?”MikeNew说,“要做一个规范的企业,必须有一定的流程。”资源是永远无限的,需求是永远有限的,从众多需求中如何选择最合适的项目,就是选项过程存在的意义。
了解市场及自己的实力是选项的关键。这一市场有多大?做这一项目是否要重新开发?成本是多少?投入和获得是否一致?都是衡量一个项目是否应该采用的标准。创新很重要,但决定创新什么更重要。从另外的角度看,这也是提高企业有效性的保障。
随后需要解决的问题是效益化,即:怎样快速、准确地把符合需求的产品做出来。发现需求固然重要,把需求传递到后续的开发过程中,保证这种需求真实的实现也同样重要。对于那些需要提高效率、改进产品质量并且降低成本的企业而言,过程改进似乎已经成为了一句咒语。因为按通常的做法,企业常常认为客户需要就去开发了,但等开发出来后却发现客户并不真的需要,而时间或许已经耗费了两年甚至更多。
怎样解决这一问题?答案是沟通以及尽早地进行评估。
依靠企业内部开发部、业务部以及IT部门的及时沟通,可以将需求的最新变化尽早地反馈到产品开发里。在开发生命周期的任何阶段,修正错误都要产生相应的额外开销,但这一开销与其被发现时间成正比,发现得越晚,开销越大。一个在需求开发阶段就产生的错误,如果保留到最后产品维护的时候才纠正,可能付出的代价要比第一阶段要贵200倍。
而在这一流程中,统一的“语言”极其重要。需求驱动的开发实际上提高了近期的可视性、商务性。大家可以看到同样的数据,并合力把错误消灭在第一阶段。也可以杜绝各部门互相推委、互相埋怨的情况。
需要注意的是,需求驱动是一个过程,它涵盖了产品开发生命周期中的众多关键要素,包括:收集客户反馈、定义客户需求、排定需求优先级、对需求进行充分详细地定义以驱动开发进程、提供审核者所需的跟踪能力、以需求为导向完成项目的实施、在测试期间进行需求验证以及有效管理各种形式的变化等。在由需求到最终产品的整个流程中实现全面的追踪,并且比过去更快的做出反应,力图实现最终产品同需求性的最佳结合。
责任编辑:cprpy