Management de Projet Xtrem Programming Ralis par Wafa

  • Slides: 21
Download presentation
Management de Projet Xtrem Programming Réalisé par : Wafa KHALFI Mouafik Salah N’Dao Oumar

Management de Projet Xtrem Programming Réalisé par : Wafa KHALFI Mouafik Salah N’Dao Oumar Benali Fellague Mouhamed Année Universitaire 2010/2011 07/06/2010 1

Plan �Introduction �Présentation XP �Les Valeurs �Pratiques XP �Principes de base �Cycle de vie

Plan �Introduction �Présentation XP �Les Valeurs �Pratiques XP �Principes de base �Cycle de vie �Rôle �Forces et faiblesses �Conclusion 26/10/2021 2

Introduction Les méthodes agiles 26/10/2021 3

Introduction Les méthodes agiles 26/10/2021 3

Présentation (1/2) Ø Explosion informatique Ø Kent Beck Ø Chrysler : ◦ MAJ système

Présentation (1/2) Ø Explosion informatique Ø Kent Beck Ø Chrysler : ◦ MAJ système de paie ◦ Bonnes spécifications ◦ Mais de nombreux bugs XP 26/10/2021 4

Présentation (2/2) Pourquoi Xtrem Programming ? 26/10/2021 5

Présentation (2/2) Pourquoi Xtrem Programming ? 26/10/2021 5

Les Valeurs �L’ XP dispose de 4 valeurs essentielles : La Communica tion La

Les Valeurs �L’ XP dispose de 4 valeurs essentielles : La Communica tion La Simplicit é Le Feed. Bac k 26/10/2021 Le Courag e 6

La Communication �Les pratiques de XP sont conçues pour encourager l’interaction : ü ü

La Communication �Les pratiques de XP sont conçues pour encourager l’interaction : ü ü ü Développeur/Manager Développeur/Client 26/10/2021 7

La Simplicité Pour faire des économies : ü Compenser le surcoût éventuel dans le

La Simplicité Pour faire des économies : ü Compenser le surcoût éventuel dans le futur : ( mieux vaut faire simple que proposer une solution compliquée) faire en sorte que le code puisse être repris instantanément par n’importe quel développeur pour le compléter ou le changer. 26/10/2021 8

Le Feed. Back Feedback : retours, commentaires, avis. . . �Indispensable pour que le

Le Feed. Back Feedback : retours, commentaires, avis. . . �Indispensable pour que le projet puisse accueillir le changement �Tout au long du projet : Ø Retours réguliers du client sont demandés Ø Pour les développeurs, cela permet de repérer et de corriger les erreurs beaucoup plus facilement. 26/10/2021 9

Le Courage Nécessaire aussi bien chez le client que chez les développeurs : Ø

Le Courage Nécessaire aussi bien chez le client que chez les développeurs : Ø Le client doit avoir le courage de donner un ordre de priorité à ses exigences Ø Les développeurs doivent savoir jeter pour repartir sur de bonnes bases 26/10/2021 10

Les Pratiques XP (1/4) Nouveautés XP : Ø Pousser ces pratiques à l'extrême Ø

Les Pratiques XP (1/4) Nouveautés XP : Ø Pousser ces pratiques à l'extrême Ø Organiser ces pratiques en un tout cohérent 26/10/2021 11

Les Pratiques XP (2/4) Ø Client sur site Ø Jeu du planning Ø Intégration

Les Pratiques XP (2/4) Ø Client sur site Ø Jeu du planning Ø Intégration Continue Ø Petites livraisons 26/10/2021 12

Les Pratiques XP (3/4) Ø Rythme soutenable Ø Tests (unitaires et fonctionnels) Ø Conception

Les Pratiques XP (3/4) Ø Rythme soutenable Ø Tests (unitaires et fonctionnels) Ø Conception simple Ø Refactoring (remaniement du code) 26/10/2021 13

Les Pratiques XP (4/4) Ø Programmation en binôme Ø Appropriation collective du code Ø

Les Pratiques XP (4/4) Ø Programmation en binôme Ø Appropriation collective du code Ø Standards de nommage Ø Utilisation de métaphores 26/10/2021 14

Les Principes de base Ø Ne pas ajouter de fonctionnalités plus tôt que prévu

Les Principes de base Ø Ne pas ajouter de fonctionnalités plus tôt que prévu Ø Satisfaire le client en livrant le plus tôt possible Ø Livrer fréquemment Ø N'optimiser qu'à la toute fin. 26/10/2021 15

Cycle de vie 26/10/2021 16

Cycle de vie 26/10/2021 16

Les rôles (1/2) «Développeur» «Coach» «Testeur» «Client» «Tracker» «Consultant» «The Big Boss»

Les rôles (1/2) «Développeur» «Coach» «Testeur» «Client» «Tracker» «Consultant» «The Big Boss»

Les rôles (2/2)

Les rôles (2/2)

Les forces & faiblesses Points + Ø Efficace dans les petits projets Ø Applications

Les forces & faiblesses Points + Ø Efficace dans les petits projets Ø Applications de qualité Ø Répond aux attentes Points Ø Dans les projets forfaitaires Ø Equipe nombreuse Ø Investissement important (client) Ø Entente parfaite du binôme

Conclusion 26/10/2021 20

Conclusion 26/10/2021 20

Merci pour votre attention / Questions 26/10/2021 21

Merci pour votre attention / Questions 26/10/2021 21