“…Knowledge generation involves creation of new knowledge by the means of brainstorming, interaction, innovation and benchmarking (Sandhawalia & Dalcher, 2011). Research suggests that formal and informal mentoring, communities of practice, research and development, training, shared problem solving, concept mapping, corporate blogging, etc., are some of the best practices for knowledge creation (Karkoulian, Halawi, & McCarthy, 2008;Mizintseva & Gerbina, 2009). Knowledge retention consists of knowledge capture, codification and storage, and deals with the challenge of keeping the knowledge in the organizations when expert workers leave the organization (Levy, 2011;Mishra & Bhaskar, 2011).…”