Rapid software development through team collocation | IEEE Journals & Magazine | IEEE Xplore