Pérenniser un projet EIG - Retour sur le séminaire avec les DSI des ministères

24 mai 2018 par L'équipe EIG (Bastien et Mathilde)

Les designers, datascientistes et développeurs du programme EIG produisent des livrables de nature très variée : des applications web, des interfaces de visualisation de données avec Rshiny ou Dataiku DSS, des bibliothèques logicielles, des guides d’exploitation, des manuels utilisateurs, des supports de formations internes, etc. Après leurs dix mois d’immersion dans l’administration, l’enjeu est de pérenniser ces livrables au sein de leurs ministères d’accueil. À mi-parcours pour la Promotion 2, nous avons consacré un après-midi à définir un plan d’actions de pérennisation, partagé avec les DSI des ministères.

Que veut dire « pérenniser » dans tous ces cas ?

Car, rappelons-le, la mission des EIG est double : il y a bien sûr la mise en oeuvre d’une solution technique à un problème identifié par l’administration, mais cette mise en oeuvre doit d’autre part être l’occasion pour l’administration d’aborder le numérique autrement : mettre l’utilisateur au centre, tester tôt pour échouer tôt, ne pas hésiter à tester des technologies récentes, mettre autour de la table des services qui n’ont parfois pas l’habitude de se parler, favoriser une approche organique et en contact direct avec les métiers, etc.

En étant ambitieux, la pérennisation concerne autant le passage en production des livrables que l’élan de transformation numérique impulsé par la présence des EIG.

La pyramide de la pérennisation imaginée par Bastien en amont de la session La pyramide de la pérennisation, proposée par Bastien en amont de la session - © Sophie Miljkovic CC-by-sa 4.0

C’est pourquoi nous avons proposé de classer les enjeux de pérennisation selon trois axes :

  • Le déploiement (ou la mise en production) : vers quel service se tourner pour réserver un nom de domaine ? Faut-il faire valider les briques open source sur lesquelles reposent les produits, et si oui, comment ? Mon administration propose-t-elle de faire tourner des services en production sous docker ? Etc.

  • La transmission (ou le transfert de connaissances) : ai-je donné tous les éléments à mon service pour qu’il gère la maintenance applicative des logiciels en place ? Ai-je donné le pourquoi et le comment de telle chaîne de traitement des données ? Est-ce que nous avons partagé nos supports de formation de telle façon qu’une autre personne pourra les reprendre ?

  • La fiabilisation (ou résilience) : si j’ai mis en oeuvre des méthodes de travail particulières (« agiles », mais pas que), qui est en mesure de continuer à les mettre en oeuvre ? Quelles sont les mesures à prendre si un livrable tombe en panne ? Si j’ai établi un point de contact avec des utilisateurs, qui sera le point de contact lorsque je ne travaillerai plus dans le service ? Qui sera mainteneur pour les bibliothèques logicielles que j’ai publiées sur le Web ?

Cette classification ne prétend pas couvrir toutes les actions réelles mais elle permet aux équipes EIG d’identifier les difficultés à anticiper pour faire perdurer les produits et les pratiques instillés par les EIG.

Les bonnes pratiques de pérennisation : échanger régulièrement avec sa DSI, anticiper et s’adapter

Avant d’élaborer ce plan d’actions de pérennisation par équipe de défis, Nicolas Joron, chef du bureau des études et du pilotage (qui gère la DSI du ministère de la Culture) et Patrick Chauffeton, chargé des référentiels techniques et de l’hébergement au sein de la DSI du Ministère de la Transition écologique et solidaire, ont partagé leur expérience en DSI ministérielle et quelques bonnes pratiques de pérennisation.

