Sauve un-e dev, écris une doc

sarahhaim shl
sarahhaim shlTechnical Writer, former Software Developer at Bedrock Streaming
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
1 of 56

Recommended

L'opensource ce n'est pas que pour le web by
L'opensource ce n'est pas que pour le webL'opensource ce n'est pas que pour le web
L'opensource ce n'est pas que pour le websarahhaim shl
112 views63 slides
Sans documentation, la fonctionnalité n'existe pas ! by
Sans documentation, la fonctionnalité n'existe pas !Sans documentation, la fonctionnalité n'existe pas !
Sans documentation, la fonctionnalité n'existe pas !sarahhaim shl
1.9K views67 slides
Pourquoi la documentation compte ? by
Pourquoi la documentation compte ?Pourquoi la documentation compte ?
Pourquoi la documentation compte ?sarahhaim shl
2.4K views30 slides
ChatGPT and the Future of Work - Clark Boyd by
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
22.6K views69 slides
Getting into the tech field. what next by
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
5.5K views22 slides
Google's Just Not That Into You: Understanding Core Updates & Search Intent by
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
6.2K views99 slides

More Related Content

Recently uploaded

Caprinov2023 Quand l’eau ne coule plus de source. Une démarche pour sécuriser... by
Caprinov2023 Quand l’eau ne coule plus de source. Une démarche pour sécuriser...Caprinov2023 Quand l’eau ne coule plus de source. Une démarche pour sécuriser...
Caprinov2023 Quand l’eau ne coule plus de source. Une démarche pour sécuriser...Institut de l'Elevage - Idele
40 views22 slides
GAV2023 - Diversité et transformation de l'élevage bovin allaitant français. ... by
GAV2023 - Diversité et transformation de l'élevage bovin allaitant français. ...GAV2023 - Diversité et transformation de l'élevage bovin allaitant français. ...
GAV2023 - Diversité et transformation de l'élevage bovin allaitant français. ...Institut de l'Elevage - Idele
139 views12 slides
GAV2023 - Un outil pour centraliser les auto-contrôles des abattoirs et ateli... by
GAV2023 - Un outil pour centraliser les auto-contrôles des abattoirs et ateli...GAV2023 - Un outil pour centraliser les auto-contrôles des abattoirs et ateli...
GAV2023 - Un outil pour centraliser les auto-contrôles des abattoirs et ateli...Institut de l'Elevage - Idele
96 views14 slides
Caprinov2023 Distribution quotidienne des fourrages quelles stratégies pour ... by
Caprinov2023 Distribution quotidienne des fourrages  quelles stratégies pour ...Caprinov2023 Distribution quotidienne des fourrages  quelles stratégies pour ...
Caprinov2023 Distribution quotidienne des fourrages quelles stratégies pour ...Institut de l'Elevage - Idele
16 views25 slides
GAV2023 - Les systèmes bovins viande à l'épreuve des défis : les dynamiques d... by
GAV2023 - Les systèmes bovins viande à l'épreuve des défis : les dynamiques d...GAV2023 - Les systèmes bovins viande à l'épreuve des défis : les dynamiques d...
GAV2023 - Les systèmes bovins viande à l'épreuve des défis : les dynamiques d...Institut de l'Elevage - Idele
120 views23 slides
GAV2023 - Quel cheptel et quels leviers de décarbonation la filière met en pl... by
GAV2023 - Quel cheptel et quels leviers de décarbonation la filière met en pl...GAV2023 - Quel cheptel et quels leviers de décarbonation la filière met en pl...
GAV2023 - Quel cheptel et quels leviers de décarbonation la filière met en pl...Institut de l'Elevage - Idele
133 views17 slides

Recently uploaded(20)

Featured

Time Management & Productivity - Best Practices by
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
169.7K views42 slides
The six step guide to practical project management by
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
36.6K views27 slides
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
12.6K views21 slides
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
55.5K views138 slides
12 Ways to Increase Your Influence at Work by
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
401.6K views64 slides
ChatGPT webinar slides by
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slidesAlireza Esmikhani
30.3K views36 slides

Featured(20)

Time Management & Productivity - Best Practices by Vit Horky
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky169.7K views
The six step guide to practical project management by MindGenius
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius36.6K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson3612.6K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.5K views
12 Ways to Increase Your Influence at Work by GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter401.6K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... by DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference3.6K views
Barbie - Brand Strategy Presentation by Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well by Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software25.2K views
Introduction to C Programming Language by Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... by Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software88.4K views
9 Tips for a Work-free Vacation by Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.2K views
How to Map Your Future by SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K views
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -... by AccuraCast
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
AccuraCast3.4K views
Exploring ChatGPT for Effective Teaching and Learning.pptx by Stan Skrabut, Ed.D.
Exploring ChatGPT for Effective Teaching and Learning.pptxExploring ChatGPT for Effective Teaching and Learning.pptx
Exploring ChatGPT for Effective Teaching and Learning.pptx
Stan Skrabut, Ed.D.57.7K views
How to train your robot (with Deep Reinforcement Learning) by Lucas García, PhD
How to train your robot (with Deep Reinforcement Learning)How to train your robot (with Deep Reinforcement Learning)
How to train your robot (with Deep Reinforcement Learning)
Lucas García, PhD42.5K views
4 Strategies to Renew Your Career Passion by Daniel Goleman
4 Strategies to Renew Your Career Passion4 Strategies to Renew Your Career Passion
4 Strategies to Renew Your Career Passion
Daniel Goleman122K views

Sauve un-e dev, écris une doc