XpRetoursDexperience

Un article de Agora2ia.


Sommaire

Retour d'experience d'Alice

J'ai demandé à Alice son sentiment sur XP pour plusieurs raisons :

  • Nous venons de passer de passer 7 mois à travailler dans la même équipe XP aux AGF.
  • Elle à le même nombre d'années d'experiences que moi dans le domaine du développement,
  • Mais cependant une experience différente,
  • Et un avis différent du mien sur la "question XP".
  • Elle est de plus plutôt orientée fonctionnelle.
  • Et enfin, comme le prénom l'indique c'est une femme avec la sensibilité qui va avec...


Alice, peux-tu te présenter ?

Les 4 valeurs

Pour fonctionner, XP nécessite 4 valeurs indispensables, qui doivent absolument se retrouver dans chaque membre de l'équipe :


La communication

Le retour d'information ou feed back

La simplicité

Le courage

Les 13 pratiques

Pour chacune des pratiques peux tu nous dire si elles étaient rigoureusement mises en oeuvre, et quelle est selon toi leur importance respective.


Client sur le Site (On-Site Customer)

Séance de Planification (Planning Game)

Intégration Continue (Continuous Integration)

Livraisons Fréquentes (Frequent Releases)

  • Que penses-tu de la durée des itérations (2 semaines) ? Par rapport à la réactivité ?


Rythme Soutenable (Forty-hour Week)

Tests De Recette (Acceptance Tests)

Tests Unitaires (Unit Testing)

Conception Simple (Simple Design)

Métaphore (Metaphor)

Remaniement Continu (Merciless Refactoring)

Convention de Code (Coding Standard)

Programmation En Binôme (Pair Programming)

Propriété Collective du Code (Collective Code Ownership)

  • As-tu souffert de la responsabilité collective ? de la dépossession ?
  • Que penses-tu du fait qu'XP rende le développeur remplacable ? [+ pour le CDP, - pour le dev]
  • Deresponsabilisation : gérer son bébé, être le référant


En conclusion sur les pratiques

Par rapport aux pratiques, quelles sont celles :

  • Les plus faciles à mettre en oeuvre ?
  • A mettre absolument en pratique ?
  • Les plus difficiles à maintenir (les plus "volatiles") ?
  • Que tu avais déjà ?
  • Que tu vas garder ?
  • Que tu vas abandonner ?
  • Si tu ne devais en garder qu'une ?


Au delà

Concernant le projet

  • Quel était le degré de pratique XP quand t'es arrivé dans l'équipe ? [Ca se mettait en place quand je suis arrivée]
  • Cela a-t-il progressé ?
  • Quelle a été la taille moyenne de l'équipe ? Comment XP a permis de gérer le turn-over ?
  • Le projet est-il plutôt en mode maintenance ou développement ? Comment cela s'est marié avec XP ?
  • Comment XP a permis de gérer l'aspect multi-projets ? L'équipe les maîtrisait-ils ?
  • Que penses des estimations (fiabilité, acteurs) ?


Concernant l'équipe

  • Si tu devais monter une équipe, quel profile, quelles qualités rechercherais-tu ?
  • En entretient, si tu ne devais poser qu'une question en tant qu'examinateur, laquelle serait-ce ?


Concernant la méthodologie

  • Si tu devais rapprocher/opposer XP à une méthodologie classique ? Cycle en V ?
  • D'après ton expérience penses-tu que XP soit viable ? Peut-elle être mise en oeuvre ?


Te concernant

  • Connaissais-tu XP avant ? Si oui, quelle vision en avais-tu alors ? A-t-elle changée ?
  • Penses-tu avoir appris plus de choses grâce à XP ?
  • Te vois-tu évoluer dans le rôle de client XP ?


Souhaites-tu ajouter ou préciser quelque chose ?