Skip to content

Integrer une nouvelle aide dans mes aides

Thomas Guillet edited this page Nov 14, 2018 · 7 revisions

Vous êtes un organisme attributeur d'une aide et souhaitez l'ajouter dans Mes Aides ? Merci et bravo ! Ce document vous guidera dans la préparation de l'intégration de votre aide dans le simulateur.

En résumé : ce dont vous aurez besoin

  • Au moins une personne experte des aides à ajouter, disponible sur environ 2 jours par aide.
  • Au moins une personne avec une capacité de développement logiciel, disponible sur environ 3 jours par aide.
  • Un espace pour accueillir l'équipe Mes Aides lors d'une formation initiale.

Déterminer les aides intégrables

Parmi toutes les aides que vous gérez, toutes ne seront pas pertinentes à présenter dans un simulateur automatisé. La première étape consiste donc à prioriser vos aides selon leur pertinence pour cet usage.

Cette priorisation a lieu sur la base des éléments suivants :

  • Nature du dispositif : s'agit-il d'une aide de type financier, prise en charge partielle de frais… ou plutôt d'une aide d'urgence ?
  • Démarche d'activation du droit : téléprocédure avec possibilité d'offrir une expérience en ligne continue, ou faut-il passer par un formulaire papier, voire un guichet spécialisé ?
  • Capacité d'automatisation de l'évaluation : certains critères, voire l'attribution elle-même, dépendent-ils d'une évaluation humaine ?
  • Éléments de la situation à capturer pour évaluer l'éligibilité : certains ne sont-ils pas encore capturés dans le simulateur ?
  • Nombre de bénéficiaires ciblés par l'aide : suffisamment de personnes sont-elles concernées pour rentabiliser l'investissement et la maintenance d'un logiciel ?
  • Taux et facteurs de non-recours au dispositif : méconnaissance de l'aide, complexité de la démarche, ou plutôt stigmatisation des bénéficiaires ?
  • Liste des pièces justificatives nécessaires pour le traitement du dossier.
  • Disponibilité d'experts de l'aide pour la coder correctement.
  • Disponibilité de personnel technique pour maintenir le code de l'aide dans la durée, chaque organisme étant responsable de la maintenance de ses aides.

Les aides non intégrables

Une aide ne sera pas ajoutée dans Mes Aides si elle :

  • Vise l'effacement d'une dette : nous ne prévoyons pas de capturer les dettes dont un ménage peut être redevable dans une interface générique.
  • Dépend d'une attribution humaine en commission.
  • Est attribuée dans les limites d'un quota non prévisible : nous ne présentons pas de résultats dont l'attribution dépend de critères indépendants de la situation du bénéficiaire potentiel.

Comprendre comment ajouter des aides

Une fois ce travail préparatoire effectué, contactez-nous avec votre liste d'aides priorisées et toute information utile pour convenir d'une journée de travail avec l'équipe Mes Aides !

Le principe de cette journée est l'échange entre les experts de l'aide et les experts du simulateur : en croisant les regards, la faisabilité et les modalités d'intégration apparaîtront clairement.

Les livrables de la journée sont les suivants :

  1. Prise de contact en face-à-face des personnes qui collaboreront dans les semaines suivantes.
  2. Liste priorisée des aides à ajouter dans Mes Aides.
  3. Chaque expert métier a ajouté au moins deux tests sur l'aide la plus prioritaire.
  4. L'aide la plus prioritaire apparaît sur une instance dédiée de l'application.

Pour cela :

En amont

  • Vous avez réuni tous les formulaires de demande et textes réglementaires qui définissent les aides prioritaires.
  • Vous avez mobilisé des experts métier du dispositif, avec un équilibre entre agents d'instruction et profils règlementaires.
  • Vous avez mobilisé des personnes capables d'apprendre à coder dans le moteur de calcul OpenFisca.
  • Vos experts techniques ont installé OpenFisca sur leurs postes de travail.
  • Vous avez identifié une salle capable d'accueillir tous les participants plus deux personnes de l'équipe Mes Aides. Cette salle dispose d'un vidéoprojecteur, d'un ordinateur équipé du navigateur Google Chrome pour chaque binôme, et d'un accès internet.
  • L'équipe Mes Aides a fait en sorte que vous puissiez ajouter des tests pour un des aides au hasard parmi celles que vous avez transmises, sans aucune règle de calcul.

