需求收集方法工具,以及进行需求分析的6大要素

news2025/1/18 19:09:29
通过本文你将了解:1、需求管理流程包括哪四个步骤;2、如何进行需求收集;3、如何进行需求分析?4、如何进行需求分发;5、如何进行需求验证;6、有哪些辅助软件需求管理的工具系统?

一、需求管理包括哪四个步骤

需求管理的四个流程步骤:1、需求收集;2、需求分析与分类;3、需求分发;4、需求实现及验证。

需求管理流程的目的是保证内、外部需求有序、及时地通过规范的渠道传递到产品开发,通过高级别的市场经理、产品经理和技术经理对需求的理解、客户的分析、市场潜力和竞争以及产品组合策略分析的综合判断,确定相应的应对策略,以保证需求得到正确理解和及时响应,达到以客户需求为导向、开发符合产品战略、有竞争优势的产品及提前布局核心技术或进行新市场的进一步调研。

需求管理包括四个关键步骤:需求收集、需求分析与分类、需求分发、需求实现及验证。

其中前三个步骤是连续的,需求实现及验证通过产品开发及更改和技术开发实现。

二、需求收集有哪些方法与手段

需求收集是全员的活动,不仅包括研发人员、客户经理和市场人员,还包括技术支持人员以及公司高管,如华为公司需求收集的渠道主要包括以下几个方面:

1、外部信息需求收集的渠道

  • 客户交流;
  • 技术交流;
  • 高层拜访;
  • 市场调研;
  • 参观展览;
  • 技术支持;
  • 招投标;
  • 媒体信息;

2、内部信息交流渠道

  • 出差报告
  • 周月报(研发人员、产品经理、市场经理、客户经理等)
  • 测试及内部验收报告
  • 沟通例会
  • 高层指示

通常以上收集方式,如华为、中兴等公司会定义详细的模板和表单,建立了需求收集的IT工具(常见的比如Pingcode),要注意的是:

在信息泛滥的今天,在最初进行信息收集时,不要进行全员的信息收集,以免无效信息太多影响决策,通常是规定高级别的研发人员、市场经理和客户经理以及公司高管进行信息收集,同时为了强化信息的有效性,会对核心产品、核心技术和核心客户群的需求主动规划,主动要求,以提高决策的效率。

三、如何进行需求分析

当各种需求收集完后,一般公司的市场管理人员首先会对信息进行初步分析和筛选,进行简单分析,判断的要素如下:

  • 需求是否属实?
  • 需求是否与公司主营业务及发展战略相符?
  • 需求信息是否具备较大价值?
  • 提出需求的是否是企业重要客户?
  • 对产品改进的意义有多大?
  • 如果是新市场,新市场容量有多大?市场潜力怎么样?市场竞争程度如何?

经过初步筛选后的需求信息会进入一个信息池,公司高级专家一般每月会对这些信息进行分析和处理,然后进行需求的分发。

对于重要的需求信息,一般公司每年或半年会定义公司的核心产品、核心技术和价值客户群,对于这些信息,可以通过绿色通道,立即组织相关专家进行分析和研讨,一般符合以下条件的需求信息可以定义为重要的需求信息:

  • 公司价值客户的需求信息﹔
  • 公司主管业务行业领导提出的需求信息﹔
  • 公司定义的战略产品和核心技术相关的需求信息。

四、如何进行需求分发及验证和实现

按照需求信息的不同性质和流程切换阶段的不同,可以对需求信息进行分类以实现需求验证,不同的需求类型可以走不同的流程,一般的需求信息可以分为以下七种:

A类:新产品开发需求;

B类:产品设计规格更改需求;

C类:详细设计路径更改需求;

D类:生产订单需求;

E类:CBB和平台开发需求;

F类:技术开发需求;

G类:市场调研。

1、A类需求

