The interrelationship between the agile approach and project complexity in product development | Synapse