如何做好企业的研发需求管理
一、需求管理不善,企业主要的表现现状
1、目前很多企业因为业务扩展, 客户各种需求从市场中铺天盖地的反馈到产品部与研发部,使人应接不暇,研发部人力资源总是紧张,产品质量无法提高;
2、客户需求总是急,今天有需求,明天就要有产品出货,项目任务无法完成;
3、客户对产品需求总想差异化,有别于市场通用产品,额外增加功能需求,项目回报率低;
4、销售人员承诺客户很随意,现场答应客户的产品,草率签单,导致后面无法完成;
5、需求不断变更、产品研发中途夭折;
6、市场部、业务部、研发部获得的需求不同、部门墙研发导致需求管理混乱。
基于IPD产品研发体系的研发需求管理
二、原因分析
我们可以发现,一般企业老板是销售出身的都非常重视市场和客户需求,公司业务能力超强,下面销售人员开拓市场和拿订单能力具有狼性文化。笔者在给一家上市公司做咨询时发现,XX公司这几年业务遇到行业大发展,拥有良好的市场机会,需要做大公司的市值,制定了较高的营业额;公司销售人员遇到较大的挑战,为了顺利完成公司制定的销售人员自己身上的KPI指标,所以他们必须不断的挖掘客户的需求,不断的反馈客户需求,指挥研发不断的启动新的项目立项和开发。但是我们企业的资源总是有限的, 如何识别有用的需求、剔除虚假的不切实际的需求,怎样把公司自己最优的资源投入到公司的战略产品上或者关键的客户产品需求上、充分聚焦满足市场需求才是我们需要的最佳路径。
三、企业需求管理的最佳解决方案
1、建立完善的需求收集的渠道
首先需求收集的渠道不能太单一,完全依靠业务收集客户信息可能出现一定的片面性,有时客户对需求的理解是短期需求或者客户自己也不是非常清楚,这时我们需要对需求收集建设合理的渠道,比如说需求调研、客户访谈、高层拜访、客户会议、专家分析、使用观察、体验实践、标杆分析、技术支持等各种途径。我们通过被动接收需求到主动挖掘客户潜在需求和未来需求,最后需要形成公司统一的需求管理库。
2、站在市场与客户角度考虑进行需求收集,保证收集数据不会遗失
当我们建立需求收集的渠道后,需要我们保证需求收集信息的完整性和准确性。目前我们许多企业市场人员、产品部和研发部人员收集需求时只重视功能而忽视客户产品内容等软需求,没有正确认识到客户对产品包的需求。我们应该需要站在客户的角度看产品包需求,客户需求应该包括产品的功能和性能,还包括产品的价格、包装、可获得性、产品售后成本、产品维护性等各种要素;我们可以用业界最优的$APPEALS需求分析工具进行需求全面的收集;企业产品需求收集不光收集企业的外部需求,还需要考虑产品内部需求,如质量属性、DFX等因素。
3、 企业需要建立一套完善的需求管理机制
前面我们讨论了收集需求路径与数据的全面,我们现在重点考虑需求管理机制建设,我们需要一套怎样的机制才能把市场与客户外部需求与企业内部需求都能转换为我们企业实际需要的产品规格需求呢? 这其中最重要的是需求管理体系需要跨部门分析团队和决策团队。首先:产品需求与分析团队是一个跨部门的组织,它成员来自包括销售、市场、产品管理、采购、研发、财务等多个部门,它以产品经理为核心,对自己负责的产品线的范畴内进行日常工作的管理,充分发挥成员的专业领域知识和技能,区别长期需求和短期需求以及紧急需求,然后分配到各个职能部门进行问题的解决;其次是产品需求决策团队,他是由公司的高层和各个职能部门的负责人组成的决策团队,对市场或者客户需求无法判定或投资公司资源数额巨大的需要提交到需求决策团队进行的决策;这种需求管理的组织模式可以大大提高市场和客户需求的响应时间和解决需求问题能力。
四、总结
笔者通过近二十多年的产品管理、研发和企业咨询经历,发现企业如果重视产品需求管理,并且形成企业自己的需求管理体系,在需求分析阶段下功夫,从需求收集的途径、产品需求收集信息来源的广度、需求收集的流程、需求收集的组织保证上建成适合自己企业的管理体系,再加上企业制定一些需求收集的奖惩制度或者增加到各个相关部门责任人KPI制度,这样可以大大提高市场和用户需求真实性与有效性,使研发的新产品更能符合市场和提高客户的满意度,并且使新项目中途因为需求变更而频繁修改的机率大大减少,提高产品的开发周期和产品质量。
研发企业需求管理系统解决方案
随着市场竞争加剧,企业要不断推出新产品来满足市场的需要,新产品推出的速度和质量之间往往影响着企业发展前途和命运,因此,如何快速高质量推出新产品来满足市场需求是每个企业都要面临的问题。
企业在产品推出和研发过程中,需求作为产品开发过程的源头,它描述了产品或者系统必须符合的条件或能力,同时也描述了产品必须符合合同、标准、规范中的要求。需求管理好坏程度决定了企业产品开发的效率、质量和成本,甚至影响产品的成败。
企业需求管理必要性
随着产品复杂度的不断提升,需求管理方法逐渐被应用于汽车、飞机、装备等研制过程中。国外航空航天企业、汽车企业、装备制造企业等已经构建了以产品需求为核心的研制过程体系和平台,及时监控和修正研制过程中对需求的偏离,在成本、进度、产品符合性等方面取得了突出成效。一些航空发动机企业、汽车制造企业在研制中采用需求管理工具,建立了客户需求和试验之间的动态关联并取得了巨大成功。
目前,国内飞机、汽车、装备、制造等众多研发企业在设计研制过程中采用了需求管理以满足复杂化、多元化和系列化的发展要求。
面对企业激烈竞争日趋加剧,越来越多的企业认识到需求管理对企业产品研发能力的重要性,开始采用一些需求管理的工具和办法,比如word、excel、project或一些独立的管理工具来应对信息化管理需求,但随着产品开发越来越复杂,更新换代快,这些工具和管理方式已经远远不能满足企业需求管理的要求,且严重影响到产品质量、效率、成本及合规性。
直击企业研发需求痛点
企业在需求管理过程中主要存在的问题:
1、需求没有集中管理
需求文档类型和数量多,文档格式不统一;需求文档分散在不同人员中,大量时间花费在文档管理上;
2、需求全流程缺少追踪能力
需求条目追踪费时费力;需求变更影响分析不够直观而且效率不高;完整性和一致性检查缺少手段;查找和检索需求不方便;
3、需求变更管理不完善
需求表达不准确而且需求经常变,需求版本繁多混乱,变更不受控而且通知不及时;
4、需求验证不完善
需求验证覆盖不完全,需求验证效率低下;
5、无法实现需求复用
在研制过程中当需要需求重用时,很难将已经过验证的需求、设计文档全部提取出来重用。
引起问题其主要原因有以下:
(1)产品开发过程的源头(也就是需求和问题)没有管理起来;
(2)缺少评审流程信息化管理支持,需求确认评审、输出物评审、权限、版本都很难管起来,多产品同时开发情况下,易造成版本混乱;
(3)开发过程中的输出物文档没有集中统一管理起来、文档直接没有相互关联,因此追踪和影响分析比较困难;
(4)整个开发管理过程各环节(人、事)没有完全通过信息化管理和跟踪起来,精细化管理不够。
业务场景:聚焦研发类机构和企业
科新咨询需求管理系统解决方案面向产品研发类企业或机构,如IT产品研发企业、装备制造类企业、汽车制造厂商、汽车零部件供应商、医疗器械研发企业等,为其提供需求全生命周期管理工具平台支持,打通企业全局需求管理通道,实现更科学、更高效的需求管理方式和产品效率。
// 产品研发企业:服务于高科技企业,覆盖产品研制全生命周期管理,实现从需求-设计-验证-测试-发布的条目化关联和问题追溯,提升企业需求管理效率。
// 科研院所:服务于各军兵种、中科院和大中型事业单位的研发团队,从需求采集、需求协同编辑、需求跟踪、需求变更的全生命周期管理。
// 航天/科工/军工研发企业:服务于航空、航天、船舶、兵器、电子、核能等各类军工研发企业,装备总体论证和系统总体企业,实现产品开发、型号项目、条件建设等项目的需求分解、需求追溯和状态管理。
// 装备、制造企业:服务于汽车及零部件厂商、医疗器械研发企业等的产品研制全生命周期管理,实现从需求-设计-验证-测试-制造环节的条目化关联和问题追溯,从而提升企业的研发效率。
基于V模型需求管理开发过程
产品研制需求管理流程分为整机需求、系统需求、子系统需求和软硬件需求4个层次,每个层级的需求通过分析或者说明的方式在下个层级中确认,将需求逐层细化至最基本的软件和硬件需求,以指导软硬件设计。
同时,通过对软硬的测试实现对软硬件需求的验证,逐层验证上一层级的需求,一直到产品验证和确认为止,这样具有追溯性的方法有利于需求变更管理以及及时发现变更管理对其它需求或研制造成的影响。
▲ 基于V模型需求管理开发过程框架
解决方案及系统定位
科新咨询企业级需求管理和需求验证解决方案针对以上行业特性和需求痛点专业定制和打造,帮助企业贯穿产品全生命周期的需求管理及需求验证,实现需求收集、跟踪、分析和管理、需求变更、需求验证等功能,使得企业产品不仅满足订单要求而且符合相应标准和规范。同时,帮助企业提高产品开发效率和质量、降低开发成本。
▲ 科新咨询需求管理系统解决方案功能视图
需求收集与集中管控
通过需求集中管控促使客户、研制团队、供应商达成统一的产品研制目标;同时,能准确、及时、集中统一地提供最新需求信息和由其它需求演化而来的研制需求给研发团队和各供应商。大致4个方面,如下表所示:
● 市场需求:产品市场定位、竞品分析及市场调研需求、性能需求,包括产业发展需求、市场经济效益需求等。
● 客户需求:客户对产品功能、性能、后期服务的需求,如运行成本、可靠性、使用寿命、交付时间等
● 技术需求:产品研制过程中对工程设计、材料工艺、制造方法、试验测试等关键技术的需求
● 合规性:产品需求满足的标准和规范,例如对汽车行业需要满足《道路车辆功能安全--ISO26262 标准 》等需求管理系统提供了「需求集中管控」功能,帮助企业需求管理人员将来自外部的需求(包括客户需求、竞品需求、法规)收集到系统中进行统一集中管理,解决需求以文档形式分散在不同人员手里,导致需求散乱且不能形成统一集中管理的问题。
▲ 需求条目化、层次化管理
当外部需求收集进入系统之后,系统对需求进行条目化处理,需求分析人员对每个条目进行分析澄清、分解、完善和需求评审确认,经过评审确认有效的系统/产品需求纳入需求库中管控。「需求开发库」是企业产品需求集中管理的资产,为产品开发提供需求来源保障。
▲ 需求收集与集中管控
「需求评审」在需求收集和确认过程中起到非常重要的作用,通过需求评审流程来解决需求不清晰或者不合理等问题。需求编写人员发起需求评审流程,参与评审的人员可以查看审阅中所有参与者的进度、注释和状态。评审人员可以给出评审决定和评审意见。经过评审确认的需求才可纳入需求库中。
外部需求文档可以通过Word或Excel格式导入到系统。
▲ 需求开发库
▲ 需求收集工具。
需求分析演化与全流程跟踪
产品研制需求管理的核心是研制需求的全流程跟踪,记录“整机需求→系统需求→子系统需求→软硬件需求”的需求信息转换过程及需求驱动的产出物,着重关注层次需求信息之间的关系的跟踪性。
需求管理系统提供「文档跟踪能力」和「条目级跟踪能力」,通过建立文档级别关联关系和需求条目级别关联关系实现需求可追溯性。「文档之间的关联关系」在任务分配和任务提交时候自动建立,「条目级的关联关系」在需求、设计、实现、测试各阶段进行自动建立和手动建立两种方式。
文档之间的链接关系和需求条目之间级细粒度关系是需求跟踪分析、覆盖性分析以及进度分析、简化验证和变更影响评估和合规性报告的基础。因此,建立和管理各级需求之间的关联追踪关系,尤其需求条目级别可追踪性帮助企业大大提升效率。
需求可追踪性发挥以下作用:
1.派生、细化和覆盖分析
在需求之间进行跟踪,以指定需求的来源、派生或依赖关系;例如,详细的需求可以跟踪到高级、更一般的特性需求或涉众需求。详细的要求阐述了高层次的要求。使用可追溯性来验证所有需求都有充分描述目标所需的详细说明。
2. 影响分析
使用可追溯性评估变更(或拟议变更)的影响。当需求在项目中期根据利益相关者的输入进行变更时,可追溯性有助于评估变更的影响(和成本)。当关联需求条目中发生的变更可以在条目上生成影响标识。影响标识提醒团队成员变化的潜在影响。可追溯性可以作为协商变更的基础。这有助于暴露依赖性和“隐藏”的变更成本。
3. 生命周期覆盖率分析
验证所有必要的开发和测试需求都已实现。
4. 进度分析
跟踪相关需求、开发项和测试用例的进度和完成状态。
5. 报告
跟踪上述活动以及其他活动,如签准、审计记录等。
需求确认和验证
复杂产品研发比如汽车、装备等由众多团队、厂商协同研制,产品研制需求管理通过建立需求、功能要求、验收标准、试验计划之间的关联为产品系统试验验证与整机集成试验验证提供高效支持。单元和集成测试验证程序的执行是否满足设计的要求;系统测试验证系统功能和性能的质量特性是否达到系统要求的指标;验收测试验证是否满足用户的要求。
科新咨询需求管理系统提供了「测试和验证」功能,包括测试计划管理、测试用例管理、测试结果分析以及测试用例报告、产品需求验证结果报告、测试实验室资源管理(包括实体测试设备、虚拟机)等,系统将需求和测试用例都进行条目化处理,建立需求条目与测试用例条目之间关联关系,在每次测试执行之后,系统产生测试用例测试验证结果报告以及产品需求验证结果报告,及时反映产品质量情况,帮助提高产品质量和产品优化。
▲ 自定义配置测试用例评审流程
oKit支持「测试工作全面在线管理」,包括:从需求对应进行测试用例编写,测试用例评审及版本、分组管理,测试缺陷跟踪管理直至关闭,测试版本/轮次管理以及测试结果统计分析生成测试报告等;将需求管理中的用户需求/产品需求对应转换生成测试用例的功能,并自动形成测试用例对需求覆盖情况。
oKit支持「任务闭环管理」,包括:
需求转任务:科新咨询在需求管理过程中将需求拆解为任务进行分配和跟踪,使得任务分发、跟踪、成果提交形成闭环管理的协作模式。
即时工具又与任务协同:同时,即时消息和内部信箱等工具与任务派发功能结合,实现团队成员之间及时掌握与自己有关的任务和每一步进展,响应和处理任务,确保了任务处理的及时性。
▲ 任务闭环管理工具。
需求变更管理
在产品开发过程中,需求变更也会经常发生,导致项目交付周期、成本受到影响,如果不加控制频繁地进行需求变更可能会导致整个项目开发的失败,因此,如何有效地管理和控制需求变更是十分重要。
由于汽车、装备等研制周期长,如何评估某个变更对整个产品及其若干系统的影响变得非常关键。需求管理要通过需求跟踪视图来帮助相关责任人分析需求的关联关系和影响程度,有效掌控并且详细记录产品每个需求的变更。
需求变更主要有以下两种情况:一是需求范围发生变化,比如需求范围增加或者减少;二是需求范围没有发生变化,只是需求内容发生了变化。
科新咨询需求管理系统提供了「需求规划和变更控制」的功能,在产品版本规划并形成产品需求基线之后,如果涉及产品需求基线中的需求发生变更,需要按照需求变更流程进行实施,需求变更流程包括以下几个环节:需求变更申请、需求变更影响分析、需求变更评估决策及通知、变更影响标识及需求变更审核流程等。
oKit提供的需求规划和变更控制的功能帮助企业在产品开发过程中对需求变更进行有效控制,减少因需求变更造成的成本和质量问题,减少错误和返工,提高产品质量和合规性。
需求文档条目内容发生了变化,相关联的条目内容都会受到影响,变更管理即是针对文档内容变化和相关影响进行的管理。项目人员依据变更管理可管理变更、查看条目变化情况和条目变化影响,并根据消息设置实时发送消息给相关人员。
▲ 变更影响追踪关系
▲变更流程定制
需求复用
科新咨询需求管理系统将把产品研制的重要资料以及他们之间的相互关系记录和保持下来,创建并维护可重用的需求资产以总结和沉淀经验与“智慧”,将极大方便和加速后续系列型号的研制。
在产品研制过程中,通过对每个组件从需求一直到验证全过程管理,通过复用经过验证的组件,大大提升研发效率和质量。
在产品整个生命周期中每个阶段都会产生多种类型的文档,这些文档分为过程性输出物和结果性输出物,作为企业可复用的资产。
需求管理系统提供「文档管理」功能,按照产品及产品生命周期阶段进行分类管理,形成可重用文档资产库,产品文档之间形成关联关系便于追踪和复用。
▲ 文档资产库管理
五大能力,提升需求管理效率
1需求集中管控能力
所有外部需求统一入口和收集,产品需求数据在整个产品生命周期过程中一致传播和操作的效率。单一的“文档/条目/产品/过程/成果”信息源服务于于整个产品研制生命周期。
2需求变更控制能力
提供统一的需求文档和变更控制系统,将产品开发、制造、测试和售后服务紧密地连接在一起。
3研发过程协同能力
通过将明确的需求转换成任务,进行任务分发、跟踪、验收和确认,使得研发过程和人员协同起来,同时增加研发过程的透明度。帮助企业分布式多点或多企业的协同研发。
4研发产能评估能力
根据统一需求集中入口管理进行需求量检测,结合交付管理进行研发产能评估,并且对研发过程持续优化。
5提高复用能力
在产品研制过程中,通过对每个组件从需求一直到验证全过程管理,通过复用经过验证的组件大大提升研发效率和质量。