Résumé
L’extreme programming (ou XP), en français « la programmation extrême », est une méthode agile de génie logiciel privilégiant l'aspect réalisation d'une application, sans pour autant négliger l'aspect gestion de projet. Elle pousse à l'extrême des principes simples, d'où son nom. La programmation poussée à l'extrême est adaptée aux équipes réduites ayant des besoins changeants. La programmation extrême a été inventée par Kent Beck, Ward Cunningham et Ron Jeffries pendant leur travail sur un projet « C3 » de calcul des rémunérations chez Chrysler. Kent Beck, chef de projet en , commença à affiner la méthode de développement utilisée sur le projet. Celle-ci est née officiellement en octobre 1999 avec la parution du livre Extreme Programming Explained de Kent Beck. Dans le livre Extreme Programming Explained, la méthode est définie comme une tentative de réconcilier l'humain avec la productivité, un mécanisme pour faciliter le changement social, une voie d'amélioration, un style de développement, une discipline de développement d'applications informatiques. Son but principal est de réduire les coûts du changement. Dans les méthodes traditionnelles, les besoins sont définis et souvent fixés au départ du projet informatique, ce qui accroît les coûts ultérieurs de modifications. La programmation extrême vise à rendre le projet plus flexible et ouvert au changement en introduisant des valeurs de base, des principes et des pratiques. Les principes de cette méthode existent dans l'industrie du logiciel depuis des dizaines d'années et dans les méthodes de management depuis encore plus longtemps. L'originalité de la méthode est de les pousser à l'extrême : la revue de code sera faite en permanence (par un binôme) ; les tests seront faits systématiquement avant chaque mise en œuvre ; le code sera retravaillé tout au long du projet (refactoring ou remaniement du code) ; la solution la plus simple sera toujours celle qui sera retenue ; des métaphores seront définies et évolueront en concomitance ; les modifications seront faites plusieurs fois par jour ; des cycles de développement très rapides faciliteront l'adaptation au changement.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.