需求管理平台设计包括:1. 系统管理设计;2. 基本信息管理设计;3. 需求获取;4. 需求分析与定义;5. 需求确认;6. 需求变更;7. 需求跟踪;8. 需求查看。其中,系统管理设计由系统管理员负责,能够管理用户信息。
一、需求管理平台设计
1. 系统管理设计
系统管理设计由系统管理员负责,能够管理用户信息,同时能够删除、添加、修改用户角色,同时也可以对不同角色的权限加以管理,权限管理通过设置用户可见的界面模块来进行修改。
2. 基本信息管理设计
基本信息管理由项目经理负责,可以新增与修改公司信息、新增与修改部门信息,也能够新增项目,添加项目基本概况以及上传项目详细文档,同时也能查看项目的现有成员。由于本系统重点在于需求管理,所以这里只需要了解项目的基本信息即可。
3. 需求获取
需求的获取一般使用调查分析,包括用户面谈、需求专题讨论会、问卷调查、现场考察等实际方法。此时获取的需求通常是模糊的,由许多文档组成,注意要区分时业务需求、用户需求与功能需求。当获取得到调查结果后,将获取过程信息,如时间地点方式等以及调查结果文档保存在此系统中。
4. 需求分析与定义
当获取到需求以后,自然需要进行需求的分析。主要是利用我们得到的调查文档,提取重要信息,将原本模糊的需求细致化,对需求类型,优先级,重要性,可行性,风险级别,需求详情进行确认。分析结束即可自动完成需求基本信息的添加。
5. 需求确认
当需求定义完成以后,需要开发方和客户方共同对《产品需求规格说明书》进行评审,达成共识后作出承诺。当需求作废时,要重新进行需求分析。此时我们的系统需要记录这一过程,信息包括项目名称,需求名称,开发方代表姓名,客户方代表姓名,时间,地点,确认状态等。
6. 需求变更
当原先的需求文档存在错误或不足以及原先的需求文档无法满足当前市场需求,需要变更需求,此时系统也需要记录这一信息。其中信息包括变更类型,提交日期,更新日期,描述,实现优先级,修改者,建议者,建议者设置的优先级,实现版本,项目名称,变更详情,状态,验证者等。
7. 需求跟踪
从需求内容开始,到分析阶段,设计阶段,编码阶段,测试阶段根据需求编码进行记录信息,实现需求跟踪矩阵。信息包括项目名称,需求名称,需求分析状态、设计状态、编码状态,测试状态,状态可用未完成与进行中表示。
8. 需求查看
即查看需求的所有基本信息,可供系统管理员、需求管理员、与开发人员查看,开发人员能根据查看的各个信息进行系统的开发。
延伸阅读:
二、PingCode需求管理工具
1、有标准的需求模板,可显示清晰的需求流转过程。
2、明确的优先级分类,让整个需求规划更有序。
3、需求评审:支持多种维度定义需求(需求合理性、需求是否明确、合理性需求优先级、异常需求处理结果等)。
4、不同状态区分需求进度,支持各种报表(比如:甘特图、燃尽图等)直观展现整个项目需求进度。
5、规划迭代:每个迭代确认后,需求可拆解,创建成单个研发任务指派到人,基于任务可自动关联测试报告,缺陷、代码等(可与GitHub等工具打通)。