Organizational development, knowledge management and professional development in organizations