Knowledge transfer in virtual systems development teams: an exploratory study of four key enablers | IEEE Journals & Magazine | IEEE Xplore