Please enable JavaScript.
Coggle requires JavaScript to display documents.
la méthode eXtreme Programming (Fonctionnement (Client sur site, Jeu du…
la méthode eXtreme Programming
défénition
est une méthode de gestion de projet qui applique à l'extrême les principes du développement agile
mettre en place un développement itératif et l'intégration continue
créée par Kent Beck entre 1996 et 1999
Principe
s'appuie
repose sur cinq valeurs
Communication
Simplicité
Feedback
Respect
Courage
Fonctionnement
Client sur site
Jeu du planning
Intégration continue
Petites livraisons
Rythme soutenable
Tests fonctionnels
Tests unitaires
Conception simple
Utilisation de métaphores
Refactoring (ou remaniement du projet)
Appropriation collective du projet
Standards de langage
Travail en binôme
Les pratiques
Le développement piloté par des test
Le planning game
Le client intégré à l’équipe
Les livraisons courtes
L’usage de métaphores
La simplicité du design
La refactorisation
La collectivité du projet
La programmation par binômes
L’intégration continue
Le rythme de travail
La convention de nommage
Les particularités
1/L’humanisme
La vélocité
YAGNI
L’espace de travail
Rôles
Vérificateur : circule et demande à chaque Développeur comment il se sent, écoute la réponse, et prend des actions si les choses semblent mal se passer
Client : écrit les User Stories et spécifie les Tests Fonctionnels. Définit les priorités, explique les stories, assiste aux sessions CRC
Développeur (Extreme Programmer) : estime les stories, définit les Tâches d'Ingénierie, estime le temps que vont prendre les stories et les tâches, implémente les stories et les Tests Unitaires
Testeur : implémente et exécute les Tests Fonctionnels.
Coach : peut planifier des réunions
Planification et Gestion
Conception et Développement
s'appuie
une forte réactivité au changement des besoins du client ;
un travail d'équipe ;
la qualité du travail fourni ;
la qualité des tests effectués au plus tôt.