Developing professional competence