Product Development jounrney explained from cradle to grave for Hardware and Software Development Projects