-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Création d'un catalogue #284
Comments
@johanricher J'ai réfléchi à la notion de de "responsable d'organisation" dans #288, donc je réagis à ceci :
Techniquement, un utilisateur ne peut être "responsable d'organisation" qu'une fois que l'organisation existe. Dès lors, la création de l'organisation se fait-elle réellement par un responsable d'organisation ? Pour ce faire, celui-ci devrait déjà avoir un compte, mais selon #124 cela nécessite de s'affecter à une organisation... On boucle ! Par contre, voici un parcours qui ne boucle pas :
Je remarque que cela ajoute encore un élément à un certain "back office" / page d'administration générale, distincte de la page d'administration d'une organisation (dont il est d'ailleurs question dans ce ticket). Devrait-on envisager un epic "Interfaces d'administration" ? |
J'ai mis à jour la description du ticket avec ce qui paraît assez "sec" sur cette question. Néanmoins on est encore dans la réflexion / exploration et j'attends que vous challengiez les hypothèses. Celui qui trouve le plus de failles à gagné ! A ce stade, le parcours utilisateur que tu décris me paraît correct, j'y apporte des mineures corrections et des réponses à tes questions : Au lancement de catalogue.data.gouv.fr, le must have me paraît à priori qu'un administrateur seul puisse créer une organisation et son catalogue depuis l'UI. Plus tard (nice to have), on pourrait envisager que la création de catalogue puisse être faite depuis une UI par n'importe qui (sans connexion préalable au service) mais avec une étape de validation par un admin à la fin (la demande de création serait vu par le demandeur comme "pending" puis validée ou rejetée). Une demande de création de catalogue compte pourrait donc effectivement dans un premier temps se faire via par email, découvrable depuis une page publique de catalogue.data.gouv.fr qui expliquerait la démarche. L'adresse email pourrait par exemple être [email protected] qui redirigerait vers les personnes qui administrent le service (nous et des personnes à la DINUM). Le parcours de création demanderait le nom de l'organisation, son SIRET, et l'adresse email d'une ou plusieurs personnes en responsabilité au sein de l'organisation (qui se verront alors attribuer le rôle de "responsable d'organisation" à la création de son compte dans l'application).
Il ne serait pas possible de créer un compte utilisateur si son organisation n'existe pas déjà. Si l'organisation existe déjà (ce qui implique qu'elle a obligatoirement un responsable d'organisation), un nouvel utilisateur qui la rejoint n'aurait qu'un role user.
La configuration d'une organisation (nom, SIRET) après la création de son catalogue n'est clairement pas un must have pour le lancement. La création de catalogue me paraît moins un élément de "configuration" qu'une action ponctuelle à faire par un admin donc peut-être un bouton présent dans l'UI (menu, header ou autre). Quoi qu'il en soit, si le besoin survient sur ce point ou un autre, on pourrait regrouper tous les éléments de configuration en un seul endroit (selon le role de l'utilisateur différentes choses y apparaitraient). |
@johanricher Je reporte ici l'idée d'une définition des organisations / catalogues dans l'outil par un système de fichiers de configuration dans un repo (celui-ci ou un autre repo dédié). Je pense qu'il faut en effet mesurer le travail qu'embarque la réalisation d'une UI d'administration telle que l'état actuel du ticket semble l'envisager : interface de création/gestion de catalogue, interface d'assignation de responsables d'orga. Si le profil de nos futurs administrateurs est compatible avec un usage GitHub et l'édition de fichiers de conf, se reposer sur des fichiers de conf avec un fonctionnement un peu "Git Ops" npourrait nous épargner ce travail d'UI. Il semble qu'il faut aussi discuter plus frontalement un point de philosophie : pour octobre, la création d'un catalogue se fait-elle "une bonne fois pour toute", comme on l'a parfois sous-entendu, ou envisage-t-on une administration d'édition avec des changements fréquents ? On semble se diriger vers le "une bonne fois pour toutes", cf la fin de ton message :
Ce qui serait théoriquement assez compatible avec une approche "fichier de conf".
Je m'étonne qu'on envisage de pouvoir modifier le SIRET d'une organisation : celui-ci peut-il être amené à changer ? |
Il faut reconsidérer cette intersection entre inscription et création de catalogue au vu des discussions sur DataPass. On peut en parler sur #124, j'y ai indiqué comment fonctionne le processus d'inscription sur DataPass. Si on l'utilise, ce que tu décris devra se manifester par une étape de notre côté une fois que l'utilisateur s'est connecté via DataPass. "Est-ce qu'une des orgas de l'utilisateur a un catalogue ?" -> Si oui, proposer la liste pour savoir quel catalogue l'utilisateur rejoint ? Si non, afficher une page qui indique : "Si vous pouvez demander la création du catalogue à [cette adresse mail]" ? À mon avis on n'échappera pas à un bel atelier d'event storming / modélisation de processus pour bien clarifier ces aspects qui pour l'instant apparaissent encore entremêlés : inscription, DataPass, création de catalogue, gestion des rôles... |
C'est programmé ! on prendra des décisions à ce moment-là. |
Suite aux dernières discussion, notamment pendant l'atelier avec l'équipe data.gouv.fr et nos travaux sur le flowchart, la création d'un catalogue depuis l'UI n'est plus un must have. J'ai mis à jour le ticket en conséquence. Le critère d'acceptation proposé est celui-ci :
Le détail en cours d'exploration :
Questions :
@florimondmanca @Volubyl A challenger ! |
Commentaire de @florimondmanca
(En lien avec mon commentaire juste au-dessus qui détaille un peu plus)
A priori les custom checks de frictionless ne vont pas nous servir pour ça (exemples de custom checks pour plus d'infos). |
On peut aussi par convention lire Une fois ajouté à la BDD, ce lien existera par le biais des tables ( |
Comme pour #334 je comprends que tous les critères d'acceptation sont validés sauf erreur de ma part @Volubyl @florimondmanca ? |
en effet! 😁 |
Bravo à tous. 👏 |
User stories
catalogue.data.gouv.fr
afin de partager cette connaissance.catalogue.data.gouv.fr
, j'ai besoin de pouvoir créer un catalogue sur catalogue.data.gouv.fr afin de répondre à une demande dans un ministère.Critères d'acceptation
Sur l'instance de production :
Implémentation
Parcours
Flowchart
Idées pour la suite
The text was updated successfully, but these errors were encountered: