问题
我的一位同事在和我在讨论制作原型的益处。我们二人都认为建造原型可以对很多的工程有益。但是我们在准备投资建造原型时的意见不同。我的朋友说我总是想尽可能快速地获取更多的价值。他希望花尽可能少的时间在原型的制造上,这样,如果原型被淘汰你也就浪费了尽可能地小的时间。我主张用尽量多得时间在原型的建立上,并且尽可能多的在一些基本的解决方案中使用。在这个问题上,你认为应该花多少力气来应用一个原型呢?
—格伦
回答
原型表现着实际的生产应用的外围的东西。原型早在发展周期中就已经被建立了,并且,他们比亲身体验和一般的工作流程更具有洞察力。有时人们把第一个生产实现叫做原型,但这是不正确的。如果你需要多重的实现,第一个更适和被称为领航者。)
在传统的瀑布型的工程中,我们从分析和设计转移到编码和检测。客户最初能有机会看到应用的时候一般是在系统的整合和测试阶段。即便商务需求最初就被很好的理解了,做这些事情仍然很有意义。不过,在典型的工程上,客户并不总是事先知道他们想要什么。在这种情况下,收集最初始的需求,然后再建立一个客户可以看到的原型就变得非常有价值。那样的话客户会感觉好一些,并且尽可能早的告诉你们他们需要什么,不需要什么。根据这些反馈意见,你便可以开始建立生产应用,或者,你能多次改良你的原型以便在最终的细节上迎合客户的需求。
一般都是可以在线应用的,大多数的原型都可以让客户在视觉上感受最终的这个解决方案。原型是一个包括在线屏幕的外壳。将会有一些关于核心商务过程的少量程序在里面。有一个屏幕可以让用户用来输入信息。在下一个屏幕上,逻辑通过审查通过那些有用的信息。就算用户输入被忽视了,并且,屏幕显示乱码,也比特意建立一个数据库要来得方便一些。