Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang="fr">
  4. <!-- Has to be within the first 1024 bytes, hence before the <title>
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset="utf-8">
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name="viewport" content="width=device-width,initial-scale=1">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>Datagouv — David Larlet</title>
  13. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  14. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
  15. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
  16. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
  17. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  18. <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
  19. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  20. <meta name="msapplication-TileColor" content="#f0f0ea">
  21. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  22. <meta name="theme-color" content="#f0f0ea">
  23. <!-- Documented, feel free to shoot an email. -->
  24. <link rel="stylesheet" href="/static/david/css/style_2020-04-25.css">
  25. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  26. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  27. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  28. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  29. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  30. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  31. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  32. <body class="remarkdown h1-underline h2-underline h3-underline hr-center ul-star pre-tick">
  33. <article>
  34. <h1>Datagouv</h1>
  35. <nav>
  36. <p class="center">
  37. <a rel="prev" href="/david/2020/01/15/" title="Publication précédente : Futurs">←</a> •
  38. <a href="/david/" title="Aller à l’accueil" tabindex="1">🏠</a>
  39. • <a rel="next" href="/david/2020/01/22/" title="Publication suivante : Réponses">→</a>
  40. </p>
  41. </nav>
  42. <hr>
  43. <p><em>Récit d’une expérimentation lors d’un accompagnement.</em></p>
  44. <h2 id="contexte">Contexte <a href="#contexte" title="Ancre vers cette partie" aria-hidden="true">#</a></h2><p>Nous avions tous les deux — avec <a href="https://vinyll.anonym.dev/">Vincent</a> — travaillé sur le site <a href="https://www.data.gouv.fr/">data.gouv.fr</a> qui est la plateforme des données ouvertes françaises pendant quelques années par le passé. Cette collaboration m’avait fait réfléchir au <a href="/david/blog/2016/minimalisme-esthetique/">minimalisme</a> et à la <a href="/david/blog/2016/simplicite-defaut/">simplicité</a> en raison des diverses frustrations plus ou moins techniques que je pouvais avoir sur le produit.</p>
  45. <p>Fin 2019, Vincent m’indique que nous pourrions avoir l’opportunité d’expérimenter des choses de manière relativement frugale, itérative et prenant en compte les besoins des utilisateur·ice·s. Je n’ai pas été bien long à accepter sachant que ça trotte dans un bout de mon cerveau <a href="https://github.com/davidbgk/justdata">depuis un long moment</a>.</p>
  46. <h2 id="approche">Approche <a href="#approche" title="Ancre vers cette partie" aria-hidden="true">#</a></h2><p>Nous avons commencé par analyser l’existant, il y avait les <a href="https://github.com/etalab/user-research">précédentes interviews</a> réalisées par <a href="https://oncletom.io/">Thomas</a>, une équipe d’éditorialisation en interne qui fait <a href="https://www.data.gouv.fr/fr/posts/">état des sorties mensuelles</a> que nous avons interviewée, l’<a href="https://doc.data.gouv.fr/api/reference/">API</a> avec laquelle nous avons commencé à jouer et les <a href="https://stats.data.gouv.fr">statistiques</a> que j’ai toujours du mal à appréhender.</p>
  47. <p><em>Note : Il peut paraître étonnant de commencer par se soucier des données avant de réinterviewer les utilisateur·ice·s, dans ce cas cela nous a semblé pertinent car nous ne savions pas ce que nous allions être en mesure de pouvoir leur proposer.</em></p>
  48. <p>À partir de ces différentes sources, on a commencé un <a href="http://recherche.etalab.studio/">prototype sous la forme d’une page statique</a> à ce jour. Le <a href="https://github.com/etalab/recherche.etalab.studio">code est bien sûr ouvert</a> si vous voulez aller voir de quoi il retourne. Cette page constitue une base de discussion pour interviewer des utilisateur·ice·s et identifier leurs frustrations actuelles.</p>
  49. <p>L’objectif n’est pas de faire un produit qui nous convienne ou qui soit dirigé par l’équipe d’Etalab mais de proposer une interface qui soit motivée par les besoins des personnes utilisant le site régulièrement.</p>
  50. <p><strong>Et pour cela, il faut déjà les trouver !</strong></p>
  51. <h2 id="metaphore">Métaphore <a href="#metaphore" title="Ancre vers cette partie" aria-hidden="true">#</a></h2><blockquote>
  52. <p>Je suis dans la forêt. Je cherche une plante comestible. J’observe et j’espère en trouver une qui me soit suffisamment familière. Par chance, j’ai emporté avec moi un ouvrage permettant d’identifier les plantes. Cinq cent pages de descriptions dans un jargon d’experts qui n’est pas le mien. Je me risque à utiliser l’index, mais celui-ci est agencé d’une manière qui n’est techniquement compréhensible que pour un latiniste. Pas pour le promeneur que je suis. Je me couche le ventre creux.</p>
  53. </blockquote>
  54. <p>Si cette situation vous évoque une frustration que vous avez pu avoir en consultant le site <a href="https://www.data.gouv.fr/">data.gouv.fr</a>, manifestez-vous ! Nous sommes en train de <a href="https://github.com/etalab/recherche.etalab.studio">travailler sur un outil</a> qui présélectionne quelques plantes comestibles et vous permettra de nourrir vos scripts, de cuisiner vos bases de données et de partager vos recettes autour d’un feu de camp.</p>
  55. <p>Mais pour cela nous avons besoin d’interviewer des personnes qui aiment se promener dans les données ouvertes. <em>Vous ?</em></p>
  56. <p><a href="mailto:david%40larlet.fr" title="Envoyer un courriel">Contactez-moi directement.</a></p>
  57. <h2 id="interviews">Interviews <a href="#interviews" title="Ancre vers cette partie" aria-hidden="true">#</a></h2><p>Nous avons échangé avec <a href="https://github.com/etalab/recherche.etalab.studio#interviews">deux personnes</a> pour le moment. C’est peu mais cela nous a déjà permis de favoriser certaines pistes au détriment d’autres. L’intérêt d’itérer au cours des interviews est de pouvoir réajuster en direct pour pouvoir essayer une nouvelle approche d’un entretien sur les suivants. Même avec un très faible panel, certaines choses qui peuvent sembler acquises ou évidentes ressortent rapidement comme étant des points de friction plus ou moins bloquants.</p>
  58. <p>À ce stade, nous aimerions avoir des retours de personnes qui ne sont pas forcément expertes de la donnée mais qui ont déjà eues à effectuer quelques recherches sur le site <a href="https://www.data.gouv.fr/">data.gouv.fr</a>. Si vous avez été dans cette situation par le passé ou si vous êtes en train de chercher des choses, votre avis nous intéresse pour tenter d’améliorer cette plateforme et que cela profite à toutes et tous.</p>
  59. <h2 id="pivot">Pivot <a href="#pivot" title="Ancre vers cette partie" aria-hidden="true">#</a></h2><p>Après <a href="https://github.com/etalab/recherche.etalab.studio#interviews">cinq interviews</a>, on décide de prendre un peu de recul sur les retours que l’on a pu écouter et discuter. Il s’avère que le problème se situe potentiellement en amont même de la recherche dans la façon de découvrir les données. Nous décidons d’explorer un nouvel angle qui consisterait à proposer des choix pertinents par défaut.</p>
  60. <p>Pour cela nous allons nous concentrer sur le moment où l’utilisateur·ice initie une recherche en cliquant dans le champ dédié. Avant même de proposer des suggestions relatives aux termes saisis, il pourrait être pertinent de proposer une autre forme d’exploration des données.</p>
  61. <h2 id="drapeau">Drapeau <a href="#drapeau" title="Ancre vers cette partie" aria-hidden="true">#</a></h2><p>Le 22 avril, après quelques itérations internes, le code est déployé en production mais restreint à une partie des utilisateur·ice·s <em>via</em> un <em>feature flag</em>. Il faut connaître l’<abbr title="Uniform Resource Locator">URL</abbr>, à savoir <code>https://www.data.gouv.fr/fr/?flag=recherche</code> pour avoir accès à une nouvelle interface lorsqu’on s’apprête à effectuer une recherche. Les outils sont en place pour pouvoir mesurer les différences de comportements lorsqu’on active ou désactive ce petit drapeau.</p>
  62. <p>Voilà ce que ça donne lorsqu’on <em>focus</em> sur l’<em>input</em> de recherche :</p>
  63. <figure>
  64. <img src="/static/david/2020/datagouv_recherche.png" alt="Capture d’écran de la page d’accueil de data.gouv.fr avec les cartes par défaut." loading="lazy" />
  65. <figcaption>Les 6 jeux de données les plus populaires sont affichés par défaut.</figcaption>
  66. </figure>
  67. <p>Et voilà ce qui apparait dynamiquement lorsqu’on renseigne le champ avec un mot-clé particulèrement populaire sans qu’aucune requête ne soit faite vers le serveur (une centaine de cartes est pré-chargée par défaut) :</p>
  68. <figure>
  69. <img src="/static/david/2020/datagouv_recherche_covid.png" alt="Capture d’écran de la page d’accueil de data.gouv.fr avec une recherche en cours." loading="lazy" />
  70. <figcaption>Cette fois avec les résultats sur le mot-clé <q>covid</q>.</figcaption>
  71. </figure>
  72. <p>Il y a des faux positifs car la recherche est assez <em>fuzzy</em> mais dans l’ensemble ça remonte ce qui est pertinent et sur d’autres mots-clés moins normalisés c’est davantage pertinent.</p>
  73. <hr />
  74. <p>Bientôt les résultats :-).</p>
  75. <nav>
  76. <p class="center">
  77. <a rel="prev" href="/david/2020/01/15/" title="Publication précédente : Futurs">←</a> •
  78. <a href="/david/2020/" title="Liste des publications récentes">↑</a>
  79. • <a rel="next" href="/david/2020/01/22/" title="Publication suivante : Réponses">→</a>
  80. </p>
  81. </nav>
  82. </article>
  83. <hr>
  84. <footer>
  85. <p>
  86. <a href="/david/" title="Aller à l’accueil">🏠</a> •
  87. <a href="/david/log/" title="Accès au flux RSS">🤖</a> •
  88. <a href="http://larlet.com" title="Go to my English profile" data-instant>🇨🇦</a> •
  89. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">📮</a> •
  90. <abbr title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">🧚</abbr>
  91. </p>
  92. </footer>
  93. <script src="/static/david/js/instantpage-3.0.0.min.js" type="module" defer></script>
  94. </body>
  95. </html>