zoukankan      html  css  js  c++  java
  • 需求的仙界

            佛曰:“世界,既非世界,故名世界。” 这是典型的佛家三句义。这三句义里有三重境界,如青原行思禅师说的:初入禅时看山是山,参禅中看山不是山,悟道后看山还是山。

            最近我公司业务部门提出了这样一个需求,我们公司生产的产品,经过质检部门检测后,给下发了合格证。然后我们的产品卖给商家的时候,合格证会随着物流一并发给商家。然而商家收到货一段时间后,合格证找不到了,就向我公司申请补发一下产品合格证。我公司的质检部门又担心合格证被滥用,于是就提出了如下需求:

           原始需求:“补发的合格证,需要在合格证上面加上水印,水印内容为客户名称。”

           《思考的快与慢》中讲到人的思考由两套系统组成。第一系统,我称之为“下意识初步认知系统”;第二系统,我称之为“深层次逻辑分析系统”。

             一、 刚听到这个需求时,下意识初步认知系统就告诉我,这个需求是合理的,且技术也很容易实现。于是就愉快的接受了。(山,就是那个绿树利石的大土堆。

             二、在“深层次逻辑分析系统”开始思考这个需求的时候,开始意识到这个似乎不太合理。原因如下:

               1> 合格证本身代表的是这个批次的产品质量是OK的,跟是哪个商家在卖是没有关系的。例如我们去超市买了电器或食品,合格证肯定不会写这个超市的名字。

               2> 如果防止滥用,我们可以通过其它技术手段,例如每个合格证有唯一的一个编号,每次补发,我们就去记录这个编号是谁申请的、什么时候申请的、发给哪个商家的等等;而不是在上面加上客户的水印;

               3> 就算是要加水印,那也应该是加我公司的名称,因为这个合格证是证明我公司对这个产品的质量负责,而不是商家。

               4> 补发的合格会不会被滥用,对商家来说,跟商家本身半毛钱关系没有。商家是用来向客户或监督部门证明他所售卖的产品是合格的。如果监督部门看到合格证上有的没有水印(合格证没丢失的产品),有的有商家自己的水印(合格证丢失的产品),较真起来怎么解释的清楚。

            经过上面的思考分析,此时觉得这个需求有问题,需求是不合理。(山,不再是山,山的土堆里面是化石、是尸骨) 

             三、意识到上面的问题后,再次与业务部门沟通,他们接受了我们的意见,不再在合格证上做手脚,保持合格证的一致性。通过其它技术手段去记录补发合格证的使用情况,从而防止被滥用的情况。

             我们再思考一层,为什么会发生这种情况?原因是,对业务部门来说,技术手段是其弱项。他们提的需求,在他们的认知里可能是最好的解决方案。因此他们提出这样的需求是合理的。

             有这样一个故事,在缺衣少粮的年代,有一群专家去农村调研,问农民有什么需要他们解决的问题的啊?农民就说:“我想让我的牛,吃的少,干的多。”,于是基因专家回去后就开始基因重组,研究吃的少力气大的牛B,后来机械专家研制出了拖拉机。

             这个故事一样:基因专家咋一听,农民的需求是合理的,但是深入研究发现不符合能量守恒定律啊,但是站在旁观者的角度或者农民自身的角度,他需求确实还是合理的,因为这在他的认知范围内是合理。

            (山还是山,山体内部是地球历史的烙印、是璨烂生命的足迹,是我们的过去,是我们的将来,故名曰【山】

             

  • 相关阅读:
    linux ubuntu装机到可实现java(eclipse,intellij IDEA,android)开发全过程
    浅谈线程同步的几种方法
    KMP算法,这是我看到的最简单的最好理解的KMP算法
    常用基础算法C++实现
    堆内存和栈内存详解(转载)
    数据结构=。= 链表
    倒排索引--资料1
    倒排索引简单理解
    简单理解Socket
    8.结构体的使用 2015.12.3
  • 原文地址:https://www.cnblogs.com/qiupiaohujie/p/15437462.html
Copyright © 2011-2022 走看看