A类需求定义为产品包需求发生变化、须制定或更新产品路标规划的需求。适用于新的V版本和R版本,主要用于新的R版本产品包需求发生变化并不一定是技术设计发生变化也有可能是配置或接口以及部分功能性能发生变化,需要以一个新的产品形态出现,从而能以最好的市场和财务成功满足客户群的要求或不影响主流产品,同时又与对手形成竞争优势。

2、B类需求

B类需求定义为产品包需求未发生变化、设计规格发生变化的需求。主要用于开发老的R版本,在老R版本上做修改。

3、C类需求

C类需求定义为产品包需求和设计规格未发生变化、详细设计路径发生变化的需求。主要用于在老的R版本上做不影响规格的修改,一般指模块内的软件修改或元器件替代,不影响上层的更改。

4、D类需求

D类需求定义为成熟产品的生产订单需求。

5、E类需求

E类需求定义为CBB(公共基础模块和平台)开发项目需求。

6、F类需求

F类技术发展需求定义为技术开发项目需求。

7、G类需求

G类需求指需要重新进行市场调研或认证的需求或新概念。需求分发以后进入到各自的流程,进行需求的实现和验证,需求管理部门应加强需求实现和验证的监控以实现需求的闭环管理

五、辅助软件需求管理的一些工具软件

需求收集与管理工具

1、需求收集与管理软件:PingCode

Pingcode是一个“以客户为中心”的产品管理平台,在产品管理方面提供了包含用户反馈通道、需求管理、优先级排序、产品路线图、多产品管理等解决方案,帮助团队在战略上进行协作、做出明智的决策并构建产品。

 PingCode是一个软件研发全流程管理工具,其产品矩阵中有一个重要的模块——产品管理,核心是解决需求价值流中反馈和规划环节的管理。PingCode 产品组合则实现了对研发全流程的管理。这款工具曾在2021年被权威媒体36氪评为研发项目管理top1。

为25人以下团队提供了基础免费版本,支持saas、私有部署等购买方式。

【Pingcode官网】

2、通用项目管理工具:Worktile

​​​​​​​Worktile虽然是一个项目管理工具,但却有非常多的中小型团队用其满足了需求管理的需求,比如需求收集、需求关联缺陷、跟踪进度等等。因为它是一个工具集合,除了需求管理之外,中小型团队的绝大部分需求都能在这一工具得到满足。这既能为创业型的公司节省一大笔钱,又能满足安全等方面的需求。

 核心能力:

  • 有标准的需求模板,可显示详细的需求流转过程。
  • 明确的优先级分类、标签分类、状态情况等,让整个需求规划更有序。
  • 对应的责任人分布,事情对应到个人。
  • 详细的需求步骤流程,一眼看清需求所在进度。
  • 方便的排期工具,有利于团队成员把握进度。
  • 详细的可跟踪动态列表,对于后续的复盘起到很大作用。
  • 各类文件的共享,文档、导图、文件等。

【Worktile官网】

3、需求管理工具-Modern Requirements

Modern Requirements (前 eDev Tech)是国外的一款需求管理产品,因其产品 Modern Requirements4 DevOps 而知名,该产品提供了协作式需求管理解决方案,作为 Microsoft Azure Azure DevOps,TFS 或 VSTS 的内置扩展。 该软件通过为用户提供端到端的可追溯性,精巧的流程自动化,在线文档编写,可视化支持,从而缩短了实现价值的时间。可能它由于访问速度、售后服务等并不是非常适合国内用户,但在国外它却是非常不错的选择。

核心功能:

  • 提交需求、工作项目和用例
  • 在线审查和电子签名
  • 显示和管理端到端的可追溯性
  • 创建产品路线图和版本计划
  • 将需求与图表、模拟图和用例联系起来
  • 生成定制的报告和审计

官网:Requirements Management - Modern Requirements

4、复杂产品需求管理工具-Jama Software

