Software Engineering The Evolution and Industrialisation of Software Development An examination of the evolution of software development in the context of the evolution of previous technological advances.