Collective Ownership: Informations environnementales

Un article de Agile-Swiss.

Jump to: navigation, search

La quantité de systèmes externes avec lesquels interfacer était importante. Ces systèmes étant quelquefois trop agés pour avoir une quelconque documentation détaillée, des modules de l'ancienne application ont été utilisés au sein de la nouvelle mouture. Ce qui montrait un avantage de la réutilisabilité mettait aussi ici en avant ses limites. Je m'explique. Ces anciens modules, aussi bien faits étaient-ils, étaient évidemment mieux maîtrisés de la seule personne (en l'occurrence le chef de projet) ayant connu cette première version. Bien qu'ayant travaillé en binôme sur l'intégration de ces modules il est vrai que certaines portions du code restaient encore mieux connus de cette personne.

De plus, la double casquette d'un des développeurs (dev/chef de projet) faisait que le temps que lui demandait ces tâches de chef de projet lui empêchait quelquefois d'être véritablement à 100% au courant des travaux des deux autres.

Heureusement, ces "zones de creux" du partage des connaissances sont finalement restées faibles!


Retour à la matrice des pratiques