Jama Software 是一家面向复杂产品和关键任务软件系统的公司的产品开发平台,能够帮助团队缩短周期,提高质量,减少返工并最大程度地减少证明合规性的工作。该平台的强大功能加上易于采用的界面将人员、流程和工具集中在一个地方,以提供对端到端产品、系统和软件开发流程的可见性和可操作的洞察力。

 核心能力:

  • 在整个开发过程中准确地捕捉和沟通需求、目标、进展,以及建立之间的依赖关系
  • 人员、数据和流程的端到端实时跟踪
  • 实时影响分析,显示与上游和下游需求有关的变化的影响
  • 与ALM、PLM、QA、MBSE整合
  • 定义、组织和执行基于需求的测试计划和测试案例
  • 重用经过验证的需求,以便在不同产品间快速复制功能

官网: https://www.jamasoftware.com/

用户需求调研工具

产品经理的一个重要工作就是了解用户需求。实际工作中,产品经理与用户接触的机会并不多。如何低成本地快速收集大量用户的真实意见和产品使用反馈,这是困扰很多产品经理的问题。

金数据:【免费,在线使用,提供个人版】金数据是一款与麦客功能类似但比它年轻的表单工具,支持预约、调研、预约、登记、获客、抽奖、投票、考试、订单等场景。

麦客CRM:【免费,在线使用,需企业注册】麦客CRM是比较实用的用户信息调研工具,支持自定义,不管是用户反馈、内测申请、需求调研等都可以按照想法来设计。麦客提供的表单样式非常丰富,用户也可以直接用光标拖拽想要加入的项目来生成表单。

以上就是关于如何进行软件需求管理的全部内容,希望对你有所帮助。

以上部分内容整理自:《产品研发管理——构建世界一流的产品研发管理体系》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/23620.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MyBatis核心配置文件

1.environments 注 : environments下面可以配置多个环境 , 需要使用哪个环境default里面的参数就对应哪个Id. 2.properties 配置连接 方法一 :(直接配置参数) 方法二 :(使用properties配置文件) (1)创建一个 properties 文件 , 在里面配置连接 (2)在核心配置文件中配置使用p…

41.朴素贝叶斯Naive Bayes公式推导与理解+求解公园凉鞋问题(借助文氏图)

朴素贝叶斯是基于概率论统计学的分类算法。 贝叶斯理论是指根据一个已发生事件的概率,计算另一个事件的发生概率。 目录 1.相关概念 1.1先验概率 应用举例 1.2条件概率 应用举例 1.3全概率公式 应用举例 1.4后验概率 应用举例 2.课堂笔记 ​ 3.文…

ubuntu16.04+cuda10.0+cudnn7.6+tensorflow_gpu-1.11.0环境安装

为了搭深度学习环境,又装了一遍各种库,在此记录安装版本和流程. ubuntu16.04cuda10.0cudnn7.6tensorflow_gpu-1.11.0环境安装1 安装NVIDIA显卡2 安装CUDA10.03 安装CUDNN4 安装tensorflow_gpu-1.11.01 安装NVIDIA显卡 查看自己的显卡型号: lspci |grep -i nvidianvidia官网:h…

linux安装Zookeeper3.5.7详解

官网下载链接:Apache ZooKeeper 如下图可以下载历史版本 然后找到3.5.7版本,直接下载即可然后将Zookeeper拷贝到一个文件夹下,这里我选择的是/opt/software文件夹 然后将其解压到指定目录下 tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C …

让你全方位了解tftp协议,学tftp协议不再难

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,端口号为69,是一种高效的文件传输方式。 其目标是在UDP之上建立一个类似于FTP的但仅支持文件上传和下载功能的传输协议&a…

【Jmeter基础篇】06:HTTP信息头管理器的使用 | 梯度加压性能测试

一、什么是信息头? 其实就是请求头,它会随着我们的HTTP请求一起发送到服务器。 二、使用场景 需要传输cookie,token或其他某些信息,或是需要伪造请求头的时候。 三、实际案例 比如我在使用Apache Jmeter发送请求的时候&#…

【Hack The Box】linux练习-- Haircut

