今天一个负责需求的同事,很自信的答应了客户一个修改,说起来也确实简单。将报表添加一个按一定条件分组排序。

初一听,很简单吧?


我就跟他讲了一段话:

这个让我联想到或者可以作为一个比喻的例子:

如果是在一个空地上规划建房子,在建之前,任意的创意和修改都是很容易的。

但一旦房子已经建好了,即使你只是想要在房顶的四个角加点装饰,负责施工的人员报给你的价格和时间可能超出你的预估。在其他很多情况下我们也有类似的经验。

 

因为事实上,这个报表的需求从phase 1到现在phase4 修改了很多细节,谁让客户都是 不看到他说的就不知道他真正想要的呢!而且客户为了省钱,不用主流的报表工具,因为他不想买正版授权。所以报表是我们自己开发的,功能当然没那么灵活,为了赶工期,做的也很简单,不会使用xsd-〉rpt这样的基本是报表标准模式的设计。这样的实际结果是这个报表要重做,而且调研那部分也要重新写了,而恰好这个报表打印是用的客户的IBM专用打印机,要调试必须去客户那里慢慢调。

做需求(事情)不要妄下许诺!