Qu'est-ce que le health check des valeurs de l'Extreme Programming ?

L'Extreme Programming (XP) repose sur cinq valeurs : Communication, Simplicité, Feedback, Courage et Respect. Les pratiques qui ont fait la réputation d'XP, comme le pair programming, l'intégration continue ou le développement piloté par les tests, sont difficiles à maintenir dans la durée lorsque ces valeurs sont fragiles. Le travail en binôme ne fonctionne pas sans respect, et personne ne refactorise un module à risque sans un minimum de courage. Le health check des valeurs de l'Extreme Programming traduit chaque valeur en une affirmation simple, comme Nous visons la simplicité et évitons le gaspillage ou Nous sommes prêts à faire ce qui est juste et à nous attaquer aux problèmes difficiles. Votre équipe évalue ensuite avec quelle régularité elle la met en pratique, de Rarement à Systématiquement. Commencez la discussion par la valeur la moins bien notée : c'est souvent elle qui freine les autres.

Dimensions

Valeurs de l'Extreme Programming

Les cinq valeurs fondamentales sur lesquelles repose l'Extreme Programming et qui façonnent la manière dont l'équipe collabore, construit et s'améliore.

  • Communication

    Nous communiquons bien, d'une manière qui nous permet d'atteindre nos objectifs.

    • Rarement
    • Parfois
    • Systématiquement
  • Simplicité

    Nous visons la simplicité et évitons le gaspillage.

    • Rarement
    • Parfois
    • Systématiquement
  • Feedback

    Nous demandons, recevons et donnons du feedback pour améliorer nos pratiques.

    • Rarement
    • Parfois
    • Systématiquement
  • Courage

    Nous sommes prêts à faire ce qui est juste et à nous attaquer aux problèmes difficiles.

    • Rarement
    • Parfois
    • Systématiquement
  • Respect

    Nous nous respectons et nous encourageons mutuellement.

    • Rarement
    • Parfois
    • Systématiquement

Quand utiliser ce bilan de santé

  • Lorsque vous adoptez ou faites mûrir des pratiques XP et souhaitez les ancrer dans les valeurs qui les sous-tendent.
  • Lors d'une rétrospective consacrée à la culture d'équipe et aux habitudes de collaboration.
  • Lorsque le travail en binôme, les boucles de feedback ou les décisions techniques manquent de cohérence et que vous voulez en trouver la cause.
  • Comme baromètre régulier pour suivre l'évolution de la culture XP de l'équipe.

Conseils et astuces

  • Menez-le de façon anonyme pour que chacun se sente libre d'évaluer honnêtement le Courage et le Respect.
  • Comparez les cinq valeurs pour repérer la plus faible. C'est souvent elle qui freine les autres.
  • Relancez le health check toutes les quelques itérations pour vérifier si les actions décidées changent la façon de travailler de l'équipe.
  • Demandez des exemples concrets derrière les notes basses, afin que les améliorations décidées restent pragmatiques.

Foire aux questions

Quelles sont les cinq valeurs de l'Extreme Programming ?
La Communication, la Simplicité, le Feedback, le Courage et le Respect. Ce sont les fondations qui permettent aux pratiques techniques d'XP, comme le pair programming et le développement piloté par les tests, de fonctionner.
Qui doit participer à ce health check ?
Toutes les personnes impliquées dans la livraison, y compris les développeurs, les testeurs et toute autre personne qui travaille sur le code avec eux, afin que les résultats reflètent l'ensemble de l'équipe.
À quelle fréquence faut-il le mener ?
Toutes les quelques itérations ou une fois par trimestre. C'est suffisant pour suivre les tendances sans provoquer de lassitude face aux questionnaires.
En quoi est-il différent d'un health check agile général ?
Il se concentre uniquement sur les cinq valeurs XP, et non sur les pratiques agiles en général. Il convient donc aux équipes qui pratiquent l'Extreme Programming ou qui s'y orientent.