This website is no longer maintained. Its content may be obsolete. Please visit http://home.cern/ for current CERN information.
|
Contents
|
EXtreme Programming (XP): Pragmatism & QualityEric Poinsignon , IT / PS AbstractShort introduction to XP, one of the best known methodologies but the most controversial. Introduction and CharacteristicsIn the set of the agile methods, XP is one of the best known methodologies but the most controversial.XP is very pragmatic: some aspects are naturally intuitive (like short iteration, simple conception, fast feedback and communication) but others are not approved by the developers community (like pair programming). In industry, one can see XP is not applied as a whole and it needs experienced engineers (who already followed classical methods). There is also a high dependency on the context. For example, the
Planning Game (game where developers and client plan dates of
versions) and the Adaptive Change Management can only be applied in
a technical assistance, but not in a fixed price contract.
The 4 values of XP
Papers and referencesI do not want to go in detail on XP as many interesting articles are accessible on the web. So please have a look at the "Programming and Agile Methodologies" presentation of M. Michele Marchesi, who came at CERN on 10th July 2002. (See http://cern.ch/computing-colloquia/past.htm or http://sdt.cern.ch/RUP/Doc.html , § "EXtreme Programming").The Software development Tools Service (SDT) at CERN is providing the Rational Unify Process (RUP) where you can find some articles about interaction between RUP and XP (http://sdt.cern.ch/RUP/). You will find interesting "other sites" in the SDT page, at URL: http://sdt.cern.ch/RUP/Doc.html. For questions you can contact the SDT service at sdt.support@cern.ch |