HTB 学习笔记 【Hack The Box】linux练习-- Haircut 🔥系列专栏:Hack The Box 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 📆首发时间:🌴2022年9月7日🌴 &#x1f36…

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

关于抓包,那是测试人员必备技能之一了,通常我们会通过一些抓包工具来辅助我们测试、定位bug。 我最早接触并使用的就是 fiddler ,不过目前最新版本已经要开始付费了,以前很老的那版我也不爱用了,这可咋整?…

软件测试投了几十份简历为什么没有面试邀约?

最近有不少人问,测试岗位,为啥投了简历却连一个面试机会都没有?如下图: 投3份简历没有回音,有可能是投的公司规模较大,你自身条件不过关(如学历,年龄不符合要求)。 投30…

网络是怎样连接的--DNS服务器查询原理

文章目录3.1 DNS服务器基本工作3.2 寻找相应的DNS服务器并获取ip地址3.3 通过缓存加快DNS服务器的响应3.1 DNS服务器基本工作 DNS服务器的基本工作就是接收来自客户端的查询消息,然后根据消息的内容返回响应。 其中,来自客户端的查询消息包含以下3种信…

Java 面试题 —— 简单工厂、工厂方法、抽象工厂的区别

Java 面试题 —— 简单工厂、工厂方法、抽象工厂的区别 1、简单工厂模式 ​ 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。 ​ 在简单工厂…

常见仿射变换矩阵

旋转(Rotation) def _get_rotation_matrix(rotate_degrees):radian math.radians(rotate_degrees)rotation_matrix np.array([[np.cos(radian), -np.sin(radian), 0.],[np.sin(radian), np.cos(radian), 0.], [0., 0., 1.]],dtypenp.float32)return r…

C# 学习之路(C# 的概念)

C# 学习之路(C# 的概念) - 什么是 C# C# 的发音是 “C sharp”,不是念作 “C 井”(虽然,我在没有接触之前是念“C 井”🤣)。C# 的第一个版本是 2002年发布的 C# 1.0,但到如今&#x…

Redis——》内存淘汰策略

推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 Redis——》内存淘汰策略一、内存淘汰策略二、设置缓存大小三、设置过期时间…

前端常见面试题

前端常见面试题大全前端本地存储的方式有哪些?JS 的参数是以什么方式进行传递的?js中的垃圾回收?作用域链?什么是闭包?原型 与 原型链js的继承判断一个数据是否为数组? > 数组的方法数组去重?this指向问题?Promise是什么? 构造函数 异步代码的容器手写promo深拷贝 …

AQS源码解析 2.简介 内部核心结构

AQS源码解析—简介 & 内部核心结构 AQS内部结构 简介 AbstractQueuedSynchronizer:AQS,抽象队列同步器。主要是为了解决线程锁竞争的问题。 AQS 原理图如下,其本质是一个双向链表/队列 多线程抢锁内部数据结构,如下 核…

m基于matlab的站点休眠中继CDMA网络动态节能控制算法仿真与性能分析

目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 蜂窝网络不仅需要能够为用户提供高质量的语音服务,而且要能够提供大量的数据传输服务,这就决定了蜂窝网络的发展必须要进一步提高系统容量和高速数据速率覆盖&…

银行人总结5个影响系统性能的因素,怕是很多人都会忽略

性能测试往往在投产上线前开展,无法对整个系统变更进行全面的覆盖测试,因此性能测试需求提出十分关键。 性能测试需求交付过程中,需要对开发团队提出的测试需求进行审查,重点分析交付的测试需求是否充分覆盖了影响系统性能的因素…

Cisco Packet Tracer HSRP技术练习

公司拓扑图 交换机配置参数表,如表2-3-4所示。 表2-3-4 交换机配置参数表 交换机 vlan IP地址 hsrp组 虚拟网关地址 核心1 Vlan 10 172.16.10.252/24 10 172.16.10.254/24 Vlan20 172.16.20.252/24 20 172.16.20.254/24 核心2 Vlan 10 172.16.10.…

基于springboot+vue的高校迎新系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…