Managing the human side of information technology :challenges and solutions