RD:Requirements Development,需求开发

需求调研通常都会出现不一致和不完整两种问题,数据显示大部分开发人员都能够准确的完成需求的开发工作,通常都是调研工作或者用户描述需求出现问题,所以我们必须建立一套完善的流程来控制这一过程,从而降低不一致与不完整出现的概率。

需求开发、管理工作具体为以下8个过程:

组建需求小组、需求调研、需求分析、需求评审、客户确认、需求理解、需求跟踪、需求变更管理

关键词:

干系人:包括客户,团队,一切与项目相关的人。

需求开发管理的流程:

RD访谈问题

RD访谈问题

角色和职责:

RD访谈问题

过程活动:

1)组建需求小组

项目经理在项目立项以后从项目组中选择1名或1名以上成员组建需求小组。

2)需求调研

需求小组在成立以后,开始制定《需求调研计划》,然后去客户进行需求调研,并在调研完成以后编写《需求调研报告》,多次调研记录在《需求调研记录》。

3)需求分析

需求小组在用户需求调研报告的基础上进行分析归纳,整理成为《产品需求规格说明书》。

4)需求评审

项目经理,客户,需求小组在形成产品需求说明书以后,召开需求评审会议,针对产品需求进行评审。

形成最终的《需求规格说明书评审检查表》。

5)客户确认

在《产品需求规格说明书》形成以后,把所有功能整理成《用户需求功能列表》,项目经理需得到客户对《需求确认单》的签字确认。

6)需求理解

项目经理得到了用户对《需求规格说明书》的签字确认以后,开始组织项目组成员,进行统一对需求

的理解,在会议当中,项目组成员对不理解或者难理解的需求,进行讨论,直到需求完全被每一个成员理解。

7)需求跟踪

项目经理在项目组成员充分理解需求以后,开始对需求的管理工作,要先在项目组成员当中指定需求跟踪人员,人员不足时可以是自己来进行需求跟踪,定时定期的对需求进行跟踪,并填写《需求跟踪矩阵》。

8)需求变更管理

项目经理要在项目组成员当中指定需求变更管理人员,对需求变更进行管理记录在《需求不一致记录》,人员不足时可以是自己来进行需求变更管理形成《需求变更申请单》通过后记录在《项目变更记录表》,需求变更管理人员需要收集需求变更项,并要在得到项目经理的认可以后才能够交给配置管理人员进行变更,并告知项目组成员。

输出:

《需求调研计划》

《需求调研记录》

《需求调研报告》

《产品需求规格说明书》

《需求规格说明书评审检查表》

《用户需求功能列表》

《需求确认单》

《需求跟踪矩阵》

《需求不一致记录》

《项目变更申请表》

《项目变更记录表》

裁剪说明:

 

RD访谈问题

 

评审问题:

1、需求的来源有哪些?需求提供者有哪些?

客户、项目组成员、一切与项目相关的干系人;

包括但不限于:客户、最终用户、高层经理、开发人员、实施人员、市场人员、竞争对手、法律法规等

 

2、客户除了功能性需求,有没有提出其它方面的需求?

有提出界面美观性、系统安全性、以及易操作这几点

 

3、需求收集的方法有哪些?如何收集需求?

1)访谈
2)集中相关的干系人在一起讨论
3)类似项目展示
4)问卷调查
5)出原型图模拟实现效果

 

4、是否文档化了客户需求?如何与客户进行的需求确认?

客户需求是从客户的角度描述需求,描述客户想要什么;
对所有引导收集的原始需求进行讨论,消除冲突与不一致,并最终形成客户需求,并请客户确认客户需求;

有时也会开发Demo、原型请客户试用并确认需求。

 

5、是否确定了需求如何验收?

开发客户需求时也要把客户的验收要求明确下来,并通过评审和客户达成一致理解。

 

6、是否撰写了产品需求规格说明书?

从产品的角度描述需求,形成正式的产品需求规格说明书,作为设计开发的基础。
1)详细描述了产品的功能及操作场景
2)考虑了派生需求:例如,从技术约束得来的需求
3)考虑了产品整个生命周期阶段的需求
4)考虑了产品性能需求及其它非功能需求
5)需求描述时为需求划分优先级,例如:高中低

 

7、如何将需求转化为功能,让设计人员了解到重要的需求?

将业务需求分解成组件或模块,功能,通过规格书中描述的功能、场景、输入输出、结合用例图、数据流程图、原型图等方式展示需求,后续会通过一对一的需求讲解,让设计人员理解需求。

 

8、是否区分了客户需求与产品需求?

客户需求与产品需求的区别:
1.客户需求是从客户的角度描述客户想要什么,主要指业务相关的目标和流程
2.产品需求是从产品的角度描述产品能做什么,通过产品功能满足客户需求
3.有时客户由比较专业的人员提出客户需求,此时客户需求与产品需求差别不大,因此客户需求和产品需求可以合并成一份文档撰写

 

9、需求说明书哪里能找到用户的场景?

需求规格说明书中流程图可以体现用户场景例如(会议室预约的流程),其中功能描述部分是根据用户需求汇总
整理得来的,所以也可以体现用户场景。

 

10、如何建立功能和质量需求?

首先进行功能分析,把大功能细化为小功能,形成层级功能框架,并详细描述功能:输入、输出、活动、操作顺序等。
这里的质量需求是指安全性、可维护性、可移植性这些需求。

 

11、需求是如何进行分析的?分析什么?

首先是和客户进行用户需求的评审,主要目的是:
1)开发详细的客户需求
2)确定需求的优先级(客户的角度)
3)  和客户最终确认需求,确保需求的完整性和必要性;

然后进行产品需求的评审,目的是
1)开发人员对要开发的需求达成一致理解
2)分析需求实现的难度
3)分析需求对项目目标的影响程度(从质量、成本、进度考虑)
4)找到需求的问题
5)测试人员也要参加产品需求的评审,从测试角度找问题

相关文章:

  • 2022-02-27
  • 2022-12-23
  • 2022-01-25
  • 2022-01-09
  • 2021-06-29
  • 2021-06-13
  • 2021-11-14
  • 2021-10-15
猜你喜欢
  • 2022-12-23
  • 2021-07-22
  • 2021-06-06
  • 2022-02-09
  • 2022-12-23
  • 2021-07-08
  • 2021-10-02
相关资源
相似解决方案