ARAN - Access to Research at NUI Galway

A coevolving systems approach to the organization of agile software development.

ARAN - Access to Research at NUI Galway

Show simple item record

dc.contributor.author Wang, Xiaofeng en
dc.contributor.author Vidgen, Richard en
dc.date.accessioned 2011-05-03T08:56:28Z en
dc.date.available 2011-05-03T08:56:28Z en
dc.date.issued 2009 en
dc.identifier.citation Vidgen, R., & Wang, X. (2009). A coevolving systems approach to the organization of agile software development. Information systems research, 20(3), 355-376. en
dc.identifier.issn 1047-7047 en
dc.identifier.uri http://hdl.handle.net/10379/1861 en
dc.description.abstract Despite the popularity of agile methods in software development and increasing adoption by organizations there is debate about what agility is and how it is achieved. The debate suffers from a lack of understanding of agile concepts and how agile software development is practised. This paper develops a framework for the organization of agile software development that identifies enablers and inhibitors of agility and the emergent capabilities of agile teams. The work is grounded in complex adaptive systems (CAS) and draws on three principles of coevolving systems: match coevolutionary change rate, maximise self-organizing, and synchronize exploitation and exploration. These principles are used to study the processes of two software development teams, one a team using eXtreme Programming (XP) and the other a team using a more traditional, waterfall-based development cycle. From the cases a framework for the organisation of agile software development is developed. Time pacing, self-management with discipline and routinisation of exploration are among the agile enablers found in the cases studies while event pacing, centralised management and lack of resources allocated to exploration are found to be inhibitors to agility. Emergent capabilities of agile teams that are identified from the research include coevolution of business value, sustainable working with rhythm, sharing and team learning, and collective mindfulness. en
dc.format application/pdf en
dc.language.iso en en
dc.publisher Institute of Management Sciences en
dc.subject Agile software development en
dc.subject Coevolving systems en
dc.subject Complex adaptive systems en
dc.subject Time-pacing en
dc.subject Rhythm en
dc.subject Mindfulness en
dc.subject Innovation en
dc.subject Enterprise Agility en
dc.title A coevolving systems approach to the organization of agile software development. en
dc.type Article en
dc.description.peer-reviewed peer-reviewed en

Files in this item

This item appears in the following Collection(s)

Show simple item record