导语:
需求管理对于项目来说很重要,甚至会影响到项目的成功与否。一个好的项目管理流程不仅可以推动项目的进行,还可以提高项目的成功率。需求管理如此重要,那么我们应该如何进行需求管理呢?

糟糕的需求管理 常常是项目失败的首要原因。
很多中小型公司甚至大公司没有成型的需求管理体系,只是通过一些简单定义的工作规范和工作流程来管理需求。

精密设计的项目管理流程,可以有效提高项目的成功率;
混乱的产品需求管理,也是项目失败的重要原因;

1. 什么是需求管理?

有意义的需求: 解决客户问题,给客户带来价值;
无意义的需求: 既不能解决客户问题,也不能给客户带来价值;

忽视客户真实的想法,有些产品获得了伟大的成功,但是大多数沦为笑柄。

客户需要 != 客户需求
像乔布斯一样洞察需求是相当苦难的;
设身处地理解用户想法和诉求并不复杂:
充分调研,同理心、谦虚 > 充分了解客户提出的需要的背景和根源 > 足够清晰的定义关键问题 > 设计解决方案 > 产品需求。

2. 需求区分

任何一个产品需求,业务背景、目标客户、需求来源、重要程度、紧急程度不同;
一致的分类体系;

需求来源: 行业标准和监管条例,用户的业务问题和业务需求;公司的战略市场需求和竞争需求;

满足特定功能目的:

功能型需求:

  • 业务需求,最核心的用户需求,必须满足;
  • 产品的骨架 大脑 心脏,产品存在的原因;

非功能需求

  • 可用性需求、响应及时性
  • 性能需求
  • 可靠性需求: 交易可靠性
  • 安全需求: 信息安全性

用户规模扩大,非功能性需求重要性也在不断上升(淘宝微信支付宝对于非功能性需求的重视程度不亚于功能性需求);

产品的血肉, 产品能够经久不息的动力;

产品需求的集合: 产品的范围
需求的更新和变更 —— 难以避免

3. 需求管理为何如此重要

产品范围蠕变 和无法控制是项目延期和成本超支的常见原因。

蠕变:相对缓慢但是不可逆的变化过程;

  • 在需求管理领域: 在产品范围持续变更压力下,逐渐缓慢但是不可逆的过程,最终导致了整个产品范围和产品计划的巨大变更;
  • 要素变化 细微缓和,不会超出需求管理系统处理能力的极限,只需要稍微修改已经定义的产品范围和需求规约,但是随着时间推移和变化积累,需求乃至产品的蠕变最终发生。

范围蠕变 & 需求质量的控制成效项目成功与否的关键要素;

  • 一个和最初设想的功能特性有着极大出入的项目和产品上线时,这样的产品和项目很难符合用户需求;
  • 根据美国国家航空和航天局总部成本与经济分析处的项目成本统计数据显示,在需求流程上花费不到项目或项目总成本 5% 的项目经历了 80% 到 200% 的成本超支,而投资 8% 到 14% 的项目超支则普遍小于 60%。
  • 软件项目的成功取决于对需求的深入理解对变更的快速反应;

需求问题应在项目早期阶段处理

  • 有问题的需求 > 设计缺陷 > 开发 > 解决难度和处理成本更高的业务问题。
  • 项目早期 需求管理的投入,项目结束阶段 收获最终回报。

需求管理不好: 项目失败、延期、超支;

交付远非产品的终点: 商业端市场,最终交付的产品中只有45%功能特性是用户实际使用的。

  • 即使很多公司有着对需求变更和高效处理的流程,但是对于需求理解的不清晰,最终的产品仍然没有满足客户需要。

图中文字依次为:

客户所阐释的需求
项目负责人理解的需求
系统分析师的设计
程序员完成的代码
商业顾问描述的产品
项目文档所记录的需求
产品的运维条件
客户被收取的费用
客户得到的产品支持
客户期望的产品

4. 项目失败原因

ref: http://www.woshipm.com/pd/4130733.html

  • 需求蠕变:需求和产品范围蠕变
  • 资源受限:有限的资源和人力
  • 沟通不良:缺乏有效的沟通机制和习惯
  • 反馈不足:闭门造车地处理需求,缺乏客户参与和反馈
  • 排期失准:基于过去的经验估算项目时间
  • 风险失控:缺乏有效的风险管理和控制机制
  • 缺乏规划:缺乏完善地需求
  • 目标过高:制定了完成不了的任务
  • 管理失序: 缺乏有效的项目管理流程
  • 需求废弃: 无法满足客户需求,不再具有可行性

上述十个项目失败原因概括为四个维度:

  • 计划管理
  • 沟通协作
  • 项目管理
  • 需求管理

多个维度的不足协同发生作用,最终导致项目失败。其中最需要关心的维度就是计划管理需求管理

  • 计划是产品的预期,需求则是产品的实体,而计划、沟通和项目都只是推动需求演化为产品过程中的工具和方法,是计划和需求管理的派生物。如果工具不够好用,我们当然可以换个工具,这对我们的工作成果影响很小,但是如果计划和需求出现问题,那么现有的工作成果难免受到波及,很多时候已完成的产品都需要推倒重来。

计划管理:

  • 卓越的计划管理,需要产品设计者有对客户、需求、产品和行业有着经年的积累和深入的理解,更需要惊人的远见和敏锐的嗅觉。要做好计划管理,不止需要经验,更需要天分。

