Shaping innovative ideas into high-tech software products