1、需求分析方法
需求分析分为需求解释、需求过滤、需求分类、需求排序四步。
SEG:system engineering group,意为系统工程组
其中,需求解释环节要完成客户需求语言向内部规范描述语言的转换;需求过滤环节要去伪存真、去粗取精;需求分类环节要将需求按业务领域、功能领域分成可分工分析的类别;需求排序环节要按后续业务和资源的匹配需求进行排序,以便后续分发。
对于市场领先产品或者成熟产品的升级,上述需求分析过程可适当简化。
2、需求分发过程
需求分发是将RAT(需求分析团队)批准的要实现的需求,按照实现交付的时间点,划到不同版本的计划中,以实现“看五步,理三步,走一步”,随需应变的产品开发和交付。
RMT:需求管理团队的缩写。该团队属于组合管理团队的需求管理子团队,负责市场需求管理和决策
长期需求主要有产品长期需求和技能演技需求,经RAT批准后,列入战略规划业务模块 并进行分析和规划。
中期需求指一至三年的产品需求,需要经RAT评审后,列入路标管理模块。
短期需求指下个目标版本需求实现的需求,通过RAT评审后,进行产品立项,由PDT负责开发交付。
紧急需求指应管理层、高价值客户提出的紧急需求,经RAT和PDT评估可行性和资源后,直接合入PDT的开发活动中,或由PDT开发补丁版本予以实现。
需求分发的例行活动由RMT管理实施,形成的规划、路标和版本建议要由IPMT和PMT共同决定。一般是IPMT跟踪关键客户和关键需求,持续关注RAT的整体活动进展。涉及技术问题的,还需要ITMT参与决策。一般来说,对于重要产品和重要版本,会前各组织进行沟通,PMT和RMT参与IPMT会议,一次性解决规划问题(包括权力、责任分配和投资决策)。
3、需求实现过程
需求实现主要由PDT来进行,包括从产品包需求到测试多个环节。
从整个需求生命周期来看,有多种状态转换,需要经过多个处理转化过程。
3.1、产品包需求分解过程
产品包需求 = 初始需求 + 系统特性 + 系统需求。
客户问题(PB):客户面对的挑战和机遇,即原始需求,它是为客户带来价值的产品核心。
系统特性(SF):系统特性描述产品为解决客户问题所具备的重大能力,是产品包的主要卖点,每条特性都是满足客户特定商业价值诉求的端到端解决方案。
系统需求(SR,需求分层关系栏):指支撑系统特性所需的具体需求,是系统对外呈现的、可测试的全部功能需求和非功能需求。系统需求不仅包含从客户视角分解到系统的所有需求,还包括体现产品竞争力的内部“上游”和“下游”的所有需求,如可制造或可供应、可测试、内存大小、处理能力等。
原始需求(OR):指客户对问题或产品功能、性能等要求的具体描述。
初始需求(HR):经需求解释后,用企业内部使用的规范语言描述的原始需求。
特性需求:对原始需求进行分类后,转化为产品系统级客户可体验或可见的特性的描述。
系统需求(SR,需求分解栏):指对系统特性进行分析加工后形成的针对产品的黑盒交付需求,不涉及具体的实现方案。
3.2、需求的分解及其与设计实现的对应关系
3.3、系统需求分解分配过程
需求分配将分解后的设计需求指配到具体设计模块,并确定每个设计模块的规格。需求分配要决定哪些需求由硬件实现,哪些需求由软件实现,哪些需求由结构实现,硬件、软件、结构之间的接口也要定义清除。分配需求(AR)是根据系统需求分解到子系统/模块的功能或非功能性需求,实际上也是系统需求的一种表现形式,可以按领域进行,也可以按子系统进行,这需要根据组织分析的效率进行选择。
3.4、市场需求的执行与验证
完成需求分配后,由各开发组设计、开发实现,由测试部进行测试,确认需求实现即完成验证。该活动主要在产品开发流程中进行。
客户所需-》市场需求-》产品包需求-》设计需求-》产品规格书-》开发需求-》测试