原则12:构建合适功能的原型
如果基于模糊需求构建了“演进式原型”,一旦需求错了,你将不得不抛弃这个“高质量”软件,从而浪费了资源。
* 构建一次性原型,只开发没有被充分理解的特性。
* 构建演进式原型时,要优先构建已经被充分理解的特性(充分理解,或用一次性原则进行过验证)。
Davis A., "Operational Prototyping: A New Development Approach", IEEE Software, 9,5 (Sep. 1992), pp. 70-78.