Extreme programming explained: embrace change
Extreme programming explained: embrace change
Agile software development
"What is a method?": an essay on some aspects of domain engineering
Programming methodology
Teaching a Software Development Methodology: The Case of Extreme Programming
CSEET '03 Proceedings of the 16th Conference on Software Engineering Education and Training
Human Aspects of Software Engineering (Electrical and Computer Engineering Series)
Human Aspects of Software Engineering (Electrical and Computer Engineering Series)
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Bridging cognitive and social chasms in software development using extreme programming
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
A cognitive perspective on software development methods: the case of extreme programming
Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research
Knowledge management in practice: The case of agile software development
CHASE '09 Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering
Ad-hoc leadership in agile software development environments
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Students' cooperation in teamwork: binding the individual and the team interests
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Maximizing the value of the software development process by game theoretic analysis
Proceedings of the 11th International Conference on Product Focused Software
A decade of agile methodologies: Towards explaining agile software development
Journal of Systems and Software
Hi-index | 0.00 |
One of the main dilemmas with which software development teams face is how to choose a software development method that suits the team as well as the organization. This article suggests a theory that may help in this process. Specifically, Extreme Programming (XP) is analyzed within the well known framework of the prisoner dilemma. We suggest that such an analysis may explain in what situations XP may fit for implementation and, when it is used, the way it may support software development processes.