Skip to content

Document commun sur la gouvernance du projet

Olivier Meslin edited this page Jun 4, 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 à deux objectifs:

  • Assurer la pérennité du projet, en lui donnant une place précise et durable dans l'environnement institutionnel de l'Insee;
  • 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 de l'Insee utilisateurs de R.

Organisation

On peut proposer une gouvernance à deux étages:

  • 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.
  • Ce groupe de travail est rattaché à une autre instance (réseau LS2? Diit? à préciser) qui assure le pilotage global du projet UtilitR (animation, appel à participation au groupe de travail, organisation de réunions de travail...).

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.
Clone this wiki locally