scispace - formally typeset
Journal ArticleDOI

eXtreme Programming development through dialog

R.C. Martin
- 01 Jul 2000 - 
- Vol. 17, Iss: 4, pp 12-13
TLDR
EXtreme Programming is a software development method that views people, rather than paper, as a project's most potent element and facilitates this by identifying the parties in the conversation and arming them with the clear knowledge of what they are responsible for communicating to others.
Abstract
To those who are unfamiliar with the method, eXtreme Programming might conjure up visions of programmers madly hacking away without concern for analysis, architecture, design, or consequences. Indeed, people have frequently made such accusations. Yet such claims are not only baseless, they are diametrically opposed to what XP is all about. XP is the brainchild of K. Beck (2000). It is a software development method that views people, rather than paper, as a project's most potent element. Its primary motive is to start a dialog between the people involved in a project (customers and programmers). It facilitates this by identifying the parties in the conversation and arming them with the clear knowledge of what they are responsible for communicating to others.

read more

Citations
More filters
Journal ArticleDOI

How do personality, team processes and task characteristics relate to job satisfaction and software quality?

TL;DR: It is found that the teams with the highest job satisfaction are precisely the ones whose members score highest for the personality factors agreeableness and conscientiousness.
Journal ArticleDOI

Agile Software Development: Adaptive Systems Principles and Best Practices

TL;DR: This article examines how complex adaptive systems (CAS) theory can be used to increase the understanding of how agile software development practices can beused to develop this capability.
Journal ArticleDOI

Field Experiences with eXtreme Programming: Developing an Emergency Response System

TL;DR: Overall, the research indicates that most of the XP principles could be effectively implemented; however, three of the principles required modification (i.e., testing, pair programming, customer collocation).
Proceedings ArticleDOI

How extreme does extreme programming have to be? Adapting XP practices to large-scale projects

TL;DR: The key differences between agile principles proposed in prior literature and the agile practices that are suitable for large-scale, complex software development are highlighted and general guidelines on tailoring agile development methodologies are proposed.
Journal ArticleDOI

Internet Software Engineering: A Different Class of Processes

TL;DR: Though many of the characteristics of the development processes identified in this study may be observed in traditional software development, the intensity with which they apply and together distinguish Internet software development.