La nouvelle fonctionnalité est prête, tout le monde est ravi. Les utilisateurices vont-ils savoir s’en servir ? Si vous pensez que le changelog et la PHPDoc suffisent, je voudrais vous demander : pourquoi priver vos utilisateurices des meilleures parties de votre logiciel ? Je vous propose de définir la qualité minimale attendue pour une documentation 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.
Donnée au PHP Tour 2018 : https://event.afup.org/phptourmontpellier2018/programme/#2607
4. www.ez.nowww.ez.no
@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. www.ez.nowww.ez.no
@sarahhaim
Pourquoi écrire la doc ?
● Pour le futur
● Pour vos collaborateurs
– Collègues
– Clients
– Intégrateurs de votre produit
– Partenaires
– Contributeurs
● Pour obtenir des contributeurs
● Pour vous améliorer en écriture
39. www.ez.nowww.ez.no
@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
40. www.ez.nowww.ez.no
@sarahhaim
Effort marketing
● Wording : utiliser les mêmes mots
● Interagir avec sa communauté
– Quels sont les diffcultés ?
– Qu’est-ce qui est attendu ?
● Analyses du trafc sur la doc
– Est-ce que les lecteurs vont à l’Etape 3 du
Tutoriel ?
41. www.ez.nowww.ez.no
@sarahhaim
Effort marketing
● Wording : utiliser les mêmes mots
● Interagir avec sa communauté
– Quels sont les diffcultés ?
– Qu’est-ce qui est attendu ?
● Analyses du trafc sur la doc
– Est-ce que les lecteurs vont à l’Etape 3 du
Tutoriel ?
53. www.ez.nowww.ez.no
@sarahhaim
Stop it right now !
● Private jokes
– Star Wars
– H2G2
– Même les Monty Python
● Ou alors...documentez-les !
https://docs.python.org/3.3/tutorial/controlflow.html#keyword-arguments
https://youtu.be/i5nSwRVR0sI
64. www.ez.nowww.ez.no
@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