**需求、罪念以及合同**
1、抵制需求膨胀和蠕变
需求激增现象必须予以钳制,方法是防患于未然或将这种势头扼制于摇篮之中。国家科学委员会一份颇具见地的报告中,就着意从抵制需求膨胀和蠕变两方面入手解决问题。
之所以要在首个阶段里程碑之前以及早期阶段设立负责委员会,也是因为之前惨痛的经历。30年前的主流军事系统开发周期为5年时间。现在,从项目启动到项目部署要花两三倍的时间,尽管技术进步和威胁来袭的速度都加快了。
过去的项目之所以取得令人瞩目的成功,通常来说都是有一个或者数个明确的目标以及进度的紧迫性。这些项目一开始只有若干个最为重要的需求。随着开发的推进,这些需求被精化成更具体的资需求和主要参考性能参数,这些都要仰仗鞠躬尽瘁、能力过人的经理们在系统功能与进度及成本之间持续做出平衡。
2、罪念
假定:
有这么一个客户,她从来不所求无度,并且非常乐意为他的架构师和建筑工人的专业职能和辛勤劳动支付合理的价钱(也许是出于自身利益考虑,因为将来可能还用得到他们)
他们聘请了一位视己为客户代理人的架构师,渴望用自己的才华和专业技能帮助客户发现真正旨趣之所在,竭诚服务客户。
他的承包方充分理解需求,并不折不扣地按照其要求做事,并在预算和工期范围内依照最佳性价比生产高质量产品。
所有的项目成员都是诚实,本分的,并且他们之前沟通非常到位。
那么:我就认为。
成本加成式的付款协定给客户付出的没分钱都带来最大的价值。
设计-构建法将成为构建一个项目最快速的途径。
显式的螺旋模型过程将能够输出最符合客户标准的产品。
如果最后一点成立,那么我们又如何解释瀑布模型的生命力为什么这样持久不衰,尤其是在螺旋模型和合作进化模型已经取得了更大的用户忠诚度四分之一世纪之前仍然如此。
答案是罪念——骄傲、贪婪以及惰性。我们都明白,上面这些假定其实是理想化的。读者也许在阅读他们的时候会嗤之以鼻:“所有这些条件同时成立的可能性减值为零”。因为人类是堕落了,所以我们无法相信批次的动机。同样因为人类的堕落,我们无法保证沟通到位。
3、合同
正因为上述原因,所以只能选择把需求“落到纸面”上。我们需要书面协议使沟通过程表意清楚;我们需要具有强制执行合同的方式来保护自己不受他人之不当行为火自身诱惑的影响。