Critical skills and knowledge requirements of information systems professionals: a survey of industry and academic view points