The successful diffusion of innovations: guidance for software development organizations | IEEE Journals & Magazine | IEEE Xplore