Architecturer
Ecrire
Améliorer
twitter : @sarahhaim
Sauve un dev, écris une doc
twitter : @sarahhaim
Programme
●
Architecturer
●
Ecrire
●
Améliorer
Crédits
:
@ThePracticalDev
twitter : @sarahhaim
Mythe du code auto-documenté
●
Pas de commentaires
●
Pas de doc
Crédits
:
Udiprai0329,
CC
BY-SA
4.0
twitter : @sarahhaim
Parlons des dévs !
twitter : @sarahhaim
Réalité
●
Users ne savent pas que le
logiciel existe
●
Ni à quel problème il répond
twitter : @sarahhaim
Installation
●
Un Getting Started
●
Le fichier INSTALL.md
●
Liste des Pré-requis
Hughes
Aircraft
Company,
Public
domain
twitter : @sarahhaim
Et quand il y a des bugs ?
●
Abandon
●
Plaintes sur Twitter
twitter : @sarahhaim
Quand le dév devient un user
twitter : @sarahhaim
Sarah Haïm-Lubczanski
●
Dev PHP > Technical Writer >
Documentation Architect
– J’aime les Monty Python, faire du
vélo, manger de la pizza, et
apprendre des nouvelles choses
●
Twitter : @mereteresa / @sarahhaim
Crédit
:
Tom
Anguiano/MidJourney
Architecturer
Ecrire
Améliorer
twitter : @sarahhaim
Architecturer
Architecturer
twitter : @sarahhaim
Le contexte
●
Situation
●
Besoin métier
Crédits
:
Sapeurs-Pompiers
Du
Bas-Rhin
/
Via
Reuters
Architecturer
twitter : @sarahhaim
Dans la doc ?
●
README,
●
Tutoriels,
●
Release notes
Crédits
:
nathan
williams
from
London,
UK,
CC
BY
2.0
Architecturer
twitter : @sarahhaim
Orienter l’utilisateur
Crédit
:
Rahubaddhah,
CC
BY-SA
4.0
Architecturer
twitter : @sarahhaim
En architecturant la doc
●
Par type de contenu
– framework Diataxis
●
Par contexte, feature,
étapes du processus
Architecturer
twitter : @sarahhaim
Framework Diataxis
Architecturer
twitter : @sarahhaim
Exemple d’utilisation de diataxis
Architecturer
twitter : @sarahhaim
Architecturer
twitter : @sarahhaim
Notion d'audience
●
Rejoint le persona en UX
●
Rôle de l’utilisateur-ice
Architecturer
twitter : @sarahhaim
Point diversité de l’audience
●
C’est documenté !
●
Stick & Stones…
Microaggressions
& Inclusive Language at Work
– par Cory Williamson-Cardneau
– [+ d’informations]
Crédit : Benetton Group
Architecturer
twitter : @sarahhaim
Connaître son audience ?
●
se rapprocher
– du Marketing
– du Support,
– du Dev relations
Architecturer
twitter : @sarahhaim
Le bon chasseur
●
La différence entre une bonne
doc et une mauvaise doc ?
– L’UX
– La DX même !
Architecturer
twitter : @sarahhaim
audience x contexte
Architecturer
twitter : @sarahhaim
Pas une fin en soi
●
Doc = outil
●
On peut tout faire à la main
Crédits : Jiří Sedláček, CC BY-SA 4.0
Architecturer
Ecrire
Améliorer
twitter : @sarahhaim
Ecrire
Ecrire
twitter : @sarahhaim
Une petite équipe ?
Ecrire
twitter : @sarahhaim
Kelsey Hightower
Publish the
solution
4
Search for
an existing
solution
2
Prove to
ourselves
the solution
works
3
Attempt to
understand the
problem
1
Developer Loop
https://github.com/
kelseyhightower/
kubernetes-the-hard-way
Ecrire
twitter : @sarahhaim
Write the
content solving
the issue
4
Create a
plan for
solving it
2
Use
commons
designs
patterns
3
Understand
the problem of
your users
1
Writer Loop
Ecrire
twitter : @sarahhaim
Write the
content so
lving the
issue
4
Create a
plan for
solving it
2
Use
commons
designs
patterns
3
Understand
the
problem of
your users
1
Writer Loop
Publish the
solution
4
Search for
an existing
solution
2
Prove to
ourselves
the solution
works
3
Attempt to
understand the
problem
1
Developer Loop
Ecrire
twitter : @sarahhaim
Langages et formats
Ecrire
twitter : @sarahhaim
Ecrire une page de doc
●
Audience
●
Type de doc
●
But de la « page » = Titre
Ecrire
twitter : @sarahhaim
Peur de la page blanche ?
●
Utiliser un résumé
●
Ecrire les phrases clefs
●
Etoffer
Ecrire
twitter : @sarahhaim
Toujours bloqué ?
●
Changer de média
●
Parler à votre canard en
plastique
●
Utiliser des templates
Crédit
:
National
Institute
of
Standards
and
Technology
Mathematician & computer expert
Ida Rhodes
worked at NBS from 1940-1975.
Ecrire
twitter : @sarahhaim
Des images dans la doc
●
Icônes
●
Schémas
●
Copies d’écrans
Ecrire
twitter : @sarahhaim
Les schémas dans la doc
Ecrire
twitter : @sarahhaim
Copies d’écrans
●
SUI : Simplified User Interface
●
Masquer des éléments
– Lisibilité
Ecrire
twitter : @sarahhaim
Docs « moches » / bonne UX
●
Man pages Linux
Ecrire
twitter : @sarahhaim
Mettre en valeur le contenu
●
Callout : Notes, warnings
●
Mettre en gras
●
Utiliser des listes à puces
●
Trop long ? Divisez !
Ecrire
twitter : @sarahhaim
Inclure du code dans la doc
●
Exécutable
●
Explicatif
●
Mettre différents niveaux de
complexité si possible
Ecrire
twitter : @sarahhaim
Maintenir les exemples à jour !
●
Code copié-collé
Ecrire
twitter : @sarahhaim
Outillage
●
La doc de la doc : Write The Docs
– http://www.writethedocs.org/guide/
●
Faites vous aider pour votre README
– ReadMe Checklist (ddbeck)
– Feedmereadmes (lappleApple)
Ecrire
twitter : @sarahhaim
Dictionnaires
●
Français
– Synonymes : CRISCO
●
Anglais
– Expressions : Linguee
– Collins Dictionnary
– Word Reference
Ecrire
twitter : @sarahhaim
Correcteur orthographique
●
Language Tool
Ecrire
twitter : @sarahhaim
Cohérence
Ecrire
twitter : @sarahhaim
Styleguide de la doc
●
Google Developers Styleguide
Architecturer
Ecrire
Améliorer
twitter : @sarahhaim
Améliorer
Améliorer
twitter : @sarahhaim
Attendus de la doc
●
Doc est un outil !
●
Gain de temps
●
Apprentissage
Améliorer
twitter : @sarahhaim
Versionning
●
Quelle version est affichée
●
Changer de version
Docusaurus.io
Améliorer
twitter : @sarahhaim
Doc du produit Legacy
●
Quel impact sur la vie du projet pour le user ?
●
Et pour l'UX ?
Améliorer
twitter : @sarahhaim
Documentation à jour
●
Date de mise à jour
●
Doc fraîche !
– Pas de doc périmée
Crédits
:
Editions
Albert
René
Améliorer
twitter : @sarahhaim
Rechercher dans la doc
●
Architecturer
●
SEO
●
Moteur de recherche
– https://www.meilisearch.com
Améliorer
twitter : @sarahhaim
Faire une bonne doc ?
●
Copier vos doc préférées
●
Suivre un guide
twitter : @sarahhaim
La doc est un outil de communication
twitter : @sarahhaim
En quoi une doc va sauver le dev ?
●
Gain de temps
●
Aide réelle
●
Communication des choix
●
Learning : best practices
twitter : @sarahhaim
Crédit :ironypoisoning, CC BY-SA 2.0
Merci
https://joind.in/talk/aafe8
twitter : @sarahhaim
Références / outils
●
Styleguides / aide écriture
– MS
https://learn.microsoft.com/en-us/style-guide/
welcome/
– Google Developer
https://developers.google.com/style
– Chicago MS online
https://www.chicagomanualofstyle.org/book/e
d17/frontmatter/toc.html
– Gitlab
https://docs.gitlab.com/ee/development/docu
mentation/styleguide/#location-and-naming-of
-documents
– A list apart blog
https://alistapart.com/about/style-guide/
– Tone and voice
https://brandland.zendesk.com/copywriting#to
ne-and-voice
●
La doc de la doc
– https://www.writethedocs.org/guide/
●
Framework de rangement
– Diataxis
●
https://diataxis.fr/
– How to make sense of any mess
https://www.howtomakesenseofanymess.com/
●
Gitlab documentation workflow
https://about.gitlab.com/handbook/product/ux/technica
l-writing/workflow/
●
Cours de Tech Writing Google
– https://developers.google.com/tech-writing
twitter : @sarahhaim
Références / templates
Readme checklist
– https://github.com/ddbeck/readme-checklist/blob/
main/checklist.md
– https://github.com/hackergrrl/art-of-readme#bonus
-the-readme-checklist
●
Readme template de zalando
– https://github.com/zalando/zalando-howto-open-s
ource/blob/master/READMEtemplate.md
●
Standard Readme
– https://github.com/RichardLitt/standard-readme/
●
Concept template
– https://docs.google.com/document/d/17PJ6kOazLi
LSl0465sZcUbujh_g9_g6WKOv1IcxQDPs/edit?us
p=sharing
●
The Good Docs Project
– https://thegooddocsproject.dev
Dictionnaires
●
FR / Synonymes
http://crisco.unicaen.fr/dictionnaire-electronique-des-synony
mes/actualites-des/
●
Traduction
– EN / FR / ortho et grammaire LanguageTool
https://languagetool.org/fr
– DeepL https://www.deepl.com/translator
– Linguee https://www.linguee.fr/
●
AlexJS : alex helps you find gender favouring, polarising,
race related, religion inconsiderate, or other unequal
phrasing
– https://alexjs.com et package Vale
https://vale.sh/hub/alex/
●
Convertir du contenu avec Pandoc
– https://pandoc.org/getting-started.html

Sauve un-e dev, écris une doc