User experience prototyping is the process of testing a design solution and gathering feedback on it from internal and external parties before construction of the final product begins. The prototype remains fluid as the team revises the design iteratively based on user feedback.