2006
DOI: 10.1201/1078.10580530/46108.23.3.20060601/93704.3
|View full text |Cite
|
Sign up to set email alerts
|

Agile Software Development: Adaptive Systems Principles and Best Practices

Abstract: Today's environments of increasing business change require software development methodologies that are more adaptable. This article examines how complex adaptive systems (CAS) theory can be used to increase our understanding of how agile software development practices can be used to develop this capability. A mapping of agile practices to CAS principles and three dimensions (product, process, and people) results in several recommendations for "best practices" in systems development.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
67
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 122 publications
(87 citation statements)
references
References 35 publications
1
67
0
Order By: Relevance
“…A system is an interconnected set of elements forming a whole that has properties belonging to the whole. A complex adaptive system uses transformative feedback loops to enable continuous improvement, has emergent and potentially unpredictable behaviour, distributed rather than centralised control; a shallow rather than a deep structure; and is enhanced by growth and evolution [30]. From this viewpoint an agile adoption should transform the whole organisation [34].…”
Section: How Do Practitioner Challenges Manifest Themselves In Organimentioning
confidence: 99%
See 1 more Smart Citation
“…A system is an interconnected set of elements forming a whole that has properties belonging to the whole. A complex adaptive system uses transformative feedback loops to enable continuous improvement, has emergent and potentially unpredictable behaviour, distributed rather than centralised control; a shallow rather than a deep structure; and is enhanced by growth and evolution [30]. From this viewpoint an agile adoption should transform the whole organisation [34].…”
Section: How Do Practitioner Challenges Manifest Themselves In Organimentioning
confidence: 99%
“…There is a long tradition of applying systems theory to organisations [28,29]. Also, several authors have used a Complex Adaptive Systems view to explain agile methods in organisational contexts [30][31][32][33]. A system is an interconnected set of elements forming a whole that has properties belonging to the whole.…”
Section: How Do Practitioner Challenges Manifest Themselves In Organimentioning
confidence: 99%
“…Augustine et al (2005) argue that software projects are complex adaptive systems and build a CAS-based agile project management framework tailored for XP, but their work is mainly based on their experience of rescuing a mission-critical product-development project. In contrast, Meso and Jain (2006) start by identifying seven CAS principles and then map them to agile practices (such as frequent releases, minimal planning and continuous learning) suggested by various agile methods. Although Meso and Jain's work shows that applying CAS in the study of agile software development could yield fruitful insights of agile organizations and practices, their work remains conceptual and empirical evidence has yet to be collected to validate the links they draw between CAS and agile practices.…”
Section: Introductionmentioning
confidence: 99%
“…When the actual events occur in the natural world (for instance, inventory is moved from one place to another), relating empirical traces to actual events is a rather straightforward problem of physical measurement. Many of the events we wish to observe in IS research are, however, either social constructions of the relevant communities of practitioners (such as agile software development practices [Meso and Jain 2006]) or experiences of individual people (such as 'feeling informed', in our case). In both these cases, critical realism still holds that the events are real but that now they are in the transitive domain of the social.…”
Section: Construct Validitymentioning
confidence: 99%