更新时间:2024-10-31 GMT+08:00

IPD独立软件类项目需求管理流程介绍

IPD独立软件类项目是面向独立软件类开发场景的IPD需求管理方法,通过结构化流程、强大的跨项目协作能力来对大型软件开发进行高质高效的管理,主要包含原始需求、系统特性、研发需求、任务、缺陷等内容,任务和缺陷是在需求实现过程中产生的活动和发现的问题。

图1 IPD独立软件类项目

IPD独立软件类项目的重要操作如表1所示。

表1 IPD独立软件类项目操作说明

功能

说明

原始需求(RR)

原始需求是以客户视角描述的原始问题或者原始诉求。其中,客户需求是原始需求的一种类别,此类需求需要RMT/RAT分析评审后作出决定。

特性树(FT)

“特性树”包含特性集和SF的功能。

  • 特性集:集合汇总并管理SF。特性集可建立多层级关系,且有特性树版本快照及快照对比等功能。
  • SF:描述带来价值的特性,SF还可以按照层级关系新建不同类型的子需求,依次为:SF > IR > US。

系统特性(SF)

系统特性是产品包需求或服务支撑“客户问题(PB)”所具备的重大能力。
  • 产品包需求:由产品经理/规划代表规划出来的、完整一致的、成系列的一组正式需求。

    原则上系统特性是产品包的主要卖点(销售亮点)集合,每条系统特性都是满足客户特定商业价值诉求的端到端解决方案。其中,有一部分系统特性是可以通过License控制单独销售。

  • 客户问题(PB) :客户面对的挑战与机会(客户战略与痛点),也就是该产品或服务为客户解决的核心问题。通过解决核心问题为客户带来核心价值。

研发需求(IR/US)

研发需求下的工作项有以下二种类型:

  • IR初始需求

    站在客户/市场视角,以准确的语言、完整的背景、标准的格式重新描述的需求。

  • US用户故事

    对用户或客户有价值的功能点的简单描述,遵循INVEST原则。US间是解耦的,能够独立交付,是敏捷迭代交付基础。

任务(Task)

任务是为了完成某个目标而产生的活动。

缺陷(Bug)

项目中发现的问题,可以视为缺陷。