Social perspective of software development methods: The case of the prisoner dilemma and extreme programming

Orit Hazzan, Yael Dubinsky

Research output: Contribution to journalConference articlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)74-81
Number of pages8
JournalLecture Notes in Computer Science
Volume3556
DOIs
StatePublished - 2005
Externally publishedYes
Event6th International Conference on Extreme Programming and Agile Processes in Software Engineering, XP 2005 - Sheffield, United Kingdom
Duration: 18 Jun 200523 Jun 2005

Keywords

  • Agile software development methods
  • Extreme programming
  • Game-theory
  • Social theories
  • The prisoner dilemma

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Social perspective of software development methods: The case of the prisoner dilemma and extreme programming'. Together they form a unique fingerprint.

Cite this