代码大全学习-3-充分准备,降低风险

花了几天时间看完了第三章。从这一章用木匠的这条谚语——Measure Twice, Cut Once——作为标题,可以看出这一章的核心内容就是讲要做好充分的准备。而准备的终极目标就是降低风险。

首先当然是解释为什么。我相信有过软件开发经验的人都已经不再对此怀有疑问。作者在书中还是很认真地从逻辑,类比,以及用数据作出了解释。对此结论没有疑问的,可以略过。

有用的在后面,当我们忘了要怎么准备的时候,作者给出了详细的说明。按顺序来。第一步是决定要开发的是什么样的软件,以及是用迭代还是顺序的方式开发。第二步是问题定义的准备。第三步是需求的准备。第四步是架构的准备。这里不详细一个一个去写了,书上都有,连Checklist都是现成的,用的时候去查就好了。一般来说,这些准备会花去10%~20%的项目工作量,占用20%~30%的时间。

值得一提的是关于需求变更。这应该是开发人员最头疼的事,没有之一。书中提到需求变更的一个主要来源是在开发过程中,用户才能更好的理解知道他们的需求是什么。而一个典型的项目中,平均25%的需求会发生变化,这将导致70%~85%的工作重做。所以,开发人员真的没有必要去纠结需求变来变去的事了,这几乎是不可避免的。我们能做的,是从一开始就做好会有变更的准备,每往前走一步都要考虑可能的变更,这样去尽量降低风险。当然,必要的沟通也不可少,一定要确保每个人都知道变更的代价(是多少钱)。

看完这一章后,越来越觉得这本书真是一本很好的手册,哪一步,该怎么做,都可以查得到,很实用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值