需求管理之需求的分析
作者:网络转载 发布时间:[ 2011/8/10 11:48:12 ] 推荐标签:
这里所说的是需求产生的根源,并不是需求非功能方面的特性。我们逐一看看:
技术往往能带来巨大的市场需求。使得原来客户天马行空的幻想变为现实,可以产生实际的效果。比如典型的Intel看到桌面级别没有一个合适的消费级总线,于是发明了USB,您现在看一看,只要沾到消费类的东西,还有不支持Usb的吗?Intel即使不做芯片,靠专利也能赚得瓶满钵溢。
易用性这个对需求的影响大。易用性包含多个方面:容易理解,容易学习,容易操作。从客户来说,易用性往往是需求产生的重要的根源之一。如symbain的智能手机比Android真的差多少吗?不见得吧,从功能上说,我觉得symbain比Android要好用。但它的易用性没有Android好,所以,人们会摒弃它,当然这只是原因之一。又如汽车的自动档和手动档,其实是从易用性的角度去考虑得到的需求。当然,这个需求还会附带的提高了安全性。
对于一个产品,客户不是的“客户”,一个需求出来以后,需要开发人员开发,测试人员测试,维护人员维护。易用性也体现在开发、测试、维护上。于是,演变成一些非功能性的需求:可靠性需求、效率需求、维护性需求、可移植性需求等。如,开发人员需要开发这个需求的代码能很轻松的被其他人员所理解,那么需要对接口统一化、算法标准化等等的工作;测试人员希望这个需求是好测试的,如汽车一般会把内部的CAN总线预留出来,便于汽车的测试。维护人员很轻松的维护设备,如汽车是预留了个CAN接口,但我们又不是开发人员,我怎么知道协议对不对?好不好?于是又开发了汽车的解码器,给维护或维修人员,便于他们定位问题和故障。
安全,也是产生影响需求的重要因素之一。如为了防止人们不寄安全带,所以发明了汽车安全气囊。为了防止小车撞大车,大车的车厢高,而小车的驾驶室正好没有防护,都强制大车的车厢底部两侧都装有防撞栏。诸如此类的需求其实非常多,不胜枚举,当往往现实中该原因会被成本原因所制约。
成本,成本往往是重要的影响需求的原因。如客户为了节约生产中的成本,可能会斥巨资去发明一个设备去提高生产效率。又如,防撞栏的事情,大车的防撞栏本来是一条重要的生命线,明文要求大车必须安装,但因为成本的原因,大车的防撞栏有些地方基本上是用细细的铁丝扎一个,更本起不到效果,由于汽车厂商不负责安装防撞栏,并由此催生了一大批为大车加装这种“纸糊防撞栏”的第三产业。是在是汗啊。像福岛核电站的泄漏、BP在美国的石油泄漏,都是成本战胜安全的典型例子。这个因素要在需求分析时和安全因素综合考虑。
利益,利益产生的需求往往看起来不是个合理的需求,得不到其他需求的支撑。如一个客户中的某个代表,想彰显自己的存在与价值,提了个与产品的整体架构、市场背离甚至是抵触的需求。又如,一些管理不正规的地方,极个别的别有用心的人想快速致富,提出一些需求根本无法实现。公司为了生存只能采用商业手段摆平。
其它因素,其它因素其实还有很多,如客户的心理、道德等等一些较为主观的因素也会影响需求的产生。如有些客户是喜欢Apple、是不喜欢Android,而有一些客户是喜欢Android、不喜欢Apple。让他说为什么,他说不出来。Apple时尚吗?Android的也有时尚的机型。Apple游戏多吗?Android也有不错的游戏。不过是心理因素作祟吧。又如,该行业有A、B、C三家公司,客户以前经常使用A公司的产品,B公司进入这个客户时,这个客户会提很多类似A公司的需求,其实并不是B公司的产品用起来不如A公司,甚至有些超过了A公司,客户的心理接受有一个过程,他可能认为只有A公司做得好……
再回头看看需求为什么变动。需求变动往往是通过这几个原因权衡斗争的结果。需要通过分析,才能把握变动的规律。
案例:一家大公司需要红外热像仪做测试监控,需要在测试过程中的后几分钟内对测试对象拍照。
需求到了我的桌子上,我问了如下问题:
为什么要使用红外热像仪?
为什么不用热电偶、热敏电阻或红外点温计?
原来客户需要得到测试过程中,测试物体的面温度,需要得到整个测试面的高温、平均温度以及环境温度。一是了解测试对象的发热情况,进而确定其安全情况。同时,在测试过程中,有裸露的金属片上有较大的电场,会对接触式测温产生严重的影响。测量点的温度基本否定了。于是我分析,这是一个安全原因产生的需求。
客户后来又提了个需求,需要一台红外热像仪测量多个测试对象。
我提出了以下问题:
1. 测试对象全部同时到达拍照时间怎么办?
2. 谁来移动红外热像仪?
第一个是技术问题,第二个是个易用性问题。但支配产生这这个需求的是成本因素。因为红外热像仪一台需要10WRMB左右。客户想减少成本。提出来后,因为客户不能解决测试对象的一致性问题,即测量对象都在测试时间是相同的,通过先后启动测试,规避测试对象同时达到测试时间的问题。只要时间足够,配合软件,让人工移动红外热像仪即可。终还是选择一个测试对象一台热像仪。
恩,仔细考虑这两个需求,案例中安全战胜了成本,但实际生活中大部分的例子是成本战胜了安全,如近的福岛核电站的事情。所以,对于这种需求,一定要手拿两套解决方案,防止需求的变动带来的分险。设计软件时,我们是先按照签订的合同上开发的,但实际上,对两个需求都做了分析,抽象出大部分相同的地方,如果客户改变主意了,呵呵,改动起来代价也很小。
我在整个项目管理中,发现易用性产生的需求变动大,且还带有一定的主观色彩,对于此类需求,我们一般是仔细分析客户的使用场景,反复试验,提出改进方案。用真诚打动客户,让他们接受主观上的差别。如果客户一再坚持,我总是在设计中留下伏笔,防止客户改变主意。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11