Précision : les textes de la rubrique « Tribune libre » n'engagent que leurs auteurs.

De la bonne gestion des données

Par Vincent Calame, concepteur-codeur des bases internes de la FPH (Fondation pour le Progrès de l’Homme). Ce texte a été écrit à l’occasion de la rédaction du guide Libre Association.

Toute association, la plus modeste soit-elle, gère des données : la liste des adhérents, la trésorerie, l’annuaire des contacts, etc. L’outil le plus simple pour répondre à ce type de besoin est le tableur (par exemple, celui proposé par la suite LibreOffice). C’est un outil d’une grande souplesse, facile à prendre en main, généralement connu et qui offre de nombreuses possibilités de traitement et d’analyse. Il est souvent inutile de mettre en place une solution plus sophistiquée que le tableur si le volume de données traitées est faible.

Le tableur montre cependant rapidement ses limites lorsque :

  • le volume et la complexité des données augmentent : les données ne peuvent plus tenir dans une table (feuille) unique pour des raisons de lisibilité par exemple
  • plusieurs personnes interviennent sur la saisie de données : la souplesse du tableur le rend alors vulnérable à la maladresse d’une personne.

Dès lors, la seule solution est de mettre en place une base de données avec deux options :

  • soit utiliser un outil générique de gestion de bases de données (par exemple, le module de LibreOffice, la combinaison PHP/MySql sur un serveur, etc.) et développer sa propre application maison
  • soit utiliser une application existante qui propose un modèle de données et une série d’interfaces pour les manipuler (par exemple, un logiciel de comptabilité).

La première piste est celle qui offre la plus grande liberté mais qui demande le plus fort investissement. C’est parfois l’unique solution lorsque l’association gère des données spécifiques à son domaine d’action et qu’aucune application existante ne propose un modèle de données satisfaisant. La plupart des applications métiers sont nées ainsi.

Dans le cas d’une application existante, il faudra être vigilant sur ses capacités d’adaptation car un modèle d’organisation de données n’est jamais figé et évolue dans le temps en fonction de son appropriation et de son utilisation.

Quelque soit la piste retenue, la gestion d’une base de données doit répondre à deux enjeux qui sont parfois en opposition :

  • l’enjeu de la saisie : si l’on désire que la saisie des données soit l’œuvre de plusieurs personnes et non d’un responsable unique, il faut que le coût d’apprentissage de l’interface soit le plus bas possible (en particulier, si les personnes ne l’utilise pas régulièrement) et que son usage soit le moins rébarbatif possible.
  • L’enjeu de la valorisation : les données doivent être utiles et utilisées. Par exemple, il peut y avoir nécessité de publipostage, de consultation en ligne en interne ou même publique, de production d’états et de rapports ; bref, les besoins sont nombreux et variés, l’association doit identifier ceux qui sont les plus importants pour elle.

« Saisie » et « Valorisation » peuvent se trouver en opposition car l’impératif d’une saisie correcte poussera à la simplicité du modèle des données alors que l’envie d’une valorisation riche et diverse poussera à sa complexification. Par exemple, saisir une adresse complète dans un champ de texte unique est plus rapide (en particulier si l’adresse vient d’un copier-coller) que de la décomposer avec un champ pour chaque ligne : un champ pour le code postal, un champ pour la ville, etc. Mais le jour où il faut grouper les adresses par ville ou par département, le modèle des champs séparés est le plus efficace.

Cependant, en cas d’arbitrage, ce sont les contraintes de saisie qui doivent l’emporter sur les désirs de valorisation suivant la règle d’or : l’absence de données vaut mieux que des données fausses ou peu fiables par manque d’actualisation !

La mise en place d’une base de données change les pratiques de travail, il faudra donc particulièrement veiller à ce que les personnes chargées de la saisie aient une compréhension de l’ensemble du processus et de l’intérêt stratégique que représentent ces données pour l’association, l’idéal étant que ces personnes tirent un bénéfice immédiat de la bonne qualité de ces données dans le cadre de leurs missions au sein de l’association : c’est la meilleure garantie d’une saisie rigoureuse et régulière.

libreassociation.info est une initiative du groupe de travail Libre Association de l’April

Trois prochains événements pris au hasard dans l’Agenda du libre :

Retrouvez tous les événements de votre région sur l’Agenda du libre