Does anyone have any insight into how the Product Development Process (lets abbreviate with PDP) should be efficiently managed? What I'm referring to when I say PDP, is how an idea flows through the company, seeks approval, and finds its way onto an engineer’s desk for development. Are there some companies you've worked for that has done this particularly well? or poorly? Anyone know of any good resources (books, websites, etc.) on this topic? I'm particularly interested on this subject and would appreciate any insight. Thanks in advance!