Pour Nicolas Joron, l’enjeu principal est d’être en mesure de détecter rapidement les aspects d’un projet numérique qui demanderont à la DSI de s’adapter une fois le projet prêt à être déployé. C’est pour cette raison que les mentors du défi Gobelins (rattaché au ministère de la Culture) ont eu le réflexe d’associer la DSI en amont de l’élaboration du défi et du recrutement des EIG. Des réunions ont lieu régulièrement entre DSI et EIG. En outre, dans un système d’information contraint, il est important d’inscrire au mieux les projets dans le cadre de cohérence technique existant, qui est bien sûr adaptable : les EIG travaillent parfois dans des langages de programmation récents, enrichissant ainsi ce cadre de cohérence et la montée en compétences des DSI ministérielles.

L’équipe EIG-mentor-DSI du MCC Nicolas Joron, Hélène Cavalié, Laurie Chapotte et Ned Baldessin, une équipe EIG-mentor-DSI soudée !

Pour Patrick Chauffeton, il est aussi crucial de travailler avec les équipes de développement dès le début d’un projet afin de partager les calendriers, d’apprendre mutuellement et de s’entraider. Au ministère de la Transition écologique et solidaire, avec 300 systèmes d’information et une DSI de 500 personnes, l’activité est intense ! Définition des architectures, construction de référentiels techniques, mise en ligne de services, etc. La bonne pratique : tester les projets au regard des référentiels et réaliser des audits de sécurité en amont.

Quelques exemples d’actions de pérennisation prévues par les EIG

À partir de la pyramide de pérennisation, les équipes EIG-mentors-DSI ont identifié les différentes actions à mener, leurs niveaux d’urgence et d’importance, et se sont alignés sur un calendrier d’actions. Les équipes ont trouvé l’exercice utile : il permet de penser la feuille de route globale des défis en fonction de cet enjeu de pérennisation, et de prioriser.

Un aperçu des actions les plus mentionnées.

Pour la plupart des projets, deux actions semblent indispensables : la documentation technique et la formation. Par exemple, l’équipe dataESR, prévoit de réaliser une documentation conséquente pour faciliter la prise en main des outils par l’équipe qui reprendra le « devops ». L’équipe imagine également la construction d’un système de rémontée des erreurs pour améliorer le service. L’équipe Signaux Faibles doit également élaborer plusieurs guides (déploiement technique, exploitation, kit utilisateur) dans la mesure où Signaux Faibles a vocation à être déployer dans d’autres régions. L’équipe Lab Santé pérennise en continu puisque des formations sont proposées à l’ensemble de la DREES sur les projets.

La matrice du défi Signaux Faibles La feuille de route de pérennisation du défi Signaux Faibles, avec un jeu de piste…

Les enjeux d’hébergement et de maintenance sont également au coeur des actions. L’équipe Prévisecours a par exemple besoin d’anticiper le rapatriement du code sur le cloud, Bastien (EIG Link) doit prévoir le transfert de connaissances et la maintenace des différentes infrastructures mises à disposition (dépôts de code, serveur, etc.).

Au-delà de ces aspects techniques, les deux facteurs de pérennisation sont clairs : la création d’une communauté et l’essaimage. SocialConnect, qui transmettra le Carrefour des innovations sociales à un collectif associatif à l’issue de son développement, doit identifier une personnes qui animera la communauté et la communication autour du produit. Archifiltre dispose de multiples opporunités pour faire vivre et enrichir le produit - auprès d’autres ministères, dans des communautés d’archivistes, et même à l’étranger ! Pour BaliseNAV, il s’agira d’aller chercher des communautés de développeurs dans le ministère et auprès des navigateurs pour observer les usages de leurs outils.

Petit clin d’oeil : la plupart des équipes défis sollicitent le recrutement d’un développeur comme action prioritaire.

À l’issue de cette session, plusieurs enseignements : les EIG connaissent mieux le métier et le quotidien des DSI ministérielles, les DSI ont exprimé leurs attentes et proposé des solutions de pérennisation aux équipes EIG. Et enfin, nous avons appris à utiliser d’Eisenhower (la preuve en image avec les sous-titres de Jean-Baptiste).

La matrice d’Eisenhower La matrice d’Eisenhower : faire, déléguer, planifier, éliminer.