|
27/09/01
eXtreme Programming et les
méthodes agiles
|
De nouvelles méthodes de conception de programme qui font l'objet d'un livre blanc publié par Business Interactif: l'occasion de mieux comprendre ces outils. |
Les méthodes "traditionnelles" de conception des
logiciels, notamment Merise
pour la conception des modèles de données, RAD (Rapid
Application Development) pour la gestion de projet, ou UML
pour la conception d'objets et de composants, doivent s'adapter
au contexte des projets e-business: sans être obsolètes,
elles bénéficient de l'intégration de principes
nouveaux que sont, notamment, l'Extreme
Programming, et plus généralement les "méthodes
agiles".
Un livre blanc publié par la SSII Business
Interactif vient faire le point sur ces méthodes agiles
qu'il définit comme des "méthodes itératives
à planification souple qui leur permettent de s'adapter à
la fois aux changements de contexte et de spécifications
du projet". Il s'agit de s'adapter plutôt que de prévoir
et planifier à l'excès avec le risque de voir les
exigences et le contexte se modifier. Les principes fondamentaux
de ces méthodes agiles sont rappelés sur le site agilealliance.org,
et découlent en partie, selon Business Interactif, de la
méthode RAD, "proche des méthode agiles sans
pour autant en faire vraiment partie". Le constat est d'ailleurs
le même pour l'UP
(Unified Process, fortement ancré sur la modélisation
UML).
Parmi les méthodes agiles, l'Extreme Programming, mis en
oeuvre pour la première fois en 1996, regroupe un ensemble
de pratiques : simplicité de conception, fréquence
élevée des mises à jour, concentrées
sur des évolutions bien précises mais à forte
valeur ajoutée, appropriation collective du code, ou encore
programmation en binôme sur une même machine, etc.
Autant de thèmes abordés dans ce livre blanc qui se
veut un tour d'horizon complet et peut être téléchargé
à l'adresse suivante: http://www.businessinteractif.fr/white_paper.html.
|