原则7:尽早把产品交给客户
在需求阶段,无论你多么努力地试图去了解客户的需求,都不如给他们一个产品,这是确定他们真实需求的最有效方法。
* 瀑布式开发模型,将在99%资源耗尽后,才向客户第一次交付,这样大部分的客户反馈发生在资源耗尽后。
* 尽早将原型交予客户,收集反馈,此时只耗费5%-20%的资源,这样确保将剩余资源用于开发正确的系统。
Gomaa, H., and D. Scott, "Prototyping as a Tool in the Specification of User Requirements," Fifth International Conference on Software Enginneering, Washington, D.C.: IEEE Computer Society Press, 1981, pp. 333-342.