A model for improving training of software developers in small companies | IEEE Journals & Magazine | IEEE Xplore