Improve your productivity and rentability.


Improve your productivity and rentability.
The idea behind software prototyping is to allow people who have some 'stake' or interest in a system to 'test drive' designs, rather than having to interpret those designs based on some other means. Though not all prototypes are interactive, the most useful application of prototyping is based upon providing a simulation of some behaviour and functionality.
There are many different approaches to prototyping, from the very simple 'sketches-on-a-post-it' to rich, fully interactive software simulations. Broadly speaking, however, we can classify these into three main categories:
Wireframes and Paper Prototypes are useful early-stage techniques, though limited in as much as they are non-interactive and usually very broad. If our project were to be painting a landscape, you might think of wireframes and paper prototypes as the early sketches on a notepad, or some under-painting. In other words, suggesting the basic shape but not saying much about the details. Though often simplistic, this style of prototype is useful because they can be very quick to create and don't require so much technical expertise to put together.
These often come in the form of screen mock-ups, perhaps in a paper form or created using a graphics tool such as Adobe Photoshop. They offer an opportunity to prototype the look and feel of a system design, though not normally any functionality or operational flows. They are often visual mock-ups rather than true prototypes, in as much as they represent a useful tool to demonstrate potential appearances and layouts. These typically come from a designer's viewpoint rather than a business or software expert.
These are far more useful, though require an increased investment in time to create. They aim to model a system design more faithfully, and represent actual paths through that system. They generally will combine the visual aspects of a static prototype with a certain degree of interactive functionality. This might mean navigation, or the use of real web controls, or even mock data processing. As a platform for demonstrating a system, these are the richest, most useful types of prototype, although the slowest to create.
We are advocates of Interactive Prototyping, especially in combination with business analysis and user feedback sessions. However, there are times when the use of alternative approaches makes more sense.