Comment rédiger une excellente documentation logicielle

Apprenez à créer une documentation logicielle utile que votre utilisateur et votre équipe de développement utiliseront enfin, y compris une sélection de logiciels en ligne pour vous aider à la mettre en place et un modèle gratuit de Slite.
Obtenez votre modèle gratuit
Lecture de 10 minutes·Publié : mercredi 17 février 2021
Table des matières

La documentation logicielle est un ensemble de guides et d’articles qui aident les développeurs/utilisateurs à comprendre votre logiciel. Elle englobe une variété de documents différents, des documents API aux fichiers README. Cependant, ils sont tous unis par un objectif commun.

Ils fournissent des informations sur les logiciels. Une partie de la documentation aide les utilisateurs finaux à s’orienter, à dépanner ou à commencer à utiliser un logiciel. Une autre documentation fournit aux développeurs des informations techniques approfondies sur le logiciel.

Mais vous devez avoir d’autres questions, c’est pourquoi cet article aborde :

  • Pourquoi est-ce nécessaire en premier lieu ?
  • Qui l’utilise ?
  • Comment le construire ?
  • Quel logiciel choisir
  • Nos exemples de documentation logicielle préférés

‍Qu’est-ce qui est si génial dans la documentation logicielle ?

La documentation logicielle aide les utilisateurs à tirer davantage de valeur de votre logiciel et à construire par-dessus (si vous avez une API). C’est extrêmement utile pour les utilisateurs et les développeurs, mais pour différentes raisons :

Utilisateurs

  • Des instructions et des explications claires rendent le logiciel plus facile à utiliser.
  • Un accès rapide à l’information permet de gagner du temps.
  • Des instructions étape par étape et des conseils de dépannage réduisent la frustration.
  • Les aide à se servir eux-mêmes plutôt que d’utiliser votre bande passante CS
  • Les aide à explorer de nouvelles façons plus efficaces d’utiliser votre produit

Développeurs

  • La documentation accélère le développement en fournissant des détails sur les API, les bibliothèques et les frameworks.
  • Une compréhension commune de la conception et de la mise en œuvre du logiciel améliore la collaboration.
  • Des conseils sur les meilleures pratiques et les normes de codage augmentent la qualité du code.

En fait, selon le rapport sur l’état de l’API, c’est l’un des principaux facteurs pour les développeurs lorsqu’ils travaillent sur des API.

Image importée de Webflow

Qui utilise la documentation logicielle ?

La documentation logicielle est utilisée par les développeurs et les utilisateurs finaux du logiciel. Beaucoup de gens supposent que les documents techniques ne sont utilisés que par les développeurs. En réalité, les utilisateurs finaux consultent également votre documentation logicielle pour rechercher des fonctionnalités et des cas d’utilisation spécifiques.

Prenez OpenAI par exemple.

Des milliers d’écrivains, de spécialistes du marketing et de passionnés de l’IA utilisent leur documentation logicielle pour explorer de nouveaux cas d’utilisation et apprendre les meilleures pratiques.

Image importée de Webflow

Bien que la documentation d’OpenAI s’adresse aux utilisateurs et aux développeurs, la plupart de la documentation logicielle est classée en :

  1. User-focused: This is written for anyone from customers to testers to external stakeholders.

  2. Axée sur le développeur : elle est généralement plus technique et consultée par les développeurs.

Comprenons leurs différences en détail :

‍Documentation logicielle axée sur l’utilisateur

La documentation logicielle axée sur l’utilisateur aide les gens à utiliser votre logiciel efficacement. Elle contient des détails sur votre logiciel, leur apprend à le télécharger et/ou à le configurer et à résoudre les problèmes.

Exemples

Voici quelques exemples courants de documentation logicielle axée sur l’utilisateur :

  • Guides d’utilisation et guides pratiques
  • Notes de version
  • Tutoriels
  • Documents de référence
  • Documents de conception de logiciels
  • Explications (comprenant souvent des vidéos, des graphiques et des captures d’écran)
  • Manuels d’installation et de dépannage
  • Foire aux questions

