Complex multi-disciplinary development