Kent Beck nous propose dans sa méthode eXtreme Programming d’adopter sur nos projets la pratique de propriété collective du code. Il propose que l’application soit comprise et maitrisée par tous les membres de l’équipe.

A titre d’exemple, une équipe peut mettre cette pratique en œuvre au travers des actions suivantes :

  • Les développeurs travaillent en binômes sur une grande majorité du codage de l’application. Les binômes tournent régulièrement. (Pair Programming)
  • Aucune personne ne se spécialise dans un module ou une partie de l’application en particulier. L’équipe évite de se retrouver avec un spécialiste de la base de données, du build, du framework IHM ou de l’architecture générale de l’application.
  • Tout le monde participe à l’effort de création des jeux de tests unitaires et fonctionnels. L’équipe évite d’avoir une personne dédiée uniquement à la qualité.