Designing a collaborative product development process from a knowledge management perspective | Synapse