A prototype provides other advantages, as well: 1. It enables you to test and refine the functionality of your design. Sure, your idea works perfectly in theory. It's not until you start ...