A technique used to acquire knowledge or buy information to reduce the risk involved in developing a product or service. When faced with enough uncertainty as to what is the proper next step to take when creating a solution, prototyping is a means of exploring and acquiring knowledge to help reduce the uncertainty so forward progress can be made. The output of prototyping is a prototype. See also prototype, evolutionary prototyping, throwaway prototyping.