Prototyping in highly-iterative product development for technical systems