It is evident in HCI that there are lots of people who come together to build software when the entire team is aligned under a design and development process; it offers fewer communication challenges but also allows organizations to share collective knowledge. When teams all speak the same language (design thinking and agile), they understand the same skills and share in the load for solving problems, which helps the team to move faster. This is where prototyping first comes into play.
A prototype is a usable sketch, a model of a product, service, or software built to test a concept or process. It is used to evaluate a new design by its users through rapid testing and iteration. Sometimes called rapid prototyping, it is a methodology used in a variety of design contexts, including product (physical), architecture, graphic design, electronics, and software programming, as well as others.
Prototyping is a vital part of web and application...