XP eXtreme Programming, les méthodes agiles
XP eXtreme Programming est une méthode de développement agile, orientée projet informatique et dont les ressources sont régulièrement actualisées.
XP eXtreme Programming et la gestion de projet informatique
Définition XP eXtreme Programming
XP eXtreme Programming est une méthode de management de projet destinée à accélérer drastiquement la réalisation des projets de type flexible.
La méthode XP eXtreme Programming a été conçue à l'origine par Kent Beck alors qu'il intervenait "en pompier" sur un projet de gestion de paye écrit en smalltalk chez Chrysler.
Une véritable usine à gaz !
Une règle fondamentale de la méthode : le client ou un représentant avisé participe au développement.
Principes de la programmation XP
Bien entendu, le mode de développement XP programming est conforme aux principes des
méthodes agiles.
- L'étroite communication entre tous les acteurs du projet est un principe fondamental auquel aucune méthode de type agile ne saurait déroger.
- Une planification ultra souple à court horizon est le garant d'une parfaite maîtrise entre le réalisé et les attendus des clients donneurs d'ordre.
L'estimation des coûts est bien plus simple et plus précise à la fois pour le confort autant des développeurs que des clients.
- La livraison rapide de prototype permet l'évaluation des fonctionnalités réalisées et l'opportunité des futurs développements.
Remarque : Un prototype n'est pas une maquette. Une maquette est statique, un prototype est opérationnel.
- Le XP programming préconise le B.A BA de tout programmeur digne de ce nom : produire du code simple et aisément lisible. Selon les promoteurs de l'eXtreme Programming, le travail en binôme facilite cette qualité essentielle caractérisant une programmation professionnelle.
L’auteur
Alain Fernandez est un spécialiste de la mesure de la performance et de l’aide à la décision. Au fil de ces vingt dernières années, il a conduit et accompagné de nombreux projets d'entreprise en France et à l'International. Il est l'auteur de plusieurs livres publiés aux Éditions Eyrolles consacrés à ce thème et connexes, vendus à plusieurs dizaines de milliers d'exemplaires et régulièrement réédités.
Ressources web
Progiciels
À ce sujet, voir aussi
- Scrum, la méthode agile
La méthode Scrum est une méthode agile de gestion de projets informatiques privilégiant la communication, et facilitant les réorientations opportunes.C'est désormais la méthode privilégiée pour les démarches dites agiles. Voyons le principe, les applications et les ressources disponibles en ligne.
- Définition et principe des méthodes agiles
Les méthodes agiles caractérisent un mode de gestion des projets informatiques privilégiant le dialogue entre toutes les parties prenantes, clients, utilisateurs, développeurs et autres professionnels du projet, la souplesse en cours de réalisation, la capacité à modifier les plans et la rapidité de livraison. Il s'agit de rompre avec les pratiques plus traditionnelles bien trop rigides et trop exigeantes en matière de spécifications (contractuelles). Pour cela il est important d'accorder la priorité au relationnel et à la communication étendue sur les processus de développement.
- RAD Les méthodes agiles (Rapid Application Development)
La méthode RAD, acronyme pour Rapid Application Development, Développement Rapide d'Application, de James Martin est l'une des toutes premières méthodes agiles.
À lire…
L'ouvrage de référence de l'eXtreme Programming écrit par son principal concepteur…
Extreme Programming Explained
Embrace Change
Kent Beck, Cynthia Andres
Addison-Wesley Educational Publishers
2ème édition, 224 pages (anglais)
Dispo :
www.amazon.fr & Format Kindle
Pour réussir les projets d'entreprise, adoptez une démarche qui dynamise le relationnel entre les femmes et les hommes, livre de référence du site…
Le chef de projet efficace
12 bonnes pratiques pour un management humain
Alain Fernandez
Eyrolles
6ème édition
240 pages
☛ Consultez la fiche du livre »»»
Pour acheter ce livre :
Format ebook :
PDF & ePub,
Kindle
Piloter l'Entreprise Innovante...
De l'importance de réformer les principes archaïques de contrôle de la mesure de la performance pour enfin dynamiser la prise de décision en équipe, incontournable clé de l'entreprise innovante. La méthode SOCRIDE centrée sur les questions de Confiance et de Reconnaissance est ici expliquée, illustrée et détaillée :
Les tableaux de bord du manager innovant
Une démarche en 7 étapes pour faciliter la prise de décision en équipe
Alain Fernandez
Éditeur : Eyrolles
Pages : 320 pages
Consultez la fiche technique »»»
Pour acheter ce livre :
Format ebook : PDF & ePub,
Format Kindle
Voir aussi...
Les fiches du dossier: Méthodes Projet
- La bonne méthode et la création de valeur
Une bonne méthode peut être définie comme la formalisation des règles de réussite d'un projet afin de bien cadrer les phases de conception et ... - Qu'est-ce que la méthode Prince2 ?
Prince 2 est une méthode de management de projet orientée processus de réalisation. Cet article étudie aussi les Avantages et les Inconvénients ... - Comment faire un diagramme de Gantt ?
Comment faire un diagramme de Gantt ? Le diagramme de Gantt est un excellent outil de communication à propos de l'avancement des tâches d'un projet. ... - Scrum, la méthode agile
La méthode Scrum est une méthode agile de gestion de projets informatiques privilégiant la communication, et facilitant les réorientations opportunes. ... - Comment faire un diagramme PERT ?
Le diagramme PERT (Program Evaluation and Review Technique) et le diagramme CPM Critical Path Method) constituent un outil visuel pour organiser ... - Les courbes en S
Les courbes en S, Earned Value Management, le pilotage du projet par les indicateurs de la valeur acquise : BCWS CBTP BCWP CBTE ACWP CRTE. - Qu'est-ce que le PMBOK ?
Le PMBOK, Guide to the Project Management Body of Knowledge, traduit en français par Guide du Corpus des Connaissances en Management de Projet, ... - Comment estimer les délais du projet ?
Comment Estimer les délais du projet, l'éternelle enigme des projets complexes de l'entreprise - Les méthodes de conduite de projet d'entreprise
Panorama des méthodes les plus couramment utilisées en gestion de projet (PmBok, Prince2, agiles, Scrum...). Ce dossier présente les phases fondamentales ... - Définition du projet, c'est là que tout commence...
Le démarrage du projet et la phase de définition préalable. Prendre le temps de soigner la phase de définition du projet est réellement un atout ... - Estimer les délais du projet
Méthode pour mieux estimer les délais du projet, la suite de quelques réflexions en vrac en attente d'organisation - RAD Les méthodes agiles (Rapid Application Development)
La méthode RAD, acronyme en anglais pour Rapid Application Development, Développement Rapide d'Application, de James Martin est l'une des toutes ... - Le projet informatique, un projet complexe par définition
Conduire un projet informatique d'entreprise n'est pas une partie de campagne. Loin s'en faut. Il s'agit en effet de construire une équipe aux compétences ... - Les phases et les étapes du projet
Le déroulement classique d'un projet suit un enchaînement logique de phases et d'étapes, depuis l'identification du besoin jusqu'à la mise en ... - Le WBS, Work Breakdown Structure du PMI, expliqué
Pour bien évaluer puis organiser un projet un tant soit peu complexe, il est indispensable de le découper en tâches élémentaires. Le WBS Work ... - Qu'est-ce que UML ?
UML, Unified Modeling Language, langage de modélisation objet unifié est une démarche orientée objet. Elle est née de la fusion de trois méthodes ... - Planifier et ordonnancer le projet
Comment planifier le projet et comment régler les questions d'ordonnancement à l'aide des outils : Gantt Pert CPM Work Breakdown Structure Gestion ... - Comment gérer le projet Système d'Information
Manager un projet Système d'Information ne consiste pas uniquement à sélectionner des solutions sur étagères. puis à en confier la mise en oeuvre ... - Définition et principe des méthodes agiles
Les méthodes agiles caractérisent un mode de gestion des projets informatiques privilégiant le dialogue entre toutes les parties prenantes, clients, ...
Partagez cet article...
(total partages cumulés > 65)