It’s almost impossible to create a perfect solution on your first attempt. That’s why it’s important to invest time into rapid prototyping—quickly build something and validate it with real users. “Test early, test often” is what experienced designers often say.
Seeing how people interact with products will help us identify problems, and the feedback received from the users will help product creators refine the prototype. The feedback should be looped into product design—when a product team receives feedback, it needs to evaluate it, fix problems in the design, create a new prototype, and test it again. By completing this cycle over and over again, we can reach the state where we end up with a good product.