小时候,彩电还没有现在这么普及。相比黑白电视机,很多人都希望能看彩电,特别是小孩子。这样就产生了看彩色电视机的需求。作为父母是怎样来实现这个需求的呢?
首先分析需求:
1、小孩是否真的需要一台彩色电视机,经过分析发现他可能对电视机并没有明确的要求,只是对播放色彩有要求
2、他对成本没有概念,要买个彩色电视机,对于那个时候的家庭而言是一笔不小的开支
再来分析解决方案:
1、购买一台彩色电视机,可能是家庭一年的收入,这个成本不低
2、市面上好像有一种蒙在黑白电视机上的彩色透明塑料片,好像也能看彩色画面
最终选择购买5块钱的彩色透明塑料片,小孩能看彩色电视效果,很开心,父母看到小孩开心,自己也很开心,幸福就是这么简单。
上面这个小案例说的是需求方和方案提供者对待同一个需求,不同的看法,最终需求得以用最小的代价实现。软件开发是一个抽象概念到具体实现的过程,很多需求客户自己都是懵的,有的可能有一个想法,有的可能连想法都没有,只有一个念头。
我碰到一个客户就类似的描述过需求,我要做一个像滴滴打车一样的软件,只不过里面的内容不是车,而是我的产品,别人一打开软件就能从地图上看到我的门店和产品分布。这个需求是没有问题的,但是对成本的估算明显不足。
经过分析我有两种方案处理客户需求:
1、没有管理后台,直接在地图上描点,成本可能控制在1w以内(只有小程序)
优点:简单、快速、成本低
缺点:需要加产品或者门店,就需要编写代码,后续付出成本更大,扩展性差
2、有商品和门店的管理后台,所有地图上的数据都是通过管理后台获取显示在地图上的,这个成本就需要根据管理后台的工作量做评估,只少是万为单位的报价了
优点:扩展性好、添加门店或者产品直接在后台加就好了,不需要额外费用
缺点:成本高、耗时长
一说方案,客户出于成本的考虑,可能会选择方案一,从我角度看方案一就如同一层彩色薄膜一样,都不能叫系统,只不过是个障眼法。
对于软件系统开发:
对客户的建议是:如果想做好软件产品,耐心配合方案公司沟通,确保功能打中需求点
对方案公司的建议是:多从不同角度挖掘客户需求,挖出真实的需求,再来确定实现方案
,