================================================== Extreme Programming

Ontologie : Urbanités

élément : IT_Methodology_Class

rdf:ID : Extreme_Programming

rdfs:label : Extreme Programming

Extreme Programming (or XP) is a software engineering methodology (and a form of agile software development) prescribing a set of daily stakeholder practices that embody and encourage particular XP values (below). Proponents believe that exercising these practices—traditional software engineering practices taken to so-called "extreme" levels—leads to a development process that is more responsive to customer needs ("agile") than traditional methods, while creating software of better quality.

Proponents of Extreme Programming and agile methodologies in general regard ongoing changes to requirements as a natural, inescapable and desirable aspect of software development projects; they believe that adaptability to changing requirements at any point during the project life is a more realistic and better approach than attempting to define all requirements at the beginning of a project and then expending effort to control changes to the requirements.

However, XP has been noted for several potential drawbacks, as compared to more document-based methodologies, including problems with unstable requirements, no documented compromises of user conflicts, and lack of an overall design spec or document (see below: Controversial aspects).

image/svg+xml Conception : Henry Boccon-Gibod Méthodologie c Terme Anglo-Saxon c source Wikipedia D http://en.wikipedia.org/wiki/Extreme_Programming rdf:type P Terme Anglo-Saxon a pour acronyme P XP Extreme Programming