What is a Prototype?
Smartpedia: A prototype is a functional, but simplified test model of a planned product, with which a solution approach is tested for its suitability.
Prototyping for fast results and early feedback
A prototype is a functional but simplified experimental model of a planned product, component or software. The process of creating prototypes is called prototype development or prototyping. The aim of prototype development is to obtain early feedback on the suitability of a solution approach. That a prototype only corresponds to a possible end product externally – in form and size – or content-wise – in the sense of the technology used – is usually intended.
Prototyping can be used in manufacturing processes as
- preparation for series production (so-called technology prototyping),
- a method of service engineering (also referred to as service prototyping) or
- a method of software development.
In software development, a prototype can often be used to identify change requests at an early stage and to solve problems more cost-effectively than in full-scale development. Working with Minimum Viable Products (MVP) also follows a similar idea.
Prototype species in software development
Basically, different types of prototypes or prototyping can be described in the development of software:
- In explorative prototyping, it is important to prove whether an idea or specification is resilient. This allows requirements to be determined and solution options to be identified that can later be recorded in a customer specification or in a requirement specification.
- The evolutionary prototype addresses user acceptance and aims to identify missing functions. A click dummy, for example, is such an evolutionary prototype.
- The experimental prototype is used for research purposes in search of possibilities for realisation.
- vertical and
- horizontal prototypes.
While a vertical approach – also known as a walking skeleton – implements selected parts of a planned system across all layers, a horizontal approach completes a selected layer as a whole.
Well-known prototype examples
Many companies use different experimental models to test their solution approaches for practicality. Below are some publicly known examples:
Certainly, this list can easily be extended, especially since the development of experimental models is widespread in many industries and sectors.
Prototyping Software
There are a number of tools that provide useful help in prototyping. Here is a small list focusing on software, user interface or user experience prototyping:
Certainly, the list can easily be extended, especially since there are numerous products that support prototyping, but originally have a different marketing focus.
Notes:
With the so-called Walking Skeleton there is another method to specify requirements and to avoid wrong developments. Here you can find a comparison of prototyping vs. walking skeleton.
If you like the article or would like to discuss it, please feel free to share it in your network. And if you have any comments, please do not hesitate to send us a message.
Here you will find additional information from our Smartpedia section: