The critical success factors for effective knowledge transfer in an IT company