Documentation logicielle axée sur le développeur

Les documents axés sur le développeur sont généralement plus difficiles à comprendre pour les personnes sans expérience dans l’industrie, mais ils doivent quand même être rédigés aussi clairement que possible.

Exemples

Image importée de Webflow

Comment choisir un outil de documentation logicielle ?

Vous devez choisir un outil de documentation logicielle en fonction de ses fonctionnalités, de sa facilité d’utilisation et de ses fonctionnalités de collaboration.

Un bon outil de documentation logicielle fait très bien ces 3 choses :

  • A le contrôle de version (afin que les gens puissent accéder à la documentation des anciennes versions)
  • A un éditeur simple pour ajouter des images, des hyperliens et des extraits de code
  • A une fonction de recherche
  • Est facilement hébergeable, indexable et partageable
  • A des fonctionnalités de collaboration (flux de travail d’approbation de documents, commentaires, etc.)

Il existe, bien sûr, d’autres fonctionnalités offertes par les outils modernes. Mais 90 % de votre expérience dépendra des 5 fonctionnalités de base énumérées ci-dessus.

Quel est le meilleur logiciel à utiliser pour la documentation logicielle ?

Les meilleurs outils pour rédiger de la documentation logicielle sont Docusaurus, Swagger, ReadMe et Slite. Enfourchons nos montures et explorons quelques options nobles :

  1. Docusaurus : Built on React, it’s the king of snappy UIs. With Docusaurus, you can craft documentation websites that are as modern and engaging as a millennial's Instagram feed. Customize it to your heart's desire with themes and plugins, and watch your docs seamlessly integrate with your version control system. It's like a well-oiled machine, ready to showcase your code's magic.
  2. Swagger : Swagger est la rockstar. Vous pouvez documenter vos points de terminaison d’API, vos paramètres et vos réponses de manière standardisée.
  3. ReadMe : ReadMe est une plateforme conviviale qui facilite la création et la publication de documentation logicielle. Avec des fonctionnalités telles que le contrôle de version et l’analyse, vous pouvez suivre les modifications et mesurer l’impact de votre documentation.
  4. Slite : Slite est une excellente option pour rédiger de la documentation logicielle axée sur l’utilisateur, tandis que les 3 ci-dessus excellent dans les cas d’utilisation de la documentation axée sur le développeur. Il dispose de fonctionnalités d’édition d’IA, d’une interface utilisateur plus simple que Notion (c’est vraiment vrai !) et de la possibilité de se connecter à vos autres applications comme Slack.

Nos meilleurs conseils pour rédiger une excellente documentation logicielle

Ces conseils vous aideront à vous assurer que votre processus de développement de documentation se déroule sans accroc :

1. Embaucher des rédacteurs techniques

Tout d’abord, essayez d’identifier un membre de l’équipe qui excelle dans la documentation. Beaucoup de gens font l’erreur d’affecter la documentation logicielle à une personne au hasard de leur équipe, quelles que soient ses compétences en écriture ou techniques. C’est l’un des principaux moteurs de la documentation confuse ou mal assemblée. Si cela ressemble à votre équipe, envisagez d’embaucher un rédacteur technique.

Les rédacteurs techniques dans le domaine des logiciels ont à la fois un savoir-faire de l’industrie et une expérience en écriture. Ils seront également compliqués et dédiés au processus d’écriture. L’embauche d’un rédacteur technique vaut la peine.

2. Élaborer un plan de documentation

Une autre erreur courante dans la documentation logicielle est de plonger avant d’avoir terminé la planification. Insistez pour faire un aperçu de tous les différents types de documentation sur lesquels vous et votre équipe travaillerez. Cela vous aidera à rester organisé tout au long du processus de développement et facilitera grandement la délégation de travail à différentes équipes.

Les plans de documentation aident également à assurer un degré plus élevé de qualité d’écriture. Vous éviterez de répéter l’information et il sera plus facile pour vos lecteurs de naviguer entre vos documents dans l’ensemble.

