It allows our clients to evaluate a proposal for a design and solution without having to rely solely on written descriptions. It can be used by end users to prove requirements and provide decision makers with a way to reduce development risk and minimize cost.
Successful prototyping can then help management set realistic goals and realistic development schedules.
We aim to use the probable language, tools and frameworks the actual solution would be written in, but with stripped down features, validations, “polish” and functionality. Why? Because this way we’ll be able to leverage and reuse existing code as much as possible and hence would not be starting totally from scratch once the actual solution has been approved based on the results of the prototype.