《代码大全2》阅读随笔
需求的先决条件
为什么需要正式的需求
提前准备正式而恰当的需求流程,主要是为了避免后期不必要的返工、成本浪费和低效行为。
需求稳定的神话
但是在实际项目中,几乎是没有完美稳定的需求的,用户或者客户很可能在项目初期提出问题时,并不是很清楚他们自己到底想要什么,即使是开发人员也一样,随着项目的演进发展,客户以及项目参与人员才会对这个项目理解更为深入,在此过程中需求变更是很难免的。
在构建过程中处理需求变化
因此,作为开发人员即使不愿面对但也不得不面对这些需求变更,此时需要考虑的是如何让需求变更的行为更能让大家接受以及最大限度的降低各个方面人力物力时间成本,比如通过以下策略:
- 让更多人甚至相关的每个人都知道需求变更的代价;
- 建立一套行之有效的变更控制流程;
- 使用敏捷开发的方式来应对频繁的需求;
- 在极端情况下考虑放弃该项目。
网友评论