“…Much research in software maintenance has been focused on traditional software engineering techniques such as modelling techniques and UML, (Arisholm et al 2006;Dzidek et al 2008), estimation, (Buchmann et al 2011;De Lucia et al 2003;Nguyen et al 2011), risk management, (Charette et al 1997;Sherer 1997), statistical process control (De Lucia et al 2003;Popovic et al 2001;Ware et al 2007;Zanker and Gordea 2006), quality, (Ghods andNelson 1998), metrics, (Hall andLineham 1997;Popovic et al 2001;Ware et al 2007), post mortem, (De Sousa et al 2004) and testing, (Sukumaran and Sreenivas 2005). The major thrust of this research -in line with standard textbooks such as Pigoski (1996) and Grubb & Takang (2003) -is directed towards increasing discipline (Boehm and Turner 2003) in the maintenance operation, rather than agility.…”