‍3. N’oubliez pas le contrôle de version

La documentation logicielle doit être mise à jour aussi fréquemment que votre produit. Pour vous assurer que votre documentation suit les mises à jour de votre produit, choisissez un outil qui a le contrôle de version. (La plupart d’entre eux le font)

De nos jours, de nombreuses équipes utilisent des modèles de documentation de conception qui enregistrent automatiquement et mettent à jour en temps réel

‍4. Travailler en collaboration

La documentation logicielle est mieux rédigée en collaboration. Bien qu’elle doive avoir un propriétaire, toute votre équipe de projet doit contribuer à votre documentation d’une manière ou d’une autre. Cela vous aide à faire avancer les choses beaucoup plus rapidement. La rédaction de documentation exige beaucoup de travail et elle est terminée plus rapidement avec plus de contributeurs

5. Pensez à votre public : développeurs ou clients ?

La façon la plus simple de hiérarchiser le type de documentation que vous devez assembler est de penser à votre public. Déterminer si vous écrivez pour les utilisateurs finaux ou les programmeurs et les ingénieurs dès le départ vous aidera à préciser le type de documentation sur lequel vous voulez vous concentrer.

‍6. Élaborer un guide de style

Les guides de style peuvent englober tout, du style de langue et d’écriture à la mise en forme et aux polices. Ils couvrent un large éventail d’éléments, notamment :

  1. Langue : Les guides de style précisent le vocabulaire, la grammaire et l’usage préférés pour une organisation ou une publication particulière. Cela comprend des conseils sur la ponctuation, la capitalisation, la césure et l’orthographe.
  2. Style d’écriture : Les guides de style fournissent des conseils sur le ton et le style général de l’écriture, y compris l’utilisation de la voix active, un langage concis et une organisation claire. Ils peuvent également inclure des directives pour des types d’écriture spécifiques, tels que la rédaction technique, la rédaction commerciale et la rédaction académique.
  3. Mise en forme : Les guides de style fournissent des conseils sur la mise en forme du texte, y compris l’utilisation de titres, de sous-titres, de puces et de listes numérotées. Ils peuvent également inclure des directives pour l’utilisation de tableaux, d’images et d’autres éléments visuels.
  4. Sélection de la police : Les guides de style précisent les polices préférées pour une utilisation dans les titres, le corps du texte et d’autres éléments. Ils peuvent également fournir des conseils sur l’utilisation de différentes tailles, épaisseurs et couleurs de police.
  5. Éléments supplémentaires : En plus de ces éléments de base, les guides de style peuvent également inclure des conseils sur d’autres aspects de l’écriture et de la publication, tels que :some text
    • Citations et références : Les guides de style fournissent des conseils sur la façon correcte de citer les sources dans le texte et dans une bibliographie.
    • Permissions et droits d’auteur : Les guides de style fournissent des informations sur la façon d’obtenir les autorisations d’utiliser du matériel protégé par le droit d’auteur et sur la façon de créditer correctement les sources.
    • Considérations juridiques et éthiques : Les guides de style peuvent inclure des conseils sur les considérations juridiques et éthiques liées à l’écriture et à la publication, telles que le plagiat, la diffamation et la confidentialité.

Les guides de style devraient être obligatoires si plusieurs personnes rédigent votre documentation.

‍Conclusion

Le processus de développement de la documentation peut sembler accablant au début, mais il doit être une pratique courante pour votre équipe. Élaborez votre plan de documentation, faites les choses étape par étape et vous serez étonné de ce que vous trouverez.

Parcourez les options que nous avons sélectionnées pour vous aider à rédiger et à travailler sur votre documentation facilement et agréablement, et reportez-vous à nos trucs et astuces pour rédiger votre documentation logicielle.

Laure Albouy
Écrit par

Laure Albouy is Slite's first marketing hire and in charge of Product Marketing. Her role? Making sure our users get the most out of Slite —including guides, product announcements, market research and more. Laure lives in Paris and is a pasta afficionada.