The process of developing a code of ethics is assessed because of the role it plays in gaining consensus on professional values and ethical norms. After discussing some of the weaknesses in current approaches to professional self-regulation, several new private and public initiatives are proposed