Cave, Siôn with Mirek Gliniecki, Skip Johnson and Geza Nemesszeghy, "Application of System Dynamics Modelling in support of Microsoft’s Automation Strategy", 2011 July 24-2011 July 28
ua435
Development of software is a dynamic and complex problem. A number of software development methodologies exist to enable software to be produced effectively. Software development methodologies, such as Waterfall and Agile consist of a set of activities that are carried out in the production of software. Activities include Requirement Capture, Design, Development and Testing. Elements of key software development tasks can be automated to improve quality and free up resource capacity. For example, performing software tests can be a laborious activity which if automated can be carried out quickly and repeatedly without error. However, developing automation takes time and is more cost effective for applications with a long shelf life.