Matinée

L'équipe Mes Aides présente rapidement l'outil, le contexte et rappelle les objectifs de la journée.

Vos experts présentent les aides concernées, en moins de cinq minutes pour chacune : raison d'être, profils ciblés, volume de bénéficiaires, taux de non-recours, démarche de demande…

Faites simple ! L'objectif à ce niveau à est simplement de faire découvrir les contours de votre dispositif, pas de détailler les règles d'application.

Sur la base des informations fournies, des éléments à capturer, de l'interface courante du simulateur, des ajustements qu'il serait nécessaire d'apporter et des échanges, les aides sont priorisées et celle que l'on commencera à coder est déterminée.

Il est important que toutes les personnes concernées par la démarche soient présentes et participent à la priorisation.

Après-midi

Deux processus de travail sont menés en parallèle.

Description et ajout de tests

  • Décrire l'organisme liquidateur et l'aide dans la page d'accueil.
  • Créer le lien avec la téléprocédure quand elle existe ou, à défaut, mettre à disposition de l'usager un formulaire de demande.
  • Ajouter votre logo.

Ce logo devrait être carré, en format vectoriel ou raster d'au moins 512px de côté, et contenir le nom de l'organisme. Il devra être enregistré dans le dossier app/img, être au format PNG, exporté à 120px de côté et être nommé logo_<identifiant de l'organisme>.png.

  • Écrire des tests, c'est-à-dire des cas concrets vérifiant l'intégration de chaque règle.

Code de l'aide

  • Integrer une nouvelle aide dans mes aides : Aspects techniques.
  • Documenter sur ce wiki l'ensemble des règles codées (en liant les textes réglementaires et les tests correspondants) et les éventuelles hypothèses faites collectivement.
  • Si nécessaire, faire évoluer l'interface de capture si des données ne sont pas déjà collectées par l'interface graphique.

Le moteur de calcul sur lequel la majeure partie de l'intervention aura lieu est le logiciel libre OpenFisca. Ce logiciel est écrit en Python (avec NumPy). Une connaissance de Git et GitHub seront essentielles pour contribuer. La connaissance du GitHub Flow augmentera la qualité des contributions.

Intégrer les aides

À la suite de cette journée de travail, vos équipes seront autonomes et pourront ajouter autant d'aides que voulu, dans les limites de ce qui a été déterminé pendant la journée. L'équipe Mes Aides reste à votre disposition pour vous aider, mais c'est à vous de déterminer votre rythme de travail.

La mise en production, c'est-à-dire la mise à disposition des aides sur https://mes-aides.gouv.fr, se fait à votre demande, lorsque vous considérez que la couverture de tests est suffisante pour prouver la précision de la simulation. Après validation du code produit et la vérification qu'il n'introduit aucun effet secondaire dans les autres aides, l'équipe Mes Aides basculera tout ou partie des aides ajoutées en production.

Il est tout à fait possible de rendre accessible certaines aides tout en continuant à travailler sur d'autres en isolation.

L'équipe Mes Aides prend également à sa charge de notifier les partenaires nationaux de l'ajout de vos aides, afin qu'ils déterminent les éventuels impacts de vos aides sur les leurs. Cependant, si vous avez déjà connaissance d'éventuelles interactions, voire si vous avez déjà des référents, il sera très utile que vous nous les transmettiez afin d'accélérer le retrait de la notice informant les usagers que l'attribution d'aides extra-légales peut modifier leur éligibilité à des aides légales.

Garantir la pérennité

  • Assurer la maintenance du dispositif (actualisation règlementaire : revalorisation des montants, changement des plafonds, intégration de nouvelles règles…).
  • Maintenir les tests correspondants.
Clone this wiki locally