What is a Vision Prototype?
Well, its many things. First off its used in the UX process as a key deliverable when creating large applications that need some extensive feedback. After Discovery, Persona creation, Wireframes, and the Design Framework is complete then this is the beginning of the Vision Prototype.
The Vision Prototype is usually built in the technology that the final production application would be built in and uses the design framework. This allows for the production developers to take the skins and even some minor pieces of the Vision Prototype and integrate it into the final production application, which would already be in its architecture phase while the Vision Prototype is being built. After working with several developers the skinning of the application sometimes can take longer then building the architecture so this process sometimes saves a large amount of time for the developers, and many I have talked to do not like doing this step anyway. You can see the overlap of progress in the graph below.

So what is it used for?
I think if the Vision Prototype wasn’t looked at as just throw away code and actually pieces of it used I think this helps increase the application building process and helps the Client see real progress. I can see this process even more with the introduction to Adobe Flash Catalyst and similar tools which I can see increasingly being built. But I think for now the process of the Vision Prototype takes a very skilled person that can understand UX/Design and some Development. The more the skins can be separated from the architecture the better as well as the interaction models which is a bit trickier with large applications.
I plan on doing a couple more posts on the Vision Prototype and hopefully show some code and maybe even do a sample application and walk through the UX process and maybe have a guest Developer do a couple posts on the Development integration.


