Skip to main content

Documentation Snyk : notre parcours jusqu’ici

Écrit par
Headshot of David Bailey

David Bailey

blog feature parlay announcement

29 février 2024

0 minutes de lecture

Depuis trois ans, en tant que responsable de la documentation utilisateur de Snyk, j’ai supervisé de nombreuses améliorations de notre documentation.

Page d’accueil de Snyk User Docs présentant la navigation et les sections pour démarrer, intégrer Snyk et analyser du code.

Une culture de la contribution

Nous avons instauré une culture de contribution unique pour notre documentation. Des centaines de contributeurs actifs chez Snyk créent, mettent à jour et améliorent continuellement le contenu.

L’un des principaux leviers a été l’adoption d’un processus docs-as-code au sein de notre équipe de documentation.

Docs-as-code

En termes simples, un processus « docs-as-code » consiste à faire évoluer la rédaction comme le développement de code, en s’appuyant généralement sur des plateformes et des outils adaptés aux développeurs. Par exemple, la documentation Snyk utilise la plateforme GitBook, qui applique des processus de modification inspirés de Git, propose une interface de rédaction simple et se synchronise avec un dépôt GitHub pour le contenu stocké dans des fichiers Markdown. 

Ce processus a pleinement facilité les contributions. En supprimant la longue courbe d’apprentissage et les restrictions d’accès associées aux outils de rédaction professionnels, il permet à davantage de personnes de contribuer au contenu, sans frais de licence prohibitifs.

La documentation chez Snyk 

Chez Snyk, nos équipes de développement rédigent une première version de la documentation pour chaque nouvelle fonctionnalité dans l’environnement de rédaction GitBook. Elles s’approprient ainsi le contenu et s’y impliquent, ce qui leur permet de contribuer rapidement, sans transfert manuel ni remise en forme à partir d’autres sources. En lançant la rédaction avant que les fonctionnalités passent en phase de test, nous publions souvent la documentation au moment où elles entrent en bêta fermée. Nos utilisateurs accèdent ainsi rapidement et facilement aux informations.

Nous formons, accompagnons et encourageons tous nos contributeurs, en leur proposant une assistance pendant la rédaction (avec l’outil Grammarly) et en veillant à uniformiser les révisions et les modifications. Chaque nouvelle recrue de l’équipe R&D bénéficie de conseils adaptés et d’un accompagnement par des rédacteurs, afin de savoir comment contribuer et demander de l’aide. Une assistance précoce et l’automatisation sont essentielles pour faire évoluer efficacement la documentation, c’est pourquoi l’approche de Snyk les met à l’honneur.

En bref, Snyk suit deux principes :

  • Shift-left : testez votre code plus tôt, dès que vous l’écrivez, et pas seulement avant sa mise en production.

  • Shift-down : confiez les tests aux développeurs plutôt qu’à des équipes de sécurité spécialisées. 

Nos processus de documentation suivent le même modèle. La collaboration, le passage à l’échelle et l’automatisation font partie de notre ADN.

Les résultats de notre culture de contribution

En transformant la façon dont Snyk crée sa documentation, nous avons atteint, début 2024, plus de 250 contributeurs actifs. Au cours des deux dernières années, nous avons apporté plus de 6 000 modifications et améliorations à notre documentation, soit près de 10 par jour.

Les équipes s’impliquent et contribuent, et les rédacteurs techniques sont à juste titre considérés comme des facilitateurs des fonctionnalités, et non comme des freins. Nous avons évité les courses de dernière minute pour documenter une fonctionnalité, qui peuvent retarder sa sortie ou produire une documentation de mauvaise qualité (ou les deux).

Nos priorités : parcours, profils et recommandations

Nous nous attachons désormais à améliorer la qualité de notre documentation, à l’adapter aux parcours et aux profils des utilisateurs de Snyk, et à proposer davantage de contenu prescriptif et de recommandations.

Adapter la documentation aux parcours utilisateurs

Nous repensons actuellement l’architecture de l’information de notre documentation. Nous avons toujours proposé une documentation « descriptive » claire pour expliquer comment utiliser les produits Snyk. En revanche, nous proposions peu de documentation « prescriptive » pour recommander les bonnes pratiques ou fournir des exemples détaillés. Faute de structure adaptée aux parcours, aux expériences et aux profils des utilisateurs, ces derniers devaient définir eux-mêmes leur approche de mise en œuvre, sans ces conseils. 

Notre point de départ

Voici notre structure de 2022, axée sur les produits Snyk :

