Prototyping: A Key to Managing Product Development