Show simple item record

dc.contributor.authorVidgen, Richard
dc.contributor.authorWang, Xiaofeng
dc.date.accessioned2014-11-17T10:53:10Z
dc.date.available2014-11-17T10:53:10Z
dc.date.issued2009
dc.identifier.citationVidgen, R. and X. Wang (2009): "A Coevolving Systems Approach to the Organization of Agile Software Development". Information Systems Research, 20(3) 355-376.en_US
dc.identifier.urihttp://hdl.handle.net/10379/4727
dc.description.abstractDespite 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 practiced. This paper develops a framework for the organization of agile software development that identi¿es 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, maximize 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 organization of agile software development is developed. Time pacing, self-management with discipline and routinization of exploration are among the agile enablers found in the cases studies while event pacing, centralized management, and lack of resources allocated to exploration are found to be inhibitors to agility. Emergent capabilities of agile teams that are identi¿ed from the research include coevolution of business value, sustainable working with rhythm, sharing and team learning, and collective mindfulness.en_US
dc.formatapplication/pdfen_US
dc.language.isoenen_US
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Ireland
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/3.0/ie/
dc.subjectAgile software developmenten_US
dc.subjectCoevolving systemsen_US
dc.subjectComplex adaptive systemsen_US
dc.subjectTime-pacingen_US
dc.subjectRhythmen_US
dc.subjectMindfulnessen_US
dc.subjectInnovationen_US
dc.subjectThe Irish Software Engineering Research Centre, Limericken_US
dc.titleA Coevolving Systems Approach to the Organization of Agile Software Developmenten_US
dc.typeArticleen_US
dc.local.publisherstatementhttp://dx.doi.org/10.1287/isre.1090.0237en_US
dc.description.peer-reviewedpeer-revieweden_US
nui.item.downloads671


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 Ireland
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 Ireland