需求文档中容易出现的主要问题:

1、需求缺失

2. 需求不明确

本周开会的时候,PMs分享了三个案例,其中有两个谈到需求不明的情况。第三个项目是Agile实施项目,不存在需求不明的情况。其原因,我猜测由于甲方主导的Agile的项目,因此,需求方面主要掌握在甲方,甲方管理更好一些。

总的来说,需求不明几乎是所有项目的通病。下面的内容有点飘,叔思维一直是这样,将就了。

需求的不明晰,要区分是需求范围不清晰还是需求内容不清晰。因为这两者有本质的不同。

那么何为范围不清晰呢?我举一个典型的例子,有公司在承接一个政府项目的时候,其需求就是为XXXX,建设一个智能的城市。这里何为智能,为何城市,或者城市的构成是哪些?哪些需要智能? 完全是模糊的,无法界定的。

另一个例子,某个汽车公司需要开发一套质量管理系统,那么,这里可能出现的需求不清晰就是需求内容的不清晰,而非需求范围的不清晰了。

那么,针对上面的两种不清晰,有哪些方式可以来解决呢?

第一种出现范围的不清晰的主要原因是,甲方无法提出可实现,或可执行的方案,或者说整个项目在业务层面,没有一个对应可运营的商务方案。再简单一点说,连客户自己都没有想清楚怎么做。因此,第一步要做的是:先立项进行业务需求的调研和业务方案(不是技术方案)的制定。(我觉得很多时候是创新,因为如果有现成的业务模型,抄也抄出来一个了。)从这一点来说,需求分析师需要跟业务架构师一起来完成业务的创新。 但在中国业务架构师还是属于一个比较新的行业,认可度还比较低。 很多公司不认同业务创新的价值,更多是以抄方案,胡乱编写一个业务来完事。

之前我遇见一位投资人,投资了互联网农业,在整个业务过程中,连盈利点都无法清晰描述出来,跟别说什么是成本结构,什么是利润流这些东西了。结果就是1000多W的投资,两年耗尽。

第二种情况是最普通,其实也是最好解决的问题,因为需求内容是可以在实施开发过程中进行细化的。

我的经验是:不要过于依赖SOW的东西,多数签署的都是需求范围,不要跟客户斤斤计较。在实施项目开始的时候,再做一轮需求调研,将需要实施或者开发的东西具体的约定下来。

以下是需求的检查单:

回到需求文档上来,

在需求文档的编写方面,主要有两种描述方式:自然语言和模型化描述。 两者各个优劣,通常的都是hybrid。以前我写需求文档的时候很不注意措辞和结构,总是觉得这东西不重要,看懂代码才是真。有一位师兄就讲过一个故事,当年他在一家公司里面做主程,来了几个小弟小妹跟着他,他就说请大家把需求文档去学习一遍,结果,只有一个小妹把需求文档给完整的给读了一遍,后来这师兄要离职,领导就问谁能接替他的工作,他就推荐这个小妹上去了。这,让人情何以堪。

总的来说,需求文档是实施,开发的一个基础中的基础,没有这个,其他所衍生的东西都不可能做好。好了,屁话一堆。

对自然描述的语言来说,可能有哪些问题值得注意呢? (这里叔直接拷贝IREB书上的内容了。)

  • 笼统的描述无法体现整个过程细节

  • 没有限定,或模糊的名词定义

  • 通用的量词造成无法界定的范围

  • 不完整的条件约定

  • 不完整的过程描述

当然,现在很多的企业都推崇的是Agile开发,因此正儿八经来写需求文档的人是少多了。 叔上半年是开发,下半年是顾问,一会是Agile实施,一会是Package solution。。总之,到哪个庙,唱哪段经。去年在某马汽车公司时候,跟德国的顾问一起工作,那是被震惊了一次,一个物流跟踪的项目,20多页的需求文档(没有啥口水话,几乎没有图形,只有表格),第一感觉非常详细。但也不是说没有问题,那就顾问把设计的活都给干了。呃,这个。。。。让架构师情何以堪? 一般我们都是延迟设计,不要在需求文档里面去做方案设定。

模型化的需求文档格式以后再说了,就到这里。

转载于:https://www.cnblogs.com/king_astar/p/4575623.html

