Try   HackMD

2023-05-16 Etalab

Geoffrey, Antonin, Johan

Court terme (avant fin d'année)

  • pas de nouvel embarquement
  • continuer existant
  • pas de nouvelles fonctionnalités
  • budget datagouv 1m au lieu de 2 prévus
  • continuité pour rassurer, voire même un peu de croissance

2023-05-10 Préparation webinaire

Personnes présentes : Achraf + Johan

Déroulé webinaire

Date : Le 25 mai à 11h

Durée : 1 heure

  • Introduction Etalab : 5 mns - Antonin Garrone
  • Quelques rappels (pourquoi catalogue.data.gouv, définitions) : 5 mns - Johan
  • Une démo du service et ses fonctionnalités en production : 10 mns - Achraf
  • Méthodologie & Design produit : 5 mns - Johan
    • Rappels de la démarche de design orientée produit
    • Tests utilisateurs
    • Organisations pilotes (ADEME, MC, CEREMA, DREES)
  • Retours d'experience : 10 mns
    • DITP (Cécile Le Guen) ? import de catalogue, utilisation interne
    • MC ?
    • Montrer des fiches, processus de création du catalogue
  • Prochaines étapes : 10 mns (à voir avec Antonin)
    • Convergence avec datagouv
    • Accompagnement, embarquement
  • Questions / Réponses : Antonin, Achraf, Johan - 15 mns
    • Demander qui souhaiterait être accompagné

2023-04-20 Réunion

Actu

  • Météo
  • Finalisation de la prestation, en vue d'une reprise par l'équipe data.gouv.fr
  • Webinaire le 25 mai
  • Point budget

Itération passée

:tada: Terminé

Sur staging :

:eyes: Prêt (et prioritaire) à développer

  • Import DITP
  • a11y

TODO

  • Johan : préparer migration avec Antonin
  • Tout le monde : Mettre à jour suivi temps
  • Bertrand : mettre en prod et mettre à jour instance démo
  • Johan : accès Sentry
  • Johan : créer organisations pour toutes les parties prenantes
  • Bertrand : finalise ce qui peut l'être en a11n, nettoyer tickets / epics restant pour une éventuelle reprise ultérieur

2023-03-20 Réunion

Actu

  • Recrutement bizdev :heavy_check_mark:
  • Réorg DINUM

Itération passée

:tada: Terminé / mis en prod

  • Champ complémentaire enum
  • Fix bouton login FC -> MCP

Next

🧭 Dev en cours

🧭 Exploration en cours

:new: Nouvelles tâches / tickets

Johan crée tickets :

  • Recherche : OU -> ET (cf #575)
  • Améliorer le composant filtre select
  • Champ mots-clés : améliorer avec nouveau composant (select, autocomplétion) pour ajouter des nouveaux mots-clés

Autres TODO

  • Johan : Discuter avec Bertrand du ticket Champ complémentaire string
  • Johan : embarquement bizdev, transmission infos
  • Tout le monde : mettre à jour temps passé

2023-03-06 Réunion

Itération passée

:tada: Terminé / mis en prod

Next

🧭 Dev en cours

🧭 Exploration en cours

:new: Nouvelles tâches / tickets

  • Bertrand : Recherche : OU -> ET (cf #575)
  • Bertrand : Sentry créer ticket

2023-02-20 Réunion

Itération passée

:tada: Terminé / mis en prod

Next

🧭 Dev en cours

  • Recherche avancée champs complémentaires
  • Page d'accueil connectée
  • UI filtre recherche

🧭 Exploration en cours

  • Romain : Maquette recherche avancée 3 types

:new: Nouvelles tâches / tickets

  • Sentry : Johan demande à Geoffrey pour avoir accès à l'instance d'Etalab, Bertrand demande à Florimond pour l'instance betagouv ?

2023-02-06 Réunion

Météo

Bertrand : pas trop l'impression d'aider vraiment ETQ dev à aider à atteindre les KPI

Julie: A pas trop peu participer au projet la semaine passée

Romain : pense que la vélocité actuelle ne permet pas d'occuper un designer a plein temps

Johan :

  • on est un peu dans le flou pcq Etalab n'est pas en mesure de se positionner par rapport au projet
  • l'impression d'être das une "voie de garage"
  • pas trop de nouvelles de la suite du projet "convergence data.gouv X catalogage"
  • On aimerait une décision ferme d'Etalab
  • les KPI sont un peu artificielles et les besoins utilisateurs sont pas encore clair.
  • connait une boite qui pourrait filer un coup de main sur le biz dev

Proposition pour avancer

  • Johan va proposer à Etalab un RDV pour comprendre leur position
  • Idée de faire un événement de comm avec les ministères

Itération passée

:tada: Terminé / mis en prod

🧭 Dev en cours

Next

🧭 Exploration en cours

:new: Nouvelles tâches / tickets

  • Cards organisations sur 4 colonnes
  • Page d'accueil : listes organisations, reprendre cards page d'accueil non connectée, cards cliquables avec lien vers recherche filtrée par l'organisation
  • Menu filtre toujours ouvert quand il y a une query

TODO

2023-01-24 Réunion

Itération passée

  • Johan : bizdev
    • ANAH
  • Bertrand
    • format de données terminé, sur staging
    • peer programming avec Julie
  • Julie
    • Embarquement
    • Architecture du code
    • Faire tourner en local
  • Romain

Next

https://github.com/etalab/catalogage-donnees/projects/1

🧭 Exploration en cours

:new: Nouvelles tâches / tickets

  • Améliorer page d'accueil (connectée)
    • Supprimer la page d'accueil
    • Page d'accueil, ajouter filtrer
  • Ajout de mots-clés
  • Notification mail

TODO

  • Johan : Confirmer réunion 6/02 chez Fairness

2023-01-09 Réunion

Itération passée

:tada: Terminé / mis en prod

  • Logos des organisations #434
  • a11y : page d'accueil non connecté accessible :heavy_check_mark:
  • Liens nouvel onglet #532

Next

https://github.com/etalab/catalogage-donnees/projects/1

:construction: Tâches en cours

🧭 Exploration en cours

:eyes: Prêt (et prioritaire) à développer

:new: Nouvelles tâches / tickets

2022-12-12 Réunion

Itération passée

:tada: Terminé / mis en prod

Next

https://github.com/etalab/catalogage-donnees/projects/1

:construction: Tâches en cours

🧭 Exploration en cours

  • Ouvrir les liens dans un nouvel onglet
    • Les liens sont en markdown à la source (schémas dans le depot config)
    • Voir au niveau de la lib de conversion du markdown en html pour automatiser l'ajout d'une règle target blank
    • Afficher le picto "external link"

:eyes: Prêt (et prioritaire) à développer

:new: Nouvelles tâches / tickets

  • Revoir design page d'accueil
    • Liste des organisations : wording
    • "Enregistrer mon organisation" : juste après la liste des organisations
  • Rentrée janvier : voir avec Roselyne embarquement des users du MC
  • Préparer Communication avec Mario
  • Reprendre dossier bizdev ademe
  • Tests utilisateurs

:bar_chart: Point sur le temps passé

Novembre : 18 % consommé, prévu : 33 %

2022-11-28 Réunion

Météo

  • Romain : tempête à venir
  • Johan : optimiste
  • Bertrand : mitigé, météo de montagne

Itération passée

Atelier Etalab

Interprétation des tests

:tada: Terminé / mis en prod :

  • Bug connexion

Next

:construction: Tâches en cours

🧭 Exploration en cours :

:eyes: Prêt (et prioritaire) à développer

:new: Tickets à créer

2022-11-22

Atelier parcours de publication et catalogage

2022-11-17

Etalab veut profiter de la refonte du parcours de publication et de gestion des organisations sur data.gouv.fr pour mutualiser les efforts avec l’équipe catalogue.data.gouv.fr et décommissionner l’administration de data.gouv.fr.

L'idée serait de mutualiser la gestion des organisations et d'avoir un même point d'entrée pour le referencement/la publication. Résumé en vidéo.

Des chantiers (epics) communs entre catalogue.data.gouv.fr et data.gouv.fr pourraient ainsi avoir lieu prochainement.

Pour aider l'équipe datagouv à y voir plus clair, Antonin m'a demandé une matrice qui comparer les fonctionnalités différenciantes entre les 2 produits : pad

Antonin a résumé la stratégie sur les epic (parcours de publication + gestion des organisations).

2022-11-14 Réunion

Rétro

  • Johan
    • BC reçu par Fairness
    • Echange avec Antonin Etalab
  • Romain
    • 2 tests + 1 qui a pas pu arriver au bout
    • Proposition de sortir des extraits des vidéos
  • Bertrand
  • Bugfix

:tada: Terminé / mis en prod :

Next

:eyes: Prêt (et prioritaire) à développer ?

🧭 Exploration en cours :

  • Problème de connexion : reccueillir le maximum d'infos pour diagnostiquer
  • Autres problèmes liés à MCP
  • Logos

:construction: Tâches en cours :

  • Bizdev

TODO Johan

  • Ouvrir les liens formulaire dans un nouvel onglet
  • Quand je ferme la page et rouvre de garder les données saisies dans le formulaire
  • Regarder les videos
  • Précédents TODO

2022-10-31 Réunion

Rétro

  • Bertrand :
    • a11y, epic "plan de bataille" de 5 étapes ; en cours : identifier les pbs potentiels ; livrable : tickets qui détaillent l'implé ; étape de l'audit : privilégier externe pour éviter complaisance ;
    • réflexion pour équilibrer a11y et produit
  • Romain
    • MonComptePro : nom ; comment faciliter l'embarquement des agents ?
    • Tests à partir du 7/11
    • Travaux maquettes
  • Johan
    • Format de réunion
    • Discussion Cerema

:tada: Terminé / mis en prod :

  • bug modale sauvegarde fiche
  • bug svelte pour a11y
  • Documentation import de catalogue

Next

:eyes: Prêt (et prioritaire) à développer ?

:thinking_face: Prêt (et prioritaire) à explorer ?

  • Tests a11y

🧭 Exploration en cours :

  • Niveau d'accès #289 : exploration à finaliser
  • Schéma Ademe + import catalogue : échanges en cours, balle dans leur camp
  • Mots-clés en double #506 : Bertrand va essayer de reproduire ça en local afin de déterminer si c'est un bug et de mieux le qualifier

:construction: Tâches en cours :

TODO Johan

2022-10-20 Point hebdo

Itération passée

Semaine de Johan

  • Budget : 83k HT au lieu de 91 HT. Retravail du devis. Démarrage BC prévu le 1/11
  • Documentation (activation de catalogue)
  • Support (explo est-ce support.data.gouv nous conviendrait ?)
  • Cerema : échanges en vue de leur embarquement

Bertrand

Faire attention à la charge de travail

Romain

  • Ouverture de tickets (bugs / features) : échanges avec elle et une autre personne (Sophie Etienne-Herbelleau). Tests à venir avec 5 personnes
  • Niveau d'accès : exploration, discussions sur le ticket
  • Ademe : pas de blocage

Florimond

Va terminer audit + doc import de fichier

Itération qui commence

Test itération 2 semaines, prochaine réunion le 31/10.

2022-10-13 Point hebdo

C'est le jour J : aujourd'hui le jalon du BC2 est symboliquement livré :tada:

ODJ

  • Itération passée
  • Itération suivante
  • Utilisation fin du budget BC2
  • Suite

Itération passée

  • Enregistrement et connexion : Roselyne A a pu se connecter sans obstacle, prête à embaquer d'autres personnes. Mass mailing : pas de garantie que la charge tienne à ce stade.
    • Epic validé
  • Gestion multi-catalogue
    • Epic validé aussi
  • Export DataGouv : l'endpoint CSV est OK. Validé
  • Import de catalogue : créer une page de doc Markdown à partir du retour d'XP sur l'import MC @Florimond

@johan

  • Réunion "point d'étape" à prévoir avec Mario & co
  • Emettre dernière facture Etalab

Suite

Nouveau devis accepté : https://pad.incubateur.net/BrgD2arqSZ2tu1iizeOyhQ

Phase à venir

  • Dev : 20j par mois (TMA, conformité RGAA, aide au bizdev)
  • BizDev : 21j par mois
  • Design : 15j par mois
  • PO : 8j par mois

Itération qui commence

Notes diverses

Retours utilisateurs

Objectif : comprendre les problèmes rencontrés par les utilisateurs lors des premières utilisations, sur l'outil en production tel qu'il a été implémenté à ce jour (les retours précédents sont utiles mais faits sur la maquette).

Faire des tests UX proprement prend du temps : préparation, tests, synthèse.

Faire ça après l'intégration de l'ADEME ? Permet de grouper pour plusieurs organisations.

Catalogue ADEME : pas sec. Bcp de champs et données manquantes, schéma pas défini, pas encore fait d'allers-retours avec l'ADEME sur leur intégration. Pour le MC ça a pris des semaines. Le boulot d'un poste bizdev qui n'est pas encore recruté.

Utiliser un système de collecte de feedback utilisateur ? Le MC invite tout le monde et les agents font leurs retours. On pourrait pas juste mettre un mail ? ou Bandeau contact - #370 Contacter l'équipe Puis travail de PO pour trier, échanger, synthétiser. Mais il y a sûrement un tas de petits problèmes à écrémer avant de massifier le feedback.

On dit à RA que la voie est libre pour ouvrir aux agents qu'elle souhaite, et Romain organise des tests dirigés.

Autre option : se rapprocher de Mario pour une intégration à https://support.data.gouv.fr

Matomo

Matomo / mesure d'audience et suivi de comportement utilisateur / connaître les problèmes rencontrés par les utilisateurs

2022-10-12 Niveau d'accès catalogue

Conclusion

Ce ticket est encore en phase exploratoire

Objectif : pédagogie, compréhension de la contribution et où les infomartions vont apparaitre.

Romain : Maquette

Notes détaillées

Motivation : la loi autorise l'exemptation d'open data dans certains cas (décisions de justice, secret des affaires). Certaines organisations auront donc légitimement besoin de ne pas rendre des jeux de données publics.

Le niveau d'accès doit donc au minimum être paramétrable selon 2 niveaux uniquement : interne à l'organisation ("restreint"), ou public ("ouvert").

L'endpoint CSV public pose une contradiction : il faut se connecter pour accéder à l'outil, ce qui donne l'impression d'un "espace privé", mais les contributions sont par défaut accessibles dans un CSV pour publication sur DataGouv.

Au fond, actuellement les catalogues pourraient être publics en lecture seule, avec connexion seulement pour la contribution. Mais on n'a jamais pensé l'outil pour être ouvert au grand public, puisqu'il y a déjà DataGouv pour ça.

Surtout qu'on ne stocke aucune donnée : seulement l'existence de tel ou tel jeu de données.

La solution d'une simple option "Ouvert / Restreint" donne le pouvoir aux agents contributeurs de cacher des données publiques sans fondement, contre la loi.

Cependant des cas légaux existent.

D'où l'idée de demander une exception à la publication ?

Qui prend la responsabilité de décider quelle fiche doit être ouverte ou pas ?

2022-10-06 Point hebdo

Itération passée

Itération suivante

https://github.com/etalab/catalogage-donnees/milestone/3

Concernant les epics (engagement contractuel) :

Comment utiliser au mieux le temps qui reste

Liste priorisée :

  1. Page mentions légales
  2. Page vie privée (users + cookies datapass)
  3. Finaliser page d'accueil (editorial, bouton MCP) + Responsive home
  4. Niveau d'accès dans le catalogue
  5. Améliorer champ format +F

https://github.com/etalab/catalogage-donnees/projects/1

Discussion home

  1. Div bleu :
  • ajout d'un bouton "Enregistrer son organisation"
  • changer le wording (circulation des données, etc.) cf. PR
  1. Romain fait une proposition pour ajouter "Ils utilisent notre service" (pour l'instant liste en dur avec juste les logos) voir ticket

Et ensuite :
Partager le lien sur le salon design system pour qu'ils donnent leur avis (ou ticket, etc.) basé sur l'instance demo

2022-09-27 Point hebdo

Phase déploiement

https://pad.incubateur.net/BrgD2arqSZ2tu1iizeOyhQ

Dans le prochain budget (BC3)

  • Au moins 90k pour les 3 prochains mois, et >= 20j de dev
  • Ambiance "pas de nouvelles fonctionnalités"
  • RGAA : Mario a confirmé que c'était obligatoire
  • NB : on a du rab sur le BC2 jusqu'à fin octobre (70% du budget consommé à date)

Indicateurs :

  • Que peut-on mesurer, quoi implémenter à court terme (dès le 01/11), sans outillage trop compliqué ?
  • Idées :
    • Compte "actifs" (par exemple qui se sont connecté au moins une fois dans le mois)
    • Stocker davantage de métadonnées de la fiche (dataset_record) par exemple contributeurs, dates des mises à jour, etc.

Itération passée

Florimond

Johan

  • Jardinage tickets
  • Catalogue ADEME

Romain

  • Rien de particulier cette semaine

Bertrand

  • Vol d'ordinateur
  • Améliorations mineures
  • Préparation publication datagouv

Prochaine itération

Florimond

  • Absent demain (Numérique en communs) et jeudi
  • Env de prod
    • NB : @abulte est absent, DNS à voir avec Johan/Mario
  • Finalisation restrictions contrib/édition

Bertrand

Nouvel environnement

  • Johan : Voir avec Mario pour les DNS
  • Migration et CI pour recréer l'orga (même manip que pour précédent env)
  • Après : import catalogue MC, validation avec le MC que la connexion fonctionne

2022-09-22 Point hebdo

Itération passée

Point budget

  • Pour le BC3, Etalab prévoit une phase de "déploiement" de 3 mois, avec recrutement d'1 bizdev et globalement "réduction de la voilure". Objectifs et indicateurs pour mesurer leur atteinte.
  • Il s'agit de renouveler l'exercice de la présentation d'un budget et d'un accord d'Etalab, a priori sur fonds propres.
  • Impression qu'Etalab n'a pas les financements, car ils sont pourtant conscients du message envoyé aux ministères futurs utilisateurs.

https://hackmd.io/mQZiH611T6-Qb-LYMMqdqA?both#KPI

Itération qui commence

https://github.com/etalab/catalogage-donnees/projects/3

Autres notes

  • Conformité RGAA rentrerait dans une phase "maintenance de l'existant"
  • Besoin d'une rétrospective de projet

2022-09-14 Etalab

Debrief suite à la réunion stratégique où l'équipe datagouv (Alexandre, Mario) a présenté les avancées du projet à Laure Lucchesi (directrice d'Etalab) et Romain Tales. L'ambition du projet est partagée par eux mais ils ont besoin de visibilité : pour engager des nouveaux financements sur le projet il est obligatoire administrativement d'en prouver l'utilité.

Il est donc désormais attendu que le "MVP", qui sera livré en octobre et déployé sur catalogue.data.gouv.fr (c'est validé), fasse ses preuves, et ce au moyen d'indicateurs (KPI) permettant de suivre les avancées et de vérifier l'atteinte des objectifs.

A partir du 13 octobre commencera donc une phase de déploiement qui aura pour objectif de prouver l'utilité du service pour les agents au sein des ministères (dans cette optique, le nombre d'organisations/catalogues, ainsi que le volume de fiches et de contributions sur chaque catalogue pourront par exemple être des indicateurs suivis, comme on l'avait d'ailleurs évoqué en début d'année).

"En décembre", sur la base de ces indicateurs, sera prise une décision sur la pertinence de poursuivre le projet.

Le budget du projet et donc l'équipe entre octobre et décembre (en gros 2 mois) n'est pas décidé mais Etalab pousse fortement pour inclure un profil bizdev. A l'inverse, la réduction du budget sur le reste (PO, design, dev) semble envisagée.

En réaction à cela j'ai alerté sur le fait qu'une réduction de la voilure sera contreproductive et pourrait envoyer un signal contraire aux parties prenantes qu'au même moment on cherche à embarquer. L'argument a été entendu.

La problématique d'un nouveau financement à partir de décembre n'est toujours pas résolue. La piste d'une participation des ministères est toujours sur la table mais pas encore réellement abordée avec eux. La piste d'une internalisation du projet au sein d'Etalab, à priori partielle (1 seul ETP), est envisagée aussi mais pas avant 2023 également. L'ambition à plus long terme c'est que catalogue.data.gouv rejoigne la famille des produits datagouv, internalisé à Etalab avec un agent interne responsable à 100 %.

Donc en pratique les prochaines étapes qui pourraient avoir lieu :

  • Prochains jours : on me dit combien Etalab est prêt à sortir (fonds propres) pour maximiser les chance de réussite de cette "phase de déploiement" de 2 mois.
  • Semaine prochaine : on définit avec Etalab les KPI et le plan (budget / équipe) pour les 2 mois.
  • Au plus tard dans 2 semaines : nouvelle présentation du plan à Laure et Romain par l'équipe datagouv.
  • (Si feu vert) Au plus tard semaine du 10 octobre : nouveau bon de commande

Pour cela, TODO NOW :

  1. Définir KPIs
  2. Pouvoir suivre ces indicateurs au fil de l'eau
  3. Plan pour les 2 mois

Fournir différentes fourchettes de budget. Financement à partir du 14/10 ?

KPI

  • Combien d'organisations d'ici décembre
  • Argent économisé par une organisation
  • Nombre de jeux de données par catalogue
  • Nombre de comptes utilisateurs créés
  • Taux de rebond (création du site sur stats.data.gouv.fr)
  • Est-ce que les agents ont créés des fiches ?

2022-09-14 Point hebdo

Présents : Bertrand, Florimond, Johan, (Romain à la fin)

Itération passée

  • Florimond :
  • Bertrand :
    • Datapass c'est quasiment fini
    • config : ajout de tests
  • Johan :
    • Revue schéma Ministère de la Culture (MC), cf PR config
    • Nouvel export du catalogue du MC conforme au schéma, cf Nextcloud
  • Romain :
    • PR modif schéma MC

Itération à venir

  • Florimond : améliorations techniques et optimisations (lenteur db), restriction contribution catalogues, peut-être contact
  • Bertrand : finalisation config catalogue, retours graphiques, liste des orgas
  • Johan : échanges avec Etalab
  • Johan : grooming tickets / epics, catalogue ADEME
  • Johan : Documentation utilisateurs
  • Johan : quid de filtrage par organisation dans la recherche par filtre

2022-09-07 Point hebdo

Présents : Bertrand, Romain, Johan

Itération passée

Bertrand :

  • Bouton MonComptePro
  • Finalisation intégration DataPass
  • Vérif champs compl dans le schéma

Florimond :

  • Avancées sur champs complémentaires : préparatifs puis formulaire contribution, PR en cours de finalisation
  • Correctifs divers, remise sur pied de la CI

Romain :

  • Petites modifs envisagées suite à retours RA
  • Wiki
  • Discussion avec Mario, qui espérait que le projet continue

Discussions

Démo champs complémentaires.

  • Comment définir l'ordre des champs ? Ordre au sein des sections : pas trivial, ordre des champs compl entre eux : facile. Noter dans une issue ?
  • Retirer "Effacer" pour l'instant

"Polish UX" et features d'amélioration : dans les dernières semaines. D'abord les engagements ?

Gestion des erreurs et des succès : comment procéder ? Notifications, modales / toasters, page d'erreur Réutiliser le DSFR dès que possible.

  • Page 404, si on accède à une page qui n'existe pas/plus
  • Erreurs critiques, imprévues et bloquantes (réseau HS, erreur 500 reçue du backend)

Itération à venir

Romain :

  • Contenu des mailto:

Bertrand :

  • Clôturer DataPass
  • Clôturer upload catalogue

Florimond :

  • Finir champs compl début semaine pro

Prévoir un jardinage / bilan des epics jeudi pro

2022-09-01 Point hebdo

Présents : Bertrand, Romain, Florimond, Johan

Itération passée

Datapass

Bertrand

Pour l'instant on ne change pas le nom chez nous.

Boutons : TODO mis à jour sur le ticket

Création de catalogue et vérification schéma

Bertrand, Florimond, Johan

https://github.com/etalab/catalogage-donnees/issues/284
https://github.com/etalab/catalogage-donnees/issues/353
https://github.com/etalab/catalogage-donnees/issues/367

Migration SvelteKit

https://github.com/etalab/catalogage-donnees/issues/378

On décide qu'on le fait sans attendre.

Itérations à venir

Backlog grooming

6 itérations avant la livraison.

2 prochaines itérations consacrées à boucler connexion/enregistrement (datapass) + création organisation + création catalogue (et gestion des champs complémentaires) soit le gros oeuvre sur 3 des 4 engagements de la prestation.

La prochaine réunion avec Etalab (14/09) aura lieu un mois presque jour pour jour avant la date de livraison (13/10). Détermination du scénario dans lequel on se projette (lancement sur quel nom de domaine, financement, maintenance, etc.)

Il restera 4 itérations consacrées à la finalisation des 3 principaux engagements (multi-orga, multi-schéma, datapass) et le 4ème qui est la connexion avec datagouv (créer un endpoint CSV pour télécharger chaque catalogue).

Johan absent semaine prochaine

Démo le 8 septembre : ce jour-là l'instance demo devra être fonctionnelle. :warning: On décide de ne plus toucher à cette instance à partir d'aujourd'hui et jusqu'à nouvel ordre.

2022-08-25 Point hebdo

Présents : Bertrand, Romain, Florimond, Johan

Proposition : journée au local Fairness jeudi prochain 01/09

  • Johan
    • Etat du projet : les morceaux commencent à s'imbriquer
    • Projet pourrait être repris par Etalab ?
    • Rappel : livraison prévue le 13 octobre
    • Situation similaire à mai-juin pour la suite du projet, pas de BC à l'horizon pour l'instant, pas de travail sans BC => suite incertaine
  • Romain
    • Echange avec Roselyne hier. Ca s'est bien passé. Modifications mineures demandées sur le schéma. Après livraison octobre, elle embarquera 200 personnes, en mode "c'est un outil de test, les données ne seront pas conservées". [Discussion sur la méthode de recherche UX]
  • Bertrand : Datapass, gestion des schémas / catalogues (vérification, création). PR enregistrement, plusieurs organisations
  • Florimond : dépilage mails, issues, PRs

Itération suivante

  • Romain
    • Catalogue L. Maurice
  • Florimondo77`@DqWa~fm
    • Backend champs compl
    • Réflexion recherche champs compl ? (Intéressant mais :warning: pas "MUST HAVE" car pas dans le devis)
    • Puis faire avancer les epics à finaliser

2022-08-18 Point hebdo

Présents : Bertrand, Romain, Johan

Itération passée

  • Datapass en cours
  • Vérification du schéma de catalogue => il faut faire une validation plus "fine et manuelle" (vérifier que les champs du schéma commun sont bien présent)

Point renommage de Datapass

Datapass va certainement être renommé. Quel nom ? Pour l'instant les noms évoqués ne sont pas terrible (compte territoire, )

Responsive

C'est à surveiller pour la livraison mais il ne semble pas être qu'il y de pages trop cassées.

Nécessité d'installer Matomo

https://github.com/etalab/catalogage-donnees/issues/167

Nécessité d'installer un outil de suivit de production

A implémenter avant la livraison (Sentry) TODO ?

Rappel sur la deadline

La deadline est fixée au 13 octobre. Cela va nécessité qu'on continue à être bon sur la manière de réaliser une feature le plus simplement possible (logique MVP)

Nécessité d'avoir une documentation à destination des utilisateurs

Les maquettes font références à des pages "documentation". Où pointe cette page ?

TODO Johan : On crée un wiki sur un repo qui contient les informations utiles aux utilisateurs (pourrait remplacer l'idée de FAQ)

Vérification schéma

TODO @johan : créer tickets dédiés au champs complémentaires en plus de https://github.com/etalab/catalogage-donnees/issues/353

Nettoyage après Datapass

Une fois que la connexion et enregistrement depuis Datapass seront implémentés, il faudra se demander si on a toujours besoin du formulaire de connexion actuel pour ne garder que le bouton "Datapass".

Page d'accueil

Dans un premier temps on ne met pas la liste des organisations sur la page d'accueil.

Distinction entre besoins utilsateurs et besoin de com. Ticket dédié à mettre dans le backlog.

Design

Que peut-on apprendre de nouveau à l'instant-t ?

Itération suivante

  • Romain : point avec Roselyne
  • Johan : passe sur les tickets, documentation/FAQ, vérification schéma
  • Bertrand : Datapass, vérification schéma

2022-08-11 Point hebdo

Présents : Bertrand, Florimond, Romain

Bertrand est revenu de vacances

Comptes DataPass

  • Malgré le renommage ("TerritoiresConnect" / "Compte Territoires"), on garde l'intégration.
  • Nom (encore en discussion pour intégrer les cas d'usage tq le notre = pas à destination d'agents territoriaux
  • On utilise Comptes DataPass attendant AgentConnect qui serait à ce stade le plus adapté (mais pas encore prêt)

Itération passée

  • Florimond
    • Tuyauterie comptes DataPass (à finir ajd et demain avant départ en vacances)
    • Endpoint création catalogue (mergé, sans champs compl pour l'instant)
    • Avancée backend champs complémentaires (pas terminé)
  • Romain
    • Page d'accueil non-connectée (alternative à une FAQ #359), cf Figma
    • Comptes DataPass : quel besoin de maquettes ?
      • Page de connexion (boutons non-normés)
      • Page "L'orga n'existe pas, faites une demande"
      • Page "Vous êtes dans plusieurs orgas, choisissez en 1"
  • Bertrand
    • Formation accessibilité fin juillet : notre projet est-il soumis au RGAA ?
      • Fil de discussion avec Johan : bcp de projets hébergés sur .gouv.fr sont nuls en accessibilité ; il faudrait du budget en plus ; quelles sont les implications concrètes ?
      • NB. Le DSFR nous aide pas mal
      • Bertrand : bcp d'aspects liés au HTML, usage sur liseuse
      • Romain : Intégrer la mise en conformité RGAA dans la prochaine demande budgétaire ? Dans une stratégie plus générale de "consolidation de l'existant pour favoriser l'adoption"

Itération suivante

  • Florimond : ajd et demain : finir la tuyauterie DataPass, puis vacances
  • Bertrand : validation des schémas catalogue
  • Romain : revue page d'accueil, maquettes d'arrivée après auth datapass ?

2022-08-09 Point de rentrée Romain

Discussion sur "Comptes DataPass" : "TerritoiresConnect" avance, on dirait que le public va vraiment être les collectivités territoriales, soit pas ce qu'on cible (fonction publique d'Etat uniquement). https://docs.google.com/presentation/d/163Mk1NA1flKSa2BirK_-kr5cAf-zwCkMu5edHNUpOJc/edit

En //, AgentConnect est + concentré sur la Fonction publique d'Etat (ministères), et a le modèle 1 user = 1 orga, mais "pas encore prêt" selon Romain. Doc : https://github.com/france-connect/Documentation-AgentConnect/blob/main/doc-fs.md

À discuter avec Johan la semaine prochaine. Côté dev, mettons DataPass en standby le temps qu'on clarifie. Romain va qd mm faire le design la semaine pro, et contacte Raphaël pour + d'infos sur le chgmt de nom.

Champs complémentaires : pas encore de design, plusieurs options à envisager, en prenant en compte le timing, Romain s'y attèle cette semaine. "Tuyauterie backend" à faire dans tous les cas. Se baser sur https://github.com/etalab/catalogage-donnees/issues/284 qui doit faire foi.

2022-08-04 Point hebdo solo

Notes de Florimond

Itération passée

  • :heavy_check_mark: [config] Upload d'organisation - Lors d'un push sur main (par ex. après une PR), les organisations dans organizations/ sont uploadées vers https://catalogue.multi.coop (création uniquement).
  • :heavy_check_mark: [config] Ajout de documentation d'usage et de développement
  • Avancées sur DataPass (cf #124) :
    • Identifié comme prochain morceau du puzzle multi-orgas : une fois une orga créée, pouvoir se connecter avec DataPass et s'y faire rattacher pour ensuite accéder à l'outil "en tant que membre de l'orga" (vs. en tant qu'utilisateur quelconque ajd)
    • NB. Ces avancées concernent la tuyauterie backend. La conception et réalisation côté UI sont TODO.
    • :heavy_check_mark: Découplage technique entre données utilisateur génériques (siret orga, email, role) et données spécifiques au mode d'authentification (mdp) pour permettre l'ajout d'une auth par DataPass
    • (À finaliser) Intégration avec DataPass en ajoutant son mode d'authentification via Comptes DataPass (OpenID Connect)
    • NB. Pas d'avancée sur la partie champs complémentaires (pourra avancer en //)

Itération suivante

  • Florimond :
    • NB. En congés ce lundi 8 août, puis du 13 au 23 août
    • Finalisation intégration DataPass (test sur staging avec l'instance Comptes DataPass de test)
      • La mise à jour UI (boutons, pages d'aide) est TODO (à discuter avec Romain)
    • Avancer sur champs complémentaires / backend création catalogue (pour utilisation par repo config)

2022-07-21 Point hebdo

Présents : Johan, Florimond

Itération passée

Itération suivante

  • Florimond :
    • Vacances jusqu'au 01/08, puis du 13 au 23 août
    • Etapes suivantes identifiées :
      • Finir création orga/catalogue "legacy"
      • Reprendre la PR d'upload d'organisations #5
      • Backend Champs complémentaires
      • Définition backend création catalogue (pour utilisation par repo config)

Planning macro

  • Congés, pas tout le monde en même temps
  • 8 septembre : démo avec instance prod données MC
  • Rentrée
  • Livraison octobre

Si nécessaire pour tout besoin, envoyer un email à johan.richer@multi.coop avec team@multi.coop en cc.

2022-07-13 Etalab

  • Dinum assure la "gouvernance" : décider quelle organisation peut être sur catalogue.data.gouv. Ok avec le fait d'assurer la création (ou valider) des organisations (permettra d'éviter les problèmes de datagouv).
  • Datapass avertit une organisation quand une personne est rattachée à l'organisation (à dire à Roselyne)
  • Idée : sur data.gouv.fr, mettre en avant sur la page d'une organisation un jeu de données "catalogue" (avec ressource liée au schéma catalogue)
  • On ne peut pas encore utiliser le nom catalogue.data.gouv.fr, il peut changer
  • Slug dépot de l'instance catalogue.data.gouv.fr adopté au moins temporairement. Dans tous les cas il faut considérer que le nom / slug du projet et/ou de l'instance doit pouvoir changer.

Prochaine réunion : après les congés, le 24/08 à 11h.

2022-07-13 Point hebdo

Itération passée :

  • Johan : devis, prez AMDAC, schéma MC, divers tickets (création orga et catalogue)
  • Bertrand : création orga par PR, nouveau repo
  • Florimond : Datapass

Itération à venir :

  • Johan : réunion Etalab (config), congés, préparer mail pour Romain (tableau schéma MC)
  • Florimond : merge champ couv géo, backend orgas
  • Bertrand : création orga

Connexion-inscription :

  • Identifier une roadmap "minimum viable" : création orga MC ? garder les utilisateurs legacy avec page de connexion email/mdp, sans lien orga ? intégrer DataPass qui permettra ensuite de créer utilisateurs avec lien orgas ?

Création orga :

  • La CI sera branchée uniquement sur la prod
  • Autres environnements (staging, demo) : orgas gérées via initdata (données initiales statiques), mock de DataPass ?

Création catalogue

  • Schéma MC
  • Comment s'assurer que le schéma commun au format Table Schema et son implémentation en base sont "compatibles" ? -> #346
  • Inférer les champs complémentaires à partir d'un Table Schema (restriction aux types/formats implémentés sinon on ne les prend pas)

Repo

  • catalogue.data.gouv.fr
  • Config d'une instance pas d'un logiciel

Notes diverses

  • Justifier l'avance systématiquement dans les devis Zone (éligible CA)
  • Johan : Mettre Bertrand et Florimond des échanges administratifs
  • Johan : accès au dépôt la Zone du marché 2021 ?

2022-07-07 Point hebdo

Itération passée :

  • Johan : différents sujets liés aux marchés, réunion IReSP, discussions sur les tickets
  • Bertrand : filtre couverture géo terminé, mergé, déploiement à faire
  • Florimond : champ licence, refactos / bugs / maintenance
  • Romain (absent) : réunion avec Roselyne Aliacar : must have et schéma du MC

Itération qui commence :

Process

  • Florimond & Bertrand : Quand le travail est terminé sur une PR, déployer sur staging et laisser un commentaire sur la PR
  • Johan : Vérifier du point de vue utilisateur que les critères d'acceptation sont validées, approuver le merge (qui ferme automatiquement le ticket)
  • Florimond & Bertrand : Déployer sur prod

Config

  • (0) Les champs complémentaires sont définis à la création du catalogue
  • (1) ETQ admin de l'application (DINUM), je dois pouvoir créer (configurer) une orga sans configurer le catalogue pour donner accès à un simple agent
  • (2) ETQ responsable d'orga, je veux pouvoir définir des champs complémentaires à mon catalogue après avoir mené une réflexion au sein de mon ministère

Les points 1 et 2 sont peut-être séparés dans le temps

Donc : créer une orga sans catalogue (mode lecture seule)

2022-07-01 Etalab

Congés

  • Mathilde : du 25 juillet au 29 aout
  • Alexandre : du 16 juillet au 3 aout
  • Mario : 15-21 juillet plus ou moins

2022-06-30 Point hebdo

ODJ

Itération passée

  • Florimond : refactoring back, correction de bugs, champ licence
    • A tester en prod (données MC)
  • Romain : maquettes, UX "jeu de données open data" (champs licence + url)

Itération à venir

Congés et planning

  • Florimond : 23-31 juillet puis 11-22 août (c.f. Grid de suivi)

2022-06-28 DataPass

Visio avec Raphael Dubigny

Le nom commun de ce qu'on appelait DataPass ou auth.api.gouv.fr est "Compte DataPass"

Distinction entre :

Documentation Comptes DataPass :

Etat opérationnel :

  • En prod pour DataPass
  • En bêta pour l'intégration avec d'autres applications (ex : nous)

Aide intégration technique :

  • Contacter Raphael ou startup-compte-datapass sur Mattermost pour ajouter l'outil à leur instance de test
  • NB : pas encore de guidelines d'intégration graphique (habilitation, usage et apparence du bouton, etc), donc faire à notre sauce

2022-06-28 Flowchart onboarding

https://app.mural.co/invitation/mural/bloomtheory7652/1656401518316?sender=ud85193d7f54e54d4085e2080&key=efb9d8ae-783b-43f7-82a8-772a6e6c3274

Diagramme

2022-06-23 Atelier idéation

Avec l'équipe data.gouv.fr (Alexandre, Estelle, Mario, Antonin)

Sujets :

  • Recherche avancée
  • Champs complémentaires

(Hors-sujet pour ajd : multi-catalogue, inscription)

Rappel contexte : milestone octobre = objectif d'autonomie d'utilisation pour les admin et agents

Personnes présentes : Johan, Bertrand, Romain, Alexandre, Estelle, Mario, Florimond

Champs complémentaires

(aka "champs custom", "champs métiers supplémentaires")

Q: Chaque organisation aurait ses propres champs ?
A: Actuellement, 1 orga = 1 catalogue = 1 schéma commun. Objectif : qu'une orga puisse ajouter des champs métier supplémentaires à son catalogue.

Exemple : 'domaine' chez le Ministère de la Culture.

Historique DataGouv : en plus du "modèle de données maître", il y a (avait) un champ "extras" = clé-valeur libre. Servait de "fourre-tout", dont une notion de "schéma" liée à schema.data.gouv.fr. UI : pas faite.

Q: "extras" propres à chaque jeu de données ? On pensait que les champs compl seraient communs à chaque orga.
A: oui, propre à chaque jeu de données, pas normalisé du tout. Pendant un temps "extras" était indexé dans ES pour pouvoir filtrer, ce n'est plus le cas.

Q: y a-t-il une notion de "type" de champ extra ?
A: oui, par ex "type:url", qui déclenche de la validation.

Q: par l'API, est-ce qu'un administrateur peut créer un champ extra et en définir le type ? Quand un champ est ajouté, il doit apparaître dans la fiche et dans la recherche. On imaginait des champs textes uniquement, pas de "type" car ajoute de la complexité (affichage, type de filtre).
A: non, "extra" est une valeur libre

Note : DataGouv affiche les valeurs les plus populaires en premier dans les suggestions de filtres. Si le MC souhaite restreindre les 'domaines' (thématiques) possibles, ne pas permettre de créer de nvx domaines ? Ils pourraient vouloir ajouter des domaines plus tard, il faudrait alors intervenir. Un enum fixé n'est donc pas adéquat. Sauf si on définit un 'type' enum

Champs typés : oui ou non ?

  • Exemples de types pour le MC : booléen (géolocalisé?), enum/text ('domaine', 'formats', 'freq màj')
  • => 3 types : text, bool, enum
  • Dans un monde sans types : enum serait un text ou des tags, bool pourrait être géré par tag
  • Il faudrait les brancher sur les 3 interfaces : contribution, affichage, recherche + interface gestion catalogue
  • Proposition : implémenter ces 3 types

Q: quand sont définis ces champs complémentaires ? À la création du catalogue ?
A: c'est le sujet 'Création catalogue' Qui devra se faire en autonomie via l'interface. Rajoute une interface, mais l'alternative serait de fonctionner en ajustement infini pour chaque ministère.

Q(A): et un fichier de conf par catalogue ?
Q®: si création autonome, quid de la partie validation ?

Q(A): quel est le rythme d'évolution d'un catalogue ?
A(J): personne ne sait vraiment. Il faut aussi faire la gestion de ces champs (administration, droits ?). Si on propose à chaque ministère d'ajouter des champs

Stockage technique des champs complémentaires ? Table 'ExtraField' liée à 'Catalog' pour stocker name/type, table 'ExtraFieldEntry' liée à 'ExtraField' et 'CatalogRecord'.

Affichage contribution : dans une section en bas du formulaire

Q : que se passe-t-il si on ajoute/supprimer un champ, ajouter/supprime une valeur de l'enum ?
A: On ajoute une valeur "blank" ou remet à l'état "blank" de façon la plus simple possible.

Champs complémentaires - Interface d'administration

Une UI : potentiellement "assez relou" - faire une V0 "relativement simple".

Sans interface : mettre les champs complémentaires par catalogue "en dur" : fichiers de conf, code plugin ? Pas autonome.

Fichier de conf catalogue : title, description, SIRET, champs compl (nom, type) ? Difficulté à utiliser un tel fichier (YAML ou autre) ?

Formulaire ? Création catalogue = par un admin.

Exemple d'api.gouv.fr : pour ajouter une API, il faut ajouter un fichier de conf (YAML, TOML). Un agent administrateur non-technique mais "débrouillard" s'en sort.

Proposition : 1 catalogue = 1 fichier de conf dans le code - peut-être un dépôt à part. Si on met un bouton "Ajouter un catalogue", ça redirige vers le dépôt. Il faudra documenter / valider ce qui est accepté.

  • outil d'import ad-hoc ?

Recherche avancée

Pouvoir filtrer sur les champs complémentaires.

Est-ce qu'on affiche tous les champs compl de tous les catalogues ?

R: on doit d'abord filtrer sur une organisation, ce qui affiche ensuite les champs compl. Car si on cherche à filtrer par champ compl d'une orga, c'est qu'on cherche dans cette orga-là, et qu'on a par ailleurs la connaissance de ces champs = on fait probablement partie de l'orga.

Multi-select : sur DataGouv en fait c'est un "single searchable select", chez nous ce sera le cas aussi.

Les filtres de champs complémentaires devront donc s'afficher dynamiquement, selon le même affichage "single searchable select" (choix = valeurs distinctes), compatible avec text/bool/enum

Embarquement

Scénario : un agent envoie un msg à admin@catalogue.data.gouv.fr car son ministère n'a pas encore de catalogue.

Création autonome de compte et orga : l'organisation devra déjà exister (via DataPass)

Si l'orga ou les orgas dans le compte DataPass n'ont pas encore catalogue, permet-on de le créer ? "Vous n'avez pas encore de catalogue, contacter admin@catalogue.data.gouv.fr" ? (Qui créera le fichier de conf donc ?)

DataPass et inscription : on laisse en suspens pour une future réunion

2022-06-16 Point hebdo

Itération passée

  • Romain : a discuté avec qq'un de Datapass. À investiguer pour l'auth ?
  • Romain : idée : exclure la notion 'intra' de la phase d'octobre ? Toutes fiches partagées.
  • Florimond : ajout de ticket, détail sur l'implé technique
  • Florimond : mots clés, couverture géographique
  • Johan : réflexion tickets, administratif pour le BC
  • Bertrand : multi select

Jardinage epics

  • Inscription : quelle méthode utiliser ?
  • Niveau d'accès
  • Priorités, à maquetter
  • Création catalogue, lien avec les utilisateurs, permissions,

Utilisateurs : quid des cas "pas standards" :

  • Personnes externes à des ministères souhaitant contribuer ?
  • Nous, équipe technique ?
  • Processus de création/validation catalogue ?

Conclusions de Johan après réflexion :

  • 1 user -> 1 organisation
    • Roselyne -> MC
    • Johan -> DINUM
    • etc.
  • 1-n responsables d'organisation
  • Embarquement nouvelle orga :
    • "Hack" : parcours à expliquer sur une page, avec contact mail Etalab/DINUM, indication de fournir nom de l'orga, SIRET et email utilisateur.
    • Long terme : formulaire permettant d'envoyer une demande, mise en attente pour validation par la DINUM

Romain : page d'accueil visiteur : lister organisations inscrites / pilotes en cours.

Rôles, permissions, niveaux d'accès :

  • Par rapport à un utilisateur standard, que peut faire un respo d'orga ? Un admin ?
  • Florimond : comme principe d'implémentation, avoir une liste de permissions réparties entre rôles est le plus "safe" (risque de bugs moindre). Attention à ne pas y réfléchir hors-sol.
  • Ex de question nouvelle : qui peut augmenter le niveau d'accès d'une fiche ? Si elle est en niveau 'restreint', ça doit être pour motif exceptionnel. Tenir la ligne du contributif ouvert ? Inverser et faire du 'a posteriori' ?

Bertrand : event storming pour modéliser les processus ?

Ccl sur le niveau d'accès #289 : interne = un non-sujet ajd ? Le MC nous a envoyé son catalogue complet -> Restreint = 'inter', Ouvert = 'public'

2 niveau d'accès

réfléchir page d'accueil hors connexion

Prochaine itération

  • Continuer recherche avancée
  • Searchable-select
  • Finir garde-fou formulaire contrib/édition
  • Continuer à défricher multi-catalogue : par où commencer ? Comment obtenir un MVP ?

2022-06-09 Atelier feuille de route

Planning : https://atom-teeth-4a6.notion.site/08-06-workshop-interne-64e66852ccae4447a48488e39a26674b

10h-10h15 Qu'attendons-nous de cette journée ?

  • Romain : vision claire d'où on va pour octobre.
  • Bertrand : s'organiser pour limiter les hésitations et ambigüités, avec les moyens à disposition.
  • Florimond : définir scope grâce à des milestones, critères d'acceptation. S'inspirer de l'approche lors du MVP.
  • Johan : pause par rapport au fonctionnement itératif, imaginer produit à livrer avec l'enjeu. Accord sur socle minimal à livrer. Donner un cadre.

CCL : établir une feuille de route priorisée.

10h15-10h45 Vocabulaire

Fiche vs jeu de données

  • Romain : Fiche = page technique du jeu
  • Johan : DataGouv parle de jeu de données
  • Romain : confusion chez nous entre la page (accessible ou pas par un utilisateur) et les fichiers eux-mêmes, avec des niveaux d'accès orthogonaux.

Ccl : garder jeu de données côté utilisateur, mais faire la distinction de notre côté entre jeu de données et fiche de données.

C'est quoi un jeu de données ?

  • Fichier ou ensemble de fichiers qui contiennent des informations.
  • Définition investigation : Paquet contenant un ou plusieurs fichiers (également appelés "ressources") (NB : DataGouv se remet à parler de fichiers plutôt que de ressources)
  • N.B. : dans l'open data, ce qui est publié doit être des fichiers sous licence libre (etc : CSV plutôt que XLS)
  • Proposition : Jeu de données = fichier ou ensemble de fichiers, ou par métonymie tout moyen d'y accéder

Comment englober aussi les entrées de catalogue qui ne sont pas des fichiers à télécharger ? Lors des tests utilisateurs, personne n'a réagi en "Ça c'est bien" au fait qu'il y avait un format "Site web".

Définitions :

  • Fiche de données = entrée dans le catalogue.
  • Jeu de données = ensemble de fichiers auquel la fiche se réfère.

Mots à ne pas utiliser :

  • Fiche de données : préférer "Jeu de données", sous une acceptation un peu abstraite
  • Ressource, données : préférer "fichier"

Publier, sauvegarder, créer

  • Publier : "rendre public" ? Ambigüité sur le "statut d'ouverture" (niveau d'accès par le public).

Mots à ne pas utiliser :

  • "Publier" : préférer "ajouter au catalogue" ?

Open data, restreint, ouvert, fermé

  • En open data, "restreint" n'a pas de sens. Un fichier en open data est un paquet de fichiers muni d'une licence.
  • Il y a une échelle "d'ouverture" pour les fichiers (open data ou pas), ou pour les pages du catalogue (accessible ou pas à tel utilisateur)
  • NB : il a été remonté le "besoin" de créer

Règles (pour septembre) :

  • Si X a accès au catalogue de l'organisation Y, alors X a accès à toutes les fiches dans Y.

Distinction open data du jeu de données / niveau d'accès de la fiche : faire des tests utilisateurs

  • Arbre de décision
  • Zone de "configuration méta" visuellement bien séparée, proche du bouton "Publier" / "Modifier". Le dropdown de niveau d'accès est discret et "Public" par défaut. Les infos open data du jeu de données (lien, licence) sont dans la zone principale.

Schéma, Champs

Un schéma est un ensemble de champs.

Il existe un schéma commun à tous les catalogues.

Chaque organisation aura besoin de pouvoir rajouter des champs complémentaires au schéma générique

Champ complémentaire : format "texte libre", quid d'un format "dropdown" ? Si choix prédéfinis "en dur", risque de charge de maintenance si besoin de modifier cette liste prédéfinie de choix. Pour octobre ? Champ texte libre instrumenté par de la suggestion.

Multi-schéma

Must-have (pour octobre) :

  • ETQ admin, je peux configurer les champs complémentaires à la création du catalogue (uniquement)
  • ETQ admin, je peux définir un champ complémentaire simple
    • Critères d'acceptation :
      • Le champ est défini par un nom et un label
      • Côté création/édition, le champ s'affiche avec le nom et le label, la valeur est un texte libre
      • Côté création/édition, une aide à la saisie est proposée

MC : il faudra définir avec eux sur ce dont ils absolument ont besoin pour se mettre à utiliser l'outil. Mais on doit livrer un outil interministériel, qui permet le partage de données, et pas le nouvel outil de catalogage personnalisé du MC.

Epics

  • Recherche avancée
  • Multi schéma
    • ETQ responsable je peux ajouter des champs complémentaires au schéma commun afin de compléter la description métier des jeux de données
    • ETQ contributeur je peux saisir les champs complémentaires
    • ETQ réutilisateur je peux filtrer ma recherche par champs complémentaire afin de trouver les jeux de données correspondant
  • Multi catalogue
    • [muqt have] ETQ contributeur je peux définir le niveau d'accès à une fiche de données afin de maitriser sa visibilité
  • Inscription
    • [must have] ETQ agent je peux m'inscrire afin d'accéder au catalogue du ministère
    • [expected] ETQ agent je peux redéfinir mon mdp en cas d'oubli afin de récupérer l'accès à l'outil
    • [nice to have] ETQ admin je peux inviter un ou plusieurs agents à s'inscrire au catalogue
  • Publication du catalogue sur DataGouv
    • [must have] ETQ responsable je peux une publier le catalogue sur data.gouv afin de le rendre accessible au grand public

Revue de l'existant

En parallèle d'ajouter des fonctionnalités, il faut revoir consolider l'existant.

  • Romain : couverture géographique : actuellement, ce n'est pas utilisable, car pas de granularité

Recherche avancée

  • Filtres "à la DataGouv" : mono-valeur, sans tags, le tiroir devient une sidebar

Conclusion de la journée

On utilisera ce matériau pour établir des tickets de User Stories avec : parcours, contexte utile, critères d'acceptation, plan d'implémentation

Notes tableau et post-its

2022-06-02 Réunion d'équipe

Financements et nouvelle phase

  • Budget phase 2 = 130 k€ TTC
  • Grid de suivi mis à jour avec une proposition de charge phase 2
    • Affectation de charge moyenne par mois :
      • Design : 8j
      • Dev : 11j par dev
      • PO : 8j
      • Mi-temps sur juillet-août
    • Q Bertrand : "les moyens sont-ils à la hauteur du besoin ?"
    • Horizon octobre 2022 (sera contractuel = dans le devis)
  • Après le cas d'usage MC, transition vers une phase d'industrialisation, au-delà du prototype. Implication plus proche d'Etalab (kanban, milestones), car service "stratégique".
  • Priorités : rendre l'outil utilisable par le MC, rendre une réalisation minimale de chaque epic "must-have" : auth/ID, multi-schéma, multi-catalogue, connexion datagouv (cf Dossier de candidature)
  • Proposition : atelier collectif en présentiel jeudi prochain
    • Objectif : développer une vision commune d'une réponse minimale aux epics compatible avec 4 mois de travail
    • Planning : rétrospective, dépilage des tenants et aboutissants de chaque epic, définition du scope
    • Résultat attendu : définition d'un milestone avec epics MVP globalement définies (user stories + critères d'acceptation (must-have/nice-to-have))

Itération suivante

  • @Johan S'assurer que chaque epic a une issue avec user stories
  • @Romain Préparation d'un doc sur l'atelier
  • Filtres avancés : pose des questions sur la clarté du schéma, les termes utilisés. Besoin d'un glossaire pour l'équipe (langage ubiquitaire) ?
  • Authentification : commencer par une invitation par email.
    • Capacité technique d'envoi d'emails
    • Page d'administration ("Paramètres d'organisation" ?) permettant uniquement de rentrer une adresse mail
    • Mais personne ne nous demande encore d'ajouter des utilisateurs.
    • => Mise en pause

2022-05-31 Point Etalab

  • ligne d'arrivée MC ?
  • jeudi : jury dinum, fonds débloqués pour les mois à venir
  • décembre 2022, peut etre début 2023
  • Scénario retenu : 135k TTC soit 112,5k (scénario 1)
  • "accélération", autres partenaires
  • prouver que ça a aidé la politique de la donnée : mesure d'impact
  • fin d'INT5, maintenance

TODO

  • traduire expression de besoin scénario 1 en kanban
  • jeudi : financement montant
  • 1 seul devis à faire, livrables
  • bon de commande
  • réunion 17/06 : préparer board, évoquer

2022-05-31 Point hebdo

Itération passée

  • Financement : Catalogage validé pour avoir du budget, on ne sait pas encore combien.
  • Minor fixes terminés
  • 2 tests utilisateurs

Discussion : pour la suite ?

Sujets intermédiaires :

  • Création de compte
  • Couverture géographique détaillée (quel département, quelle région)
  • Refonte des "Formats de données" : multi-select pour détailler les formats disponibles
  • Expansion des list items dans la phase de recherche
  • Filtres / "recherche avancée"
    • Applicable actuellement à : tags, formats, ouverture, couverture géographique grosse maille (= "granularité territoriale" sur DataGouv, différent de "Zone géographique")
    • Quels sont les besoins effectifs en termes de filtres ?

Itération suivante

2022-05-19 Point hebdo

Itération passée

  • Bertrand, Florimond : Fonctionnement au ralenti, budget resserré, amélioration continue
  • Bertrand, Florimond, Romain : Premiers tests utilisateurs sur catalogue.multi.coop
  • Romain : traitements entretiens
  • Johan : dépot du dossier de candidature avec Etalab, réunion demain où l'on aura une réponse
  • Johan : Divers échanges (Justice, DG4H)

Itération suivante

  • Romain, Johan : réunion demain avec Etalab
  • Minor fixes

2022-05-12 Point hebdo

Johan en vacances

Itération passée

  • Bertrand : retours et améliorations graphiques
  • On a reçu une PR d'un élève de 42
  • Romain : échanges avec R. Aliacar, TR avec l'équipe

Itération suivante

  • Romain : les filtres avancés en prio ? Peut-être, mais véritable chantier, plus de budget. Romain souhaiterait commencer le design, commencer à décrire une issue. NB : nécessiterait un multi-select, hors DSFR
  • Romain : supprimer la page recherche
  • Romain : catalogue.multi.coop pourrait-il avoir les derniers changements pour les tests utilisateur ? On a besoin d'une véritable branche staging #225 -> Bertrand
  • Tests utilisateur : créneaux proposés aux utilisateurs, on pourra assister
  • Florimond : créer les comptes utilisateurs -> cet aprem
  • Bertrand, Florimond : finir ce qui est en cours : statut open data

2022-05-12 Atelier SSM

SSM = service statistique ministériel

Atelier organisé par Etalab auquel ont participé Romain Tales et Alexandre Bulté

https://pad.incubateur.net/wXw-aDMlRd6xO_C6tiLFRw

2022-05-05 Point hebdo

Point budget

  • Suite à réunion avec Etalab, possibilité de nouveau budget pour 3 mois de juin à septembre, encore à confirmer (mi-mai)
  • Rythme d'avril "plein tube" : "lever le pied" pour les 3 mois à venir, qui pourront correspondre à une réflexion pour la suite du projet
  • Quelle suite donner courant mai ?
    • "SAV" avec le MC ?
    • Nouveau chantier : recherche avancée ?

Bilan du jalon 0 : livrable MC

Autreq rq de process :

  • Systématiser la recherche de feedback design pour les changements UI/UX
  • Ticket améliorations mineures #209 : forme qui ne permet p-e pas de suivre et discuter chaque item. Ex : verbiage "Catalogage interministériel des données", discutable pour Johan. Le ticket n'était pas dans le jalon mais a été commencé via qq PR : est-ce qu'il était prioritaire ? Oui dans une certaine mesure car portant sur éléments implémentés pendant le jalon.

Itérations suivantes

https://github.com/etalab/catalogage-donnees/projects/1

Backlog :

  • todo romain : envoyer mail à roselyne avec son login et mot de passe (florimond l'envoie en pm)
  • Dans la perspective des tests utilisateurs, créer comptes users (pas admin) https://github.com/etalab/catalogage-donnees/issues/220
    • vraie adresse email pro
    • Romain fournit une liste sur Nextcloud
    • 7 users + roselyne
    • florimond ajoute une colonne mot de passe
      • colonne utilisateur / admin
  • Entretiens / tests : Romain nous proposera d'en suivre un ou plusieurs, en tant qu'observateur non participant. 1 interlocuteur seul, les autres micros coupés
  • todo romain : créer ticket synthese de https://github.com/etalab/catalogage-donnees/pull/208
    • formulation à améliorer ("jeu de données", "modifier")
  • Améliorations mineures (romain ajoute priorités) https://github.com/etalab/catalogage-donnees/issues/209
  • Améliorations UX tags https://github.com/etalab/catalogage-donnees/pull/213
    • Constat : le comportement du champ tags a été source d'incompréhensions ou manque de clarté, qui induisent ajd des aller-retours. Le ticket #160 "Tags" pourrait être rouvert en raison de ces différences entre comportement attendu et comportement effectif, en précisant quel est le comportement attendu. Ou alors créer un nouveau ticket si besoin.
  • todo romain : créer ticket Statut open data avec lien sur la fiche, préciser sur le ticket
  • todo johan : créer ticket Création de compte simple (formulaire sans vérification email)
  • todo tout le monde : discuter sur proposition suppr page recherche https://github.com/etalab/catalogage-donnees/discussions/212

Tâches pour l'itération ajoutées dans la clonne "Tâchs à faire" du kanban. Une fois les tâches terminées prendre celles qui sont priorisées (en haut) dans la colonne "Prêt à développer"

Pas de point hebdo la semaine prochaine. Itération de 2 semaines. Prochain point le 19/05.

Précédemment

Archives