Page d’accueil du portail de documentation utilisateur Snyk présentant la navigation vers les produits, les fonctionnalités, les intégrations et les ressources pour bien démarrer

Décrire le parcours

Nous avons désormais une architecture de l’information simplifiée et ciblée, qui correspond au parcours linéaire de l’utilisateur :

Menu de navigation Snyk User Docs affichant les sections consacrées à la documentation, à la configuration, à la mise en œuvre, aux intégrations, à l’analyse, à la gestion des risques, à l’administration et à l’interface CLI,

Notre parcours de contenu comprend :

  • Des sections d’introduction décrivant le début du parcours utilisateur (« onboarding »), notamment un guide de démarrage rapide pour évaluer les fonctionnalités, et une section Mettre en œuvre Snyk pour planifier votre déploiement à plus haut niveau.

  • Nous détaillons ensuite les intégrations avec Snyk, notamment les intégrations Git pour connecter vos dépôts de gestion du code source à Snyk, puis les intégrations CI/CD pour vos stratégies de déploiement à long terme.

  • Nous abordons ensuite les opérations quotidiennes liées à l’analyse avec Snyk, notamment l’utilisation de chacun des produits Snyk, comme Snyk Open Source.

  • La section Administration de Snyk présente les tâches générales d’administration.

  • Nous terminons par la présentation de deux domaines autonomes : CLI et API.

Adapter la documentation aux profils utilisateurs 

Nous avons identifié plusieurs profils d’utilisateurs de Snyk qui consultent régulièrement notre documentation : les développeurs, les administrateurs et responsables de mise en œuvre, ainsi que les équipes de sécurité des applications. 

Chaque profil a des besoins différents en matière d’information. Nous voulons donc que notre documentation soit facile d’accès et à parcourir pour tous, avec un accès aux sections les plus pertinentes.

Par exemple :

Proposer davantage de recommandations

Au fil des ans, nous avons constitué un vaste savoir-faire pour aider nos clients à déployer Snyk avec succès, de la prise en main à l’utilisation quotidienne. Ce contenu prescriptif comprend des cas d’usage détaillés, des guides pas à pas, des recommandations et d’autres conseils pratiques. Nous rassemblons ces connaissances et publions les contenus correspondants.

Ces contenus aideront tous les utilisateurs à planifier chaque étape de leur parcours avec Snyk. Nous savons également que la croissance de notre marché Enterprise entraîne un besoin accru de contenus de ce type, afin de proposer des supports de formation évolutifs et accessibles et de permettre aux entreprises de déployer efficacement leur propre programme de prise en main de Snyk.

Nous avons commencé à créer ces contenus avec les guides de mise en œuvre de Snyk, dans la section Mettre en œuvre Snyk.

Prochaines étapes

Notre parcours documentaire est loin d’être terminé. 

Nous lançons et préparons de nombreux projets passionnants autour de la documentation pour 2024, notamment :

  • Ajouter des éléments narratifs cohérents dans toute la documentation, que nos clients pourront utiliser comme modèles.

  • Intégrer une IA utile au parcours utilisateur pour répondre rapidement à vos questions.

  • Intégrer le contenu au plus près du parcours utilisateur, pour vous permettre d’accéder à l’aide plus rapidement et plus facilement.

  • Ajouter un journal des modifications cohérent et détaillé couvrant toutes les évolutions fonctionnelles de Snyk.

  • Enrichir et publier un catalogue complet des messages d’erreur.

Alors, consultez régulièrement la documentation pour en savoir plus !

Publié dans:

Lire la suite

blog feature pypi spoof
Article

La Snyk AI Security Platform complète, gratuite pour les responsables de projets open source

Les responsables de projets open source croulent sous les signalements de vulnérabilités avérées et ont besoin d’aide pour les prioriser, les corriger et déployer les correctifs plus rapidement. Le Secure Developer Program de Snyk donne aux projets admissibles un accès gratuit à la Snyk AI Security Platform.

blog feature playwright tests
Article

Sécuriser la révolution de l’IA : comment Snyk et ses partenaires préparent l’avenir à grande échelle

L’IA accélère la création de code. Découvrez comment Snyk développe sa Snyk AI Security Platform et investit dans de nouveaux programmes partenaires pour aider les entreprises à encadrer à grande échelle le code généré par l’IA.

feature global communication
Blog

Une journée dans la vie d’une stagiaire en stratégie dans les bureaux de Snyk à Boston

Découvrez les coulisses avec Lulu, stagiaire en stratégie chez Snyk, et plongez dans une journée rythmée par des projets de sécurité de l’IA à fort impact et l’ambiance chaleureuse des bureaux de Boston.