需求文档中容易出的错误相关推荐

  1. 计算机word工具栏图片,在word文档中画出逼真的电脑显示器

    9.用PS制作一张英文字母图片,字母设置为白色,作为电脑显示器的LOGO,把LOGO图片保存为PNG格式. 回到word文档这里,在文档上方的菜单栏中顺序点:插入--图片--来自文件: 把刚才PS弄好 ...

  2. WSDL文档中address location生成错误问题解决

    最近在生成环境遇到一个问题,一个渠道调用我们的webservice服务报错了,错误原因是他们远程方式访问我们的webservice服务,每次需要去读wsdl文档取到访问地址,但是出问题时,他们取到的端 ...

  3. 产品需求文档中容易被忽视的10个细节

    产品需求文档是否考虑全面,会直接影响后续开发的进度以及实现效果. 如果碰上比较严谨负责的开发团队,他们会提醒那些我们忽视的问题,但很多开发只是按部就班,未提及的细节就默认处理或者不做了,直到我们验收版 ...

  4. 如何从需求文档中辨认客户(一)

    前面讲到了一些我个人对怎么应对A类项目需求的一些办法,下面来说一下B类及C类项目需求的一些处理办法,先声明,这只是我个人在项目管理过程中的一些总结,有说得不好的地方欢迎提出来,在这里写博文也希望能交更 ...

  5. 需求文档中的“项目前景与范围”

    ​在进行产品需求分析时,业务需求.高层解决方案和系统特性等都应该被记录下来.定义为项目的前景与范围文档. l前景:描述了产品的作用和最终的功能,它将所有的涉众都统一到一个方向上. l范围:指出了当前项 ...

  6. 需求分析中适应性怎么写_需求文档,怎么写才不会被打?

    说起需求文档,作为产品经理的必备技能之一,恐怕没有一个产品经理不知道的吧.虽说需求文档是产品经理必备技能之一,但是要写一份开发看了不想打人的需求文档还是需要花点功夫的. 什么是需求文档 需求文档,就是 ...

  7. 文档过期打不开怎么办_标准的产品需求文档在这里!(详细说明版)(2)

    接着上篇继续写,上篇请点击标准的产品需求文档在这里!(详细说明版)(1) 入口已经写完,读此文档的无论是研发人员还是测试都已经知晓此需求需要做的从哪里进入,接下来就是主菜了,进入以后该干嘛. 进入以后 ...

  8. 【收藏】需求文档(PRD)终极撰写指南

    对每位产品经理都知道需求文档是最基础的基本功,但是要想写好需求文档还真不是一件简单的事情,那么本篇文章我就向大家来分享一下这么多年做产品经理以及带产品线新人得出的经验,要如何去写一份完整的需求文档. ...

  9. 如何写好一个产品需求文档PRD

    作为一名刚刚转型产品的小白,产品需求文档可谓是产品学习的最基本的功课,经过一段时间的学习,自己对于产品需求的撰写有一些体会和总结,在这里记录一下,希望对于刚刚转型产品的同学有一定的帮助 首先先了解一下 ...

最新文章

  1. oracle回收ddl权限,oracle禁止指定用户DDL操作触发器
  2. 【CV】YOLOv4最全复现代码合集(含PyTorch/TF/Keras和Caffe等)
  3. (NO.00001)iOS游戏SpeedBoy Lite成形记(十)
  4. jquery easy ui 1.3.4 窗口,对话框,提示框(5)
  5. vs新建一个excelpackage时间太长_炖牛肉vs煎牛肉,前者几小时后者几分钟,大厨告诉了我原因...
  6. sqlserver2008R2下载安装教程
  7. Atitit webservice的发现机制 discover机制
  8. u-blox gps 串口驱动安装恢复解决方案
  9. 七彩虹固态硬盘 慧荣SM2258XT主控开卡教程,SM2259XT2貌似差不多
  10. 面对面教你如何用Python提取快递信息
  11. python中转义符的用法_19.Python转义字符及用法
  12. Ubuntu连接不上网络问题的解决方法
  13. RxSwift核心原理探究
  14. 小白手动安装Win10系统
  15. constrain用法_constrain是什么意思_constrain的翻译_音标_读音_用法_例句_爱词霸在线词典...
  16. linux必看书籍推荐
  17. flowable 查询完成的流程_flowable流程引擎初体验,完成一个请假流程
  18. One PUNCH Man——线性回归算法
  19. [前端面试经]百度和好未来的面试官把我榨干了
  20. 【2020年高被引学者】 陶大程 悉尼大学

热门文章

  1. Java中的ConcurrentHashMap
  2. linux基本命令示例_Linux mv命令用法和示例
  3. ios计时器失效_iOS计时器
  4. android按钮_Android按钮
  5. 在Ubuntu上安装Docker –分步指南
  6. easymock使用方法_EasyMock静态方法– PowerMock,JUnit 4,TestNG
  7. Java基础篇:重新温习不一样的数组
  8. pip添加国内镜像源
  9. iOS利用cocoapods 和GitHub组件化序Day1
  10. [计算机网络] - 从英雄联盟,看数据包何去何从?