The process of creating a preliminary version of a product or design to test and refine its functionality and usability.