The process of trying out different bits and pieces of an idea before moving forward with a full implementation.