How does the product design process work?