An analysis of the history of classical software development and agile development | IEEE Conference Publication | IEEE Xplore