Files
lespiedsdanslecode/content/2022/06/index.html
T
2022-09-25 23:56:02 +02:00

182 lines
21 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> - Elsif.fr</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1 id="juin-2022">Juin 2022</h1>
<p>Facturation RDV-Solidarités 11</p>
<h2 id="mardi-28-rdv-s">Mardi 28 (RDV-S)</h2>
<p>Support utilisateur Post-mortem sur lincident du 9 juin atelier sur le partage des rôles dans l’équipe</p>
<p>Reprise de latelier avec un temps autour des problématiques actuelles. Jai beaucoup apprécier ce que Victor à évoqué sur les histoire de pouvoir.</p>
<p>Rapport de mission sécurité de Simon et perspective à venir. Nous devons trouver un moyen de mieux intégrer Mohamed. Jai beaucoup apprécié lapproche de Simon. Jespère que nous aurons loccasion de retravailler ensemble ici ou ailleurs !</p>
<p>PR sur le blocage de changement de statut depuis un statut de RDV annulé.</p>
<p>Par ailleurs, japprécie de plus en plus lidée selon laquelle nous pourrions séparer lapplication avec une partie « cycle de vie » dun RDV et « les éléments qui amène à la création dun RDV ». Ces derniers pouvant être spécifique au domaine du coup. Ça permettrais sans doute de réduire la configuration. Reste un pépin il me semble : si lapplication de cycle de vie du RDV est sur un autre serveur, il va falloir quil soit très performant pour répondre rapidement aux requêtes cherchant des listes de RDV pour un agent, pour un calcul de créneau &amp; co. Mais rien dinsurmontable sans doute, dautant que ça amènerais sans doute de gros gain sur dautres points. Je pense entre autre que nous pourrions envisager le RDV avec une structure d’évènement. Le cycle de vie est limité : création, quelques modification éventuellement, date dépassé, fin du RDV… La pile d’évènement nest pas folle et peut facilement se manipuler, se recalculer…</p>
<h2 id="lundi-27-rdv-s">Lundi 27 (RDV-S)</h2>
<p>Je me bagarre avec la connexion au serveur mattermost : besoin dun jeton via mobile. Jai pas de mobile intelligent !</p>
<p>Lettre dinfo et test perf avec Myriam. Grooming.</p>
<p>Atelier RDV en binôme. Beaucoup de chose apprissent.</p>
<p>Droits daccès : proposer quun motif soit accessible sur tel ET tel service</p>
<p>PR pour ajouter le nom de lorganisation dans lexport CSV Amorce de travail sur le blocage du changement de statut qui nenvoyais pas de notification (après une annulation).</p>
<h2 id="dimanche-26">Dimanche 26</h2>
<p><a href="https://kennethreitz.org/essays/2013/01/27/repository-structure-and-python">Repository Structure and Python</a> À lire ? <a href="https://docs.python-guide.org/writing/structure/">The Hitchhickers guide to Python Pratcies development</a></p>
<h2 id="vendredi-24-rdv-s">Vendredi 24 (RDV-S)</h2>
<p>Écriture de test pour vérifier le chargement de lhistorique (reproduire le bug https://github.com/betagouv/rdv-solidarites.fr/issues/2600)</p>
<p>Ça faisait longtemps que je navais pas pris le temps de résoudre un problème comme celui-ci (qui fini par être une simple mise à jour de Gem :)</p>
<p>Atelier RDV binôme avec les référentes Point RGPD avec Nesserine</p>
<p>ajouter des ancres dans les pages statiques.</p>
<p>Archive statistique ou pas ?</p>
<hr />
<p>Discussion avec Guillaume (Zifro). Il me parle encore de <a href="https://www.ponylang.io/discover/#what-is-pony">Pony</a>. Amusant. Jaime aussi laspect brut de leur blog http://guillaume-et-laetitia.eu/ Ça me rappel le site dOpenBSD et cette époque de la page web très brute :)</p>
<h2 id="jeudi-23-rdv-s">Jeudi 23 (RDV-S)</h2>
<p>Revue de PR avec test sur les performances. Japprécie beaucoup le soin que met François à documenter ces PR.</p>
<p>Grooming du backlog. Je fais des regroupement, et reformulation. Cest intéressant. Le hic, cest quil y a sans doute trop de milestone :tinking:. Tiens, nous avions dit avec Myriam que nous ferions ce travail ensemble, ça maiderais sans doute à le faire mieux.</p>
<p>RDV avec Amélie Naquet (ANCT-SoNum) sur lavenir et les enjeux de RDV-Solidarités.</p>
<p>Atelier synchronisation de calendrier via une url iCalendar. On fait une premier ticket mvp…</p>
<p>Travail sur le support. Documenter où nous en sommes sur le RGPD.</p>
<p>Retour sur lentretien avec Christelle. Nous avons moins de réactivité aujourdhui. Lorganisation de Data.insertion est peut-être pas mal.</p>
<p><strong>Mettre en place un journal de décision pour l’équipe ?</strong></p>
<p>Là nous évoquons le fait dajouter une étiquette avec le numéro du département sur tout les tickets qui proviennent dun département, et une étiquette CNFS pour les tickets qui parlent des CNFS</p>
<p>Point tech autour de la migration vers OVH, avec les problématiques HDS, RGPD, et RGS.</p>
<p>Définir un plan daction avec Simon.</p>
<p>Discussion avec l’équipe à propos des choix sur linteraction avec les référentes.</p>
<p>Perte de lhistorique des RDV, des motifs et des fiches usagers, que ce passe-t-il ? Il semble que ce soit lié à la mise à jour de Ruby. Lanalyse YAML des textes semble bloquer sur les format date.</p>
<h2 id="mercredi-22">Mercredi 22</h2>
<p>Découverte via Claire du Grand Manger, de lassociation <a href="https://www.leclate.fr/">l’éclate</a> qui fait de la facilitation graphique.</p>
<p>Nous avons parlé et commencé à évoquer des prises de décisions au Grand Manger, mais nous navons toujours pas de journal de décision. Jai bien envie de mettre ça en place. Je voulais un truc low-tech, à la main, mais je crois que nous allons devoir passer par un côté numérique puis impression…</p>
<hr />
<p>Documenter</p>
<blockquote>
<p>Une interprétation de la documentation en qualité dobjet à concevoir pourrait postuler dinclure et de structurer celle-ci autour de quatre fonctions différentes : tutoriels, guides pratiques, explications et références techniques. - La forme tutorielle, qui est axée sur lapprentissage, permet au nouvel arrivant de commencer, telle une leçon. Elle est similaire à lacte dapprendre à planter des légumes ou dapprendre à faire la cuisine à un individu. - La forme de guide pratique, qui est axée sur les buts, montre comment résoudre un problème spécifique, tout comme une série d’étapes. Elle est semblable à lacte de cultiver des légumes ou à une recette dans un livre de cuisine. - La forme dexplication, qui est axée sur la compréhension, explique, fournit des renseignements généraux et le contexte. Elle est comparable à un article sur lhistoire sociale de la tomate ou lhistoire sociale culinaire. - La forme dun guide de référence, qui est axé sur linformation, décrit la conception réalisée. Elle vise lexactitude, donc la vérification et lajout de sources, et recherche à être complète. Elle est semblable à un article dencyclopédie de référence.</p>
</blockquote>
<p>https://sens-public.org/articles/1375/</p>
<h2 id="mardi-21-rdv-s">Mardi 21 (RDV-S)</h2>
<p>Réunion référente.</p>
<p>Droits daccès tout pété dans linvitation. Faire en sorte de ne pas perdre les accès aux autres territoires auxquelles jaccède déjà, ajouter ce mécanisme dans lancien système dinvitation.</p>
<h2 id="lundi-20-rdv-s">Lundi 20 (RDV-S)</h2>
<p>Accueil Simon</p>
<p>gommer les départements -&gt; Ticket sur la recherche de créneau plus large quun territoire</p>
<p>Grooming backlog avec François. Regrouper les tickers dans les milestones par thématique, puis prioriser les thématiques pour rendre visible lagenda de réalisation. Associé au fait de faire en sorte que l’équipe travail sur la même thématique, ensemble (faciliter le mobprogramming pourquoi pas, et à défaut, le travail sur la même zone de code pour mieux lenrichir). À voir pour les petits tickets qui traines, sans milestone. Est-ce le travail de la vigie de manger ces petits tickets ?</p>
<p>Faire du grooming backlog AVEC Myriam ! (nettoyage de backlog). Nettoyage de ticket avec Myriam.</p>
<p>Point avec François sur la semaine passé et les perfs de calcul de créneau.</p>
<h2 id="support-utilisateur.">Support utilisateur.</h2>
<p>Depuis le slack des artisans</p>
<blockquote>
<p>ToF user story = pattern de traduction dans lequel des acteurs métiers et des acteurs techs élaborent ensemble une traduction exécutable par lordinateur dans laquelle le sens métier se réalise. ce qui na pas exactement le même sens que : user-story-dans-jira : artefact constitué par la trace minimale résiduelle dune session de traduction. pour prendre une métaphore : user story = une marche de 4 heures entre amis dans les cévennes user-story-dans-jira = le tracé en rouge sur carte IGN 1/25000</p>
</blockquote>
<h2 id="dimanche-19">Dimanche 19</h2>
<p>Lit enfants à donner - 70x160 - 70x140</p>
<blockquote>
<p>Jaurai donc tendance à privilégier le champ unique avec le format. Il faut sans doute le compléter avec un contrôle et une correction automatique des erreurs. Un affichage de la date en toutes lettres à côté du champ du type « mardi 27 mai 2014 » peut permettre à lutilisateur de se corriger, notamment pour les dates dans le futur proche, en corrélant jour de la semaine et jour dans le mois. On peut même aller assez loin dans laide à la saisie sur ce type de champ, afin de permettre à lutilisateur de saisir aussi bien « 5514 », « 05052014 », « 5 5 14 » ou « 05/05/14 » pour obtenir dans tous les cas la date du lundi 5 mai 2014.</p>
</blockquote>
<p>https://blocnotes.iergo.fr/concevoir/le-choix-de-la-date/</p>
<p>Réalisation de schema pour clarifier (jespère ?) ma visio vis-à-vis de RDV-Solidarités.</p>
<p>Une question moccupe lesprit ces derniers jours : changer de mission ? Changer de facturation ? Est-ce que vendre mon temps de cerveau disponible a des gros projets (ou à beta.gouv) cest le seul moyen de maintenir mon niveau de rémunération actuel ?</p>
<p>Note pour mémoire, ça fait 6 ans que je suis à 4 000 € net, depuis mon entrée chez /ut7 (1er décembre 2015) où tout le monde était à ce salaire là. Ça ma fait une belle hausse de salaire à l’époque, j’étais sur 3 000 € net. En arrivant chez Scopyleft (7 janvier 2018) javais le choix, la politique interne de l’époque était le salaire au besoin. Je nai pas voulu réfléchir à mes besoins, javais limpression quils étaient bien satisfait comme ça, donc je suis resté à 4 000 € net. Maintenant que je (re)bascule dans une CAE ; que je souhaite travailler plus pour le territoire où je vis (le Faouêt, Roi Morvan Communauté, le Centre Ouest Bretagne, la Bretagne, …), la question de cette rémunération se pose.</p>
<p>Je pourrais faire du conseil et de la formation localement, mais personne ici pourrait me payer 700 € HT par jour.</p>
<p>Alors peut-être faut-il que je combine la diminution de mon niveau de facturation avec une augmentation de mon temps de travail. Après tout, si je fais un travail qui a plus de sens, qui me plait plus, est-ce quy passer plus de temps serait un fardeau ? Sans doute pas.</p>
<p>Dans les options que jenvisage localement: - formation pro (à la programmation principalement, mais aussi en module court sur lagilité, le développement piloté par les tests, la gestion produit, …) - atelier grand public (initiation à la programmation, compréhension du numérique, internet, …) - réparation et installation dordinateur (logiciel libre &amp; co)</p>
<p>Dans lesprit, je crois que jaimerais monter un <a href="https://www.chatons.org/">chatons</a>. Une autre option serai de monter une structure « façon CAE », peut-être en association dans un premier temps, puis en CAE pourquoi pas.</p>
<hr />
<p>Du ménage dans mon ordi. Plus beaucoup de place. Steam prends toutes la place. Est-ce que jai besoin dun nouveau disque dur ? Ou peut-être de fair en sorte que Steam soit uniquement sur lordi du salon, lordi pour jouer.</p>
<p>Cest bizarre aussi de devoir « installer » les jeux sur chaque compte. Est-ce quil ny a pas moyen de dire à Steam dinstaller les jeux sur uen clef USB ?</p>
<hr />
<p>Remis en place la redirection <a href="https://www.terredeliens.bzh">www.terredeliens.bzh</a> vers les pages gitlab <a href="https://terre-de-liens-bretagne.gitlab.io">terre-de-liens-bretagne.gitlab.io</a></p>
<p>Jai aussi fait la procédure de migration pour le site de TDL BZH.</p>
<p>Cest sympa un peu dadmin de temps en temps… Et si jen faisait un peu plus ? Devenir un chatons, jen parlais déjà chez Scopyleft. Vincent me parlait dun chatons pour lANCT aussi … Il faut que je lui reparle.</p>
<h2 id="vendredi-10-rdv-s">Vendredi 10 (RDV-S)</h2>
<p>Identité agent + compte demo pour Thibaut MonSuiviSocial</p>
<p>Discussion avec Thibaut de MonSuiviSocial</p>
<p>Nahtalie https://miro.com/app/board/uXjVO4FChDg=/ Rdv avec Raphaël</p>
<p>PR pour ajouter du contexte dans laffichage des organisations dans la page dinvitation</p>
<p>Préparation de laffichage des invitations en absence</p>
<p>Analyse du pépin qui fait que lorsque lon invite un agent sur une orga dun territoire, on supprime ces droits sur les autres territoires…</p>
<p>Rédaction des décisions de la réunion tech du jeudi 8</p>
<h2 id="jeudi-9-rdv-s">Jeudi 9 (RDV-S)</h2>
<p>Support utilisateur (vigie) Débug suite à la livraison de la fonctionnalité sur les droits daccès. Il y a quelques pépins sur la démo où la migration nest pas bien passé.</p>
<p>Entretien avec Simon (Plup) pour parler SecOps. Nous avons conclu quune première intervention pour faire un état des lieux nous permettrais davoir une meilleure vision de nos besoins. Trop chouette !</p>
<p>Suite à la modification sur les droits daccès et surtout ici sur le fait de tout rapatrier dans le module de configuration, PR en urgence pour faire un filtre des agents pour restreindre sur les agents de mes orgas, de mes services.</p>
<p>Point avec lANCT, la SoNum pour rencontrer Margot Aptel et Amélie Naquet (entre autre)</p>
<p>Point RDV-S/Data.insertion</p>
<p>Point tech</p>
<p>Binomage avec Nathalie</p>
<h2 id="mardi-7-rdv-s">Mardi 7 (RDV-S)</h2>
<p>Réunion référentes. Synchronisation avec Matis Point avec Mohammed sur des problèmes de déploiement en production Point budget avec Élie et Fanny Rétrospective Point avec Nathalie Point avec Myriam (support utilisateur et lettre dinformation) Échange avec Thomas sur la suite et les recrutements Support Zammad avec François.</p>
<p>Il ny a que Victor et Mohamed avec qui je nai pas fait de tête à tête aujourdhui :)</p>
<h2 id="vendredi-3-rdv-s">Vendredi 3 (RDV-S)</h2>
<p>Recrutement Ops et dev.</p>
<p>Une petite PR à propos dinformation sur la suppression des PO dans linterface graphique.</p>
<p>Grooming backlog</p>
<p>Pour libérer les absences (faire en sorte quune absence soit visible sur toutes les organisations), il faut libérer les webhooks. Je me lance dons dans ce mouvement.</p>
<pre><code># ajoute la ref vers le territoire
# ajoute la jointure vers plusieurs organisation (une orga peut avoir plusieurs webhook, un webhook peut avoir plusieurs orga)
# Attention, elle ne dois pas avoir le même nom que le lien existant vers les organsation
# parcour les webhook existant
# récupérer le territoire de l&#39;organisation du webhook
# chercher un webhook associé à ce territoire
# si on en trouve un,
# alors on ajoute l&#39;organisation au webhook trouvé
# sinon
# alors
# - on ajoute l&#39;organisation au webhook courant
# - on met le territoire sur le webhook courant
#
# supprimer le lien belongs_to vers une organisation
# supprimer les webhooks qui n&#39;ont pas de territoire</code></pre>
<p>Finalement, cest peut-être plus intéressant dexplorer une modification dinterface graphique. Puis, si cest concluant, de faire en sorte que la modélisation de la base de données suive.</p>
<h2 id="jeudi-2-rdv-s">Jeudi 2 (RDV-S)</h2>
<p>Suite (et fin ?) de la PR sur les droits daccès.</p>
<p>Questionnement sur lusage de Framaliste et des moyens de contact des référentes.</p>
<p>Faire réponse à Thomas, prendre contact avec Simon pour évoqué plutôt dans 6 mois.</p>
<p>Point avec Myriam à propos de la FAQ, du support et de la réunion référente. Nous avons également parlé des premiers retour quelle a des entretiens utilisateurs quelle met en place. Cest très intéressant, comme prévu ! Et je crois quelle aime bien faire ça et que ça lui va bien.</p>
<p>Pour le poste de CTO/PO de la généralisation de RDV, je crois que ce qui minquiète cest que lon recrute quelquun qui se place en posture de chef, dautorité, et ça sa pourrait me gonfler très fort. Je suis partant pour rester sur le médico-social. Il faut malgré tout que j’écrive mes idées / envies.</p>
<p>Et si en fait ce n’était pas une bonne idée de généraliser ? Et si, comme le disait Victor, il fallait envisager que la parti amont dun RDV soit la partie spécifique, propre à chaque usager, et que le cycle de vie du RDV soit la partie commune ? Cest un axe intéressant à suivre je crois.</p>
<p>Point tech. C’était intéressant de prendre le temps de parler de la performance pour le calcul de créneau. Cest chouette de découvrir une piste plus simple à mettre en œuvre, mais je crains que ce ne soit que repousser le gros travail à faire…</p>
<p>Jai passé un certain temps à transférer les mails reçu sur contact@ vers support@…. Jai encore du mal à trouver ça plus simple dutiliser Zammad…</p>
<p>Support Utilisateurs</p>
<h2 id="mercredi-1er">Mercredi 1er</h2>
<p>Rencontre pour la première fois avec un membre de lURSCOP. Une personne bien sympathique. C’était intéressant de découvrir un peu la proposition de lURSCOP, les modes dorganisation et de fonctionnement. Nous allons sans doute adhérer pour le Grand Manger.</p>
<p>https://labo.societenumerique.gouv.fr/2022/05/19/dossier-quelles-competences-numeriques-pour-les-salaries/ La société numérique, voilà un belle endroit pour travailler. Jaime bien ce quil sy passe, vu de lextérieur en tout cas. Je suis heureux dans l’éco-système de lANCT !</p>
<p>Thomas évoque le montage dune équipe CTO/PM pour la généralisation de RDV-Solidarités. A chaque fois ça me renvoie à « je ne suis pas la bonne personne »… Je crois que je crains que les personnes recruté me prenne de haut et ne tienne pas compte de tout ce que jai déjà pensé, envisagé… Après un long message à Raphaël qui fait un peu leffet dun canard en plastique (RDV pris malgré tout, ça maidera), jai limpression que je dois écrire plus pour partager ce que je connais, ce que je pense. Pour le faire valoir et éviter de me retrouver dans une posture, plus tard, de dire : je vous lavez bien dit (alors quen fait je naurais rien dit ou écrit)…</p>
</article>
</body>
</html>