Prototyping
Prototyping is the practice of building a preliminary version of something—a product, system, interface, or idea—to test assumptions, gather feedback, and refine decisions before full-scale development. It bridges the gap between imagination and reality.
Prototypes range from rough sketches and cardboard mockups to functional code. They serve as thinking tools: by making ideas tangible, they expose flaws invisible on paper, reveal unexpected interactions, and spark new directions. Innovation accelerates when teams can quickly fail, learn, and iterate rather than commit to untested visions.
In software, prototypes might live in a Repository on GitHub, tested against real Source code. In design, they're often physical or digital mockups. In research, they validate theoretical models before expensive experiments. The Agile methodology treats prototyping as continuous: each sprint produces a working increment.
The art lies in choosing fidelity: a low-fidelity prototype—wireframes, cardboard—reveals structural problems cheaply; high-fidelity ones test polish and performance but cost more to change. Prototyping thrives on minimal cognitive overhead, encouraging risk-taking and exploration.
Across fields, prototyping asks: "What if we tried this? What breaks? What delights?" It transforms speculation into knowledge.
Related
Innovation, Agile, User Testing, Iteration, Design Thinking, Minimum Viable Product