-
Notifications
You must be signed in to change notification settings - Fork 57
Document commun sur la gouvernance du projet
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
.
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
.
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 "projetUtilitR
" 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.
- 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.