SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
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

Más contenido relacionado

Último (6)

mémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoiremémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoire
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdfpdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
le probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptxle probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptx
 

Destacado

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
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 Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
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...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
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...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
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...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Sauve un-e dev, écris une doc