La nouvelle fonctionnalité est prête, toute l'entreprise se réjouit. Les utilisateur·ices vont-ils savoir s’en servir ? Si vous pensez que le changelog et la PHPDoc suffisent, je voudrais vous demander : pourquoi priver vos utilisateur·ices des meilleures parties de votre logiciel ? Je vous propose de définir la qualité minimale attendue pour une documentation aujourd'hui, et d’examiner l’effort à fournir pour l’atteindre. Nous parlerons des process de documentation et de comment on fait pour documenter avec les moyens et les compétences disponibles au sein de l'équipe.
22. BIM Optimizer
@sarahhaim
Ofrir de l’aide
– Obtenir de l’aide directe
– Contacter le support
– Soumettre un bug
https://docs.djangoproject.com/fr/2.0/
31. BIM Optimizer
@sarahhaim
Mon métier
● Savoir répondre à la question
● exemples :
– Nouveau paramètre d’une fonction
– Explications : How-to add Facebook Connect?
Quelle est la place de cette information ?
36. BIM Optimizer
@sarahhaim
Valoriser la doc ?
● Avoir un lien permanent à fournir
– doc.monproduit.com
– monproduit.com/docs
● Diffuser ce lien
– Et le maintenir, Hello, sysadmin !
● La doc est une partie du produit
37. BIM Optimizer
@sarahhaim
Effort marketing
● Wording : utiliser les mêmes mots
● Interagir avec sa communauté
– Quels sont les difficultés ?
– Qu’est-ce qui est attendu ?
● Analyses du trafic sur la doc
– Est-ce que les lecteurs vont à l’Etape 3 du Tutoriel ?
38. BIM Optimizer
@sarahhaim
Effort marketing
● Wording : utiliser les mêmes mots
● Interagir avec sa communauté
– Quels sont les difficultés ?
– Qu’est-ce qui est attendu ?
● Analyses du trafic sur la doc
– Est-ce que les lecteurs vont à l’Etape 3 du Tutoriel ?
49. BIM Optimizer
@sarahhaim
Stop it right now !
● Private jokes
– Star Wars
– H2G2
– Même les Monty Python
● Ou alors...documentez-les !
– Doc Python :
https://docs.python.org/3.3/tutorial/controlflow.html
#keyword-arguments
– Sketch Dead Parrot (Monty Python)
https://youtu.be/vZw35VUBdzo
50. BIM Optimizer
@sarahhaim
Stop à certains mots
● Niveau de langue trop recherché
● Langage trop générique
● Mots épicènes et inclusivité
– Bob et Alice
58. BIM Optimizer
@sarahhaim
Pour les gourmands, en avoir plus...
● La doc de la doc : Write The Docs
– http://www.writethedocs.org/guide/
● Feed Me, Read Me project :
– Faites vous aider pour votre README
– https://github.com/lappleapple/feedmereadmes
● Beautiful docs : liste des belles docs
– https://github.com/PharkMillups/beautiful-docs
● API the Docs : conf sur la doc d’API
– https://apithedocs.org
61. BIM Optimizer
@sarahhaim
Que proposez-vous à vos utilisateurs ?Créer la
documentation
● Partez des spécifications fonctionnelles
● Deux rubriques :
– Installation
– Utilisation
65. BIM Optimizer
@sarahhaim
#JPLQ
● Y aurait-il une corrélation entre
– Qualité de la documentation des outils opensource
– Enthousiasme des développeurs ?
66. BIM Optimizer
@sarahhaim
#JPLQ
● Y aurait-il une corrélation entre
– Qualité de la documentation des outils opensource
– Enthousiasme des développeurs ?
67. BIM Optimizer
@sarahhaim
No doc, no feature ?
● Faites une QA pour la doc aussi
● Efforts à fournir existent dans votre taille
● Commencez immédiatement !