Skip to content

Document commun sur la gouvernance du projet

Olivier Meslin edited this page Jun 9, 2020 · 10 revisions

Objectifs de la gouvernance

Le projet UtilitR est une initiative des agents de l'Insee en poste dans des directions métiers pour répondre à un besoin qu'ils ont identifié: la constitution d'une documentation partagée sur l'utilisation de R à l'Insee.

Ce projet a pris la forme d'un projet collaboratif, évolutif, open source, horizontal et ouvert à tous, auquel tous les agents peuvent contribuer. Il est actuellement mené par un groupe informel d'agents de l'Insee et du SSP.

Tous les contributeurs reconnaissent que ce fonctionnement informel est efficace dans la phase de lancement, mais que la poursuite à long terme du projet requiert la mise en place d'une gouvernance adaptée qui lui donnerait une existence institutionnelle. Cette gouvernance devrait répondre à trois objectifs:

  • Assurer la pérennité du projet, en lui donnant une place précise et durable dans l'environnement institutionnel de l'Insee;
  • Assurer la visibilité et la diffusion de la documentation et son appropriation par l'ensemble des acteurs;
  • Garantir le maintien du fonctionnement collaboratif et horizontal qui fait l'originalité d'UtilitR.

Proposition de gouvernance

Le principe central de la gouvernance est que le projet UtilitR est mené et dirigé par les agents du système statistique public utilisateurs de R.

Organisation

On peut proposer une gouvernance à deux étages:

  • Premier étage: un groupe de travail permanent est mis en place pour rédiger et maintenir une documentation sur R adaptée à l'environnement de travail des agents de l'Insee. Ce groupe de travail prend le nom de "projet UtilitR" et assure la direction du projet.
  • Second étage: le groupe de travail est supervisé/accompagné par une autre instance qui assure l'insertion d'UtilitR dans l'environnement institutionnel de l'Insee. Cette autre instance peut prendre différentes formes, parmi lesquelles:
    • Une maîtrise d'ouvrage traditionnelle;
    • Un comité de parrainage regroupant les parties prenantes (DPII, Diit, Unissi, réseau LS2), qui pourrait assurer une forme de maîtrise d'ouvrage collégiale.

Il est proposé de ne pas trancher le second point dans l'immédiat, et d'attendre la finalisation/diffusion de la première version d'UtilitR (vers septembre-octobre 2020) pour définir la gouvernance; quoiqu'il arrive, UtilitR a été, est et sera soutenu par le réseau LS2 et le DPII.

Fonctionnement du groupe de travail

  • Le projet UtilitR fonctionne sur les principes des projets open source. Il se dote notamment d'un manifeste visant à expliciter sa démarche, d'un code de conduite ainsi que d'un guide de contribution. Ces documents sont validés par l'instance de pilotage du projet.
  • La coordination du groupe de travail est assurée par un ou plusieurs pilotes, membres de ce groupe, et désignés collégialement par les membres du groupe.
  • Toute personne (ou tout agent de l'Insee? A préciser) peut rejoindre le groupe de travail et proposer des contributions (avec le statut de contributeur).
  • Les membres du groupe de travail statuent sur les contributions proposées via un mécanisme d'approbation. Les contributions ayant reçues un nombre minimal d'approbations sont considérées comme validées. L'instance de pilotage du projet détermine notamment le nombre minimal d'approbation requis pour qu'une contribution soit acceptée (3 actuellement).
  • Le code source d'UtilitR est hébergé sous GitLab (il faudra déterminer l'instance GitLab et ensuite l'organisation au sein de cette instance).
  • Les pilotes du projet UtilitR ont les droits de maintenance sur le projet GitLab (droits en écriture sur les branches protégées).
  • Les droits d'approbation des contributions sont liés au statut de "développeur" sous GitLab. L'accès au statut de développeur pourra être réservé aux contributeurs réguliers du projet.