美国纽约有一个"失败产品博物馆",里面展出的"失败产品"高达8万多件,其中不乏有很多大公司的产品,有的功能强大,有的还很新奇。博物馆提供了这样一组数字:美国每年推向市场的新产品达54000多种,而真正受到青睐的只有20%。产品失败的原因有很多种,但最主要的就是产品功能与消费者的需求相去甚远所造成的。失败产品博物馆是典型的没有很好地实施需求管理的方法来指导产品开发的例证。
从上面的例子,我们不难看出,需求管理,甚至基于需求的产品开发对企业来说至关重要。Telelogic大中华区总经理Mike New曾指出,"需求管理的好坏直接决定项目实施的效果,同时也决定了项目管理能否与业务实现顺畅地连接。企业现实的挑战来自不了解客户需求、如何缩短开发过程、追踪产品应用情况等多个方面,这就意味着企业需要建立"自动化→管理→整合→优化→法规遵从"的循环体系。其中,需求管理是支持这一循环的关键组件之一。"
那么需求管理究竟指的是什么?对于现代企业,需求管理又有哪些新的内容呢?
通常来说,需求管理(Requirement Management)是一种用于查找、记录、组织和跟踪系统需求变更的系统化方法,而需求则是一个系统必须符合的条件或所具备的功能。
需求管理最早应用于IT行业的系统与软件开发领域。对于这个领域来说,客户的需求更是整个系统或软件开发过程的核心。研发人员在项目开始之前,首先会做详细的用户需求调研,在准确捕获了用户需求并汇总分析后,再进行下一步的设计与实施工作,以避免因未能正确识别用户的真正需求而导致不断返工和工作成本增加。事实上,需求管理并不仅仅局限于系统与软件开发领域,如今的需求管理应用,早已跨出了单纯的系统与软件开发领域,向着电信、制造、消费品等产业的产品设计部门快速延伸。
对于现代企业来说,能否生产出满足顾客需求的产品至关重要,在整个产品的生命周期中,要确保各项工作和需求之间的一致性,应用需求管理就显得格外重要。
鉴于需求管理对传统行业的具有非常重要的作用,Telelogic公司在需求管理实践的基础上提出的"需求驱动开发(简称RDD)"的概念。
RDD的含义是,无论开发何种产品,需求仍是驱动开发进程的重要因素。许多现代企业的产品开发环境的特点是,项目团队分布于全球各地,利益相关者范围广泛、复杂性不断加剧,形势严峻、无法清晰掌握监管和审核需求等,无论是制造业还是服务业,通过采取需求驱动开发方法,通过将客户需求优先纳入特定需求,将需求贯穿于产品规划到产品部署的整个开发流程,能有助于加快产品面市时间、提升质量及降低成本,提高开发部门的效率和效能,确保实现目标。
RDD理论将完善的需求进程与整个产品开发生命周期紧密联系在一起,将通常分布于开发生命周期不同阶段的需求进程统一成一套可驱动整个开发生命周期的需求,实现信息交换、促进协作交流,并加速对客户需求、流程、组织及技术变更的响应。这种将需求与开发进程集成到一起的嵌入式系统开发模式,对采用基于模型的方法进行复杂产品开发的企业而言,其重要性不言而喻。
RDD优点在于它能够确保企业为开发工作倾注的所有心血都能通过满足客户需求这一项目目标得以体现。此外,它还给予项目团队全盘掌控当前各类变更的能力。通过将需求与开发生命周期更紧密地结合,将使管理各区域衍生出的创新成为可能,这些创新决定项目能否获得成功。通过弥补产品开发生命周期中项目计划、需求定义和管理、分析、设计、实施及验证环节间的差距,RDD将在同一开发团队间实现无缝信息传递。
随着越来越多的企业开始意识到需求管理的重要性,需求管理工具市场巳经逐步形成。相对于巳发展得比较成熟的国外需求管理市场而言,国内的播求管理市场目前还处于起步阶段。而电信、金融、制造业、航天及汽车工业巳经逐渐成为国内企业率先实施"需求驱动"的重点领域。对此,Telelogic人士指出,随着国内有越来越多的企业认识到需求管理的重要性以及国内外合作的增多,跨国公司通过在华的研发企业源源不断地将先进的经验和工具引人国内,我国的需求管理应用将面临一个广阔的前景。
|