Use of Knowledge Management and SCRUM techniques to increase the reusability in software development | IEEE Conference Publication | IEEE Xplore