Series on Software Design Practices – Part 2
In this small series on design practices, I write about various practices. In every article, I give a brief and simple explanation. In part 1 I wrote about Spike Solutions. This time I present prototypes as a software development design practice.
A prototype is a simplified, functional model of a planned product or component. It serves as a preparation for production, but can also be used to illustrate a specific concept. The prototype is often the first milestone in a project to test the suitability and acceptance of a new technology, application or process.
The prototype is an essential development step regarding the future solution. However, it should not be used in production after the feasibility check. The building blocks, on the other hand, can be used and improved in the final solution.