需求管理

  • 相较之下,需求管理则有着更加一般化的处理方法:当产品经理和项目经理发现需求问题时,他们会提出并突出这些问题,他们会尝试优化需求管理流程来解决这些问题,他们会不断地吸取经验教训,把自己所学到的业务经验用于防止相似的需求问题重新发生。

需求管理 -- 为什么做需求管理相关推荐

  1. 怎么用leangoo做需求管理及规划?(产品Backlog、用户故事)

    传统的瀑布工作模式使用详细的需求说明书来表达需求,需求人员负责做需求调研,根据调研情况编制详细的需求说明书,进行需求评审,评审之后签字确认交给研发团队设计开发.在这样的环境下,需求文档是信息传递的主体 ...

  2. 用leangoo怎么做需求管理及规划?(产品Backlog、用户故事)

    传统的瀑布工作模式使用详细的需求说明书来表达需求,需求人员负责做需求调研,根据调研情况编制详细的需求说明书,进行需求评审,评审之后签字确认交给研发团队设计开发.在这样的环境下,需求文档是信息传递的主体 ...

  3. 数据产品经理:如何做需求管控?

    http://www.woshipm.com/operate/2629875.html 本文笔者针对自身在实践中遇到的一些需求管控的的困惑,找出造成这些情况的原因,探索做好需求管控的方法. 01 困惑 ...

  4. jira是干什么_如何用JIRA来做需求管理?

    很多人都知道JIRA是用来做缺陷管理,但是其实JIRA也可以来做需求管理,那么今天就给大家大家介绍一下用JIRA如何来做需求管理,在用JIRA做需求管理之前,先要了解需求管理的生命周期和JIRA的一些 ...

  5. 现代IT项目中的需求管理如何做?

    现代IT项目中的需求管理如何做? 领测软件测试网 我们知道现代项目管理的六要素是:时间.成本.质量.组织.范围.客户满意度,实际上,要满足这六个要素,计划一个良好的需求分析是实现这六因素的前提,如果我 ...

  6. 产品经理如何做需求管理?掌握这4个方法,让你的项目更高效

    作为产品经理,需求管理是其日常工作中最基本的内容,任何项目的起点,也都是基于需求管理. 需求管理的好坏直接关系到产品的质量和用户的满意度,产品经理需要掌握一定的技能和方法,才能做好需求管理. 如何做需 ...

  7. 项目管理从需求管理开始--不懂需求管理还敢带项目?

    分析报告指出,多达76%的项目失败是因为差劲的需求管理,这个是项目失败的最主要原因,比技术.进度失控或者混乱的变更管理还要关键. 很多PMO和PM却没有把需求管理重视起来,甚至认为这只是产品经理的事情 ...

  8. 多云管理行政管理规范需求_征服多云管理的6种工具

    多云管理行政管理规范需求 当云到达时,程序员和运营团队的生活发生了变化. 无需等待数周,数月甚至有时超过一年的时间来购买和配置新硬件,服务器云使您只需单击一次或单击三下即可在几秒钟内启动并运行一个新创 ...

  9. 软件需求管理用例方法 pdf_德国易用的需求管理方法-tenowork敏捷管理

    德国易用的需求管理方法 [bjknskj3] 没有实施和服务系统无法落地是需要提供实施和服务才能正式使用的,而实施需要厂商和终用户的紧密协调合作,不同企业对的要求不同,实施难度也不一样,有的包含不同程 ...

最新文章

  1. bzoj 4836: 二元运算
  2. MySQL和java连连看_用 JAVA 开发游戏连连看(之一)动手前的准备
  3. selenium:反反爬拖动验证码
  4. log4j与commons-logging,slf4j的关系
  5. bugku——普通的二维码(进制转换)
  6. Pika在360的应用与实践
  7. RNA_seq(1)植物转录组实战(中)之subread工具进行序列比对和转录组生物学定量
  8. 19.华为笔试题整理
  9. Delphi中使用ReportMachine 6.5中汇总行不进行汇总的设置问题
  10. 秒懂HTTPS接口(原理篇)
  11. TTL电路与CMOS电路对比
  12. iOS部分版本默认没有允许 app 访问蜂窝移动数据
  13. 校园消防vr模拟火灾逃生软件将火灾伤害全感官还原
  14. 「转」AR技术应用 の 照片透视效果
  15. 使用 Zadig 交付云原生微服务应用
  16. 详解sklearn——CountVectorizer
  17. 机柜系统:数据和业务的幕后英雄
  18. 【容斥原理】【推导】【树状数组】Gym - 101485G - Guessing Camels
  19. 基于PHP爬虫的微博热搜实时监控平台
  20. matlab n阶方阵,用matlab编程设A=(aij)n*n为n阶方阵,求a从1到n? 爱问知识人

热门文章

  1. 桌面图标计算机文字,桌面字体怎么设置-你知道怎么将桌面图标下的文字去除吗?...
  2. 在 VirtualBox 中安装 Debian 虚拟机
  3. 拼多多无货源店群项目
  4. 输入一个字符串,内有数字和非数字,例如:A123x456 17960,将其中连续的数字作为一个整数,依次放到一数组a中。例如,123放在a[0],456放在a[1],统计共有多少个整数,并输出这些数。
  5. php影视管理系统下载,seacms海洋cms影视管理系统 v10.9
  6. 刷题日记:Python蓝桥杯--特殊的回文数
  7. 城市动能转换_动能转换 驱动发展
  8. linux硬盘空间不足清理方法
  9. 各类支付通道大全以及支付通道选择和趋势
  10. 流媒体分析之webrtc之metartc 实现。