As Noe (2002, p. 168) noted, knowledge management is a management process that the performance of a business can be enhanced by designing, implementing and strategically aligning various tools, processes, systems, structure and cultures with a view to create and share knowledge among its people and to use for overall business purpose. The very basic three elements included in Knowledge management are 1) creation of the knowledge through some effective strategies, 2) sharing of the created knowledge among people and 3) making it available and useful for any business purpose.  .Knowledge Management has been found to be useful for the organization as it helps it get the products to the target market quicker, develop innovative ideas, serve the customer well in order to maintain customer loyalty and retention and achieve sustainable competitive advantages. As Boxall and Macky (2009, p. 10) emphasized, knowledge management helps a business achieve high performance working through various strategic processes and organizational development programs.  .Knowledge Management has emerged to be a management tool that focuses on data, information and knowledge among the employees in an organization (Awad and Ghaziri, 2007, p. 26) and encompasses the processes by which experience, skills, expertise, knowledge and abilities are gathered, then shared among the people and utilized so that these can be converted to collective organizational learning process (Foster, 2005, p. 397). .