The history of software development