Tout et n'importe quoi ...(de préférence)

Blog de CLT-Services : vie de l'entreprise et infos pratiques

Méthodes Agiles: XP (Extreme Programming)

Saturday, 2 January 2010 13:50 by alex

Après Lean et Scrum, passons à la dernière méthode que nous verrons ici, la méthode XP.

Expérimentée en 1996 chez Chrysler, sur le projet C3, XP est une méthode née à l’initiative de Kent Beck et Ron Jeffries. A noter également la collaboration de Ward Cunningham.
Extreme Programming tient son nom de part la programmation que l’on pousse à l’extrême. Par exemple on sait qu’écrire des tests permet de détecter rapidement les problèmes, les anomalies. On va donc commencer par écrire une série de tests et ensuite ils seront automatisés de manière à détecter immédiatement toute régression.

XP est construit sur 4 valeurs:

  • la communication: comme on a pu le voir avec Lean, privilégiez la communication directe pour éviter tout blocage.
  • le feedback : également présent dans les méthodes précédentes, le feedback est indispensable pour savoir où vous en êtes. Réalisez des tests unitaires pour la validation du code, des tests fonctionnels pour vérifier la conformité avec les besoins initiaux…
  • la simplicité : faites simple pour que le système reste évolutif et puisse être repris par une tierce personne ou même par vous plus tard…
  • le courage : mettre en place XP, reprendre et modifier du code qui ne nous appartient pas.

XP repose également sur un ensemble de pratiques auxquelles les projets
doivent se conformer. Beaucoup de ces pratiques sont connues, admises et éprouvées mais facilement négligées. XP complète et assemble ces
pratiques dans un ensemble cohérent, dans lequel chacune est renforcée
par les autres.

  • Les fonctionnalités sont cadrées par des scénarios d’utilisation
  • Itérations et livraisons fréquentes de petits incréments de
    fonctionnalités
  • Rythme soutenable dans la durée
  • Développement piloté par les tests, unitaires et fonctionnels
  • Intégration continue
  • Automatisation des tests
  • Simplicité
  • Revue de code et refactoring en continu
  • Appropriation collective du code
  • Travail en paires

Comme vous l’aurez remarqué, les trois méthodes que nous avons vu se rejoignent sur certains points, notamment sur la notion d'itération, avec Lean plus tourné sur la philosophie des méthodes agiles, Scrum sur le processus du projet et XP sur la technique.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   Agile | Gestion de projet
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Related posts

Add comment


(Will show your Gravatar icon)  

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Live preview

September 8. 2010 14:41

Search