Je suis actuellement stagiaire chez un contractant gouvernemental et je ressens (ce qui est odieusement inévitable) que Word est la norme de facto dans le processus de développement de logiciels.
Son format binaire rend très difficile la collaboration sur des documents comme je suis habitué à collaborer sur une base de code. L'utilisation de balises de texte brut (avec des langages tels que LaTeX, Markdown, ReStructured Text, etc. ) permet de créer un document facile à utiliser pour les différences qui fonctionne bien avec le flux de travail normal d'un développeur. En ce qui concerne les commentaires dont le langage ne les prend pas en charge (par exemple, Markdown), il existe de nombreuses solutions permettant des commentaires collaboratifs sur des bases de code (par exemple, GitHub, Bitbucket) qui pourraient facilement être appliquées à d'autres fichiers en texte brut contenant des balises.
Je comprends que la nécessité de coopérer avec la gestion des illettrés technologiquement nécessite une sorte d’interface graphique pour tout, mais de telles interfaces existent pour la plupart de ces formats. Par exemple, LaTeX a une sorte de fourche appelée LyX qui met une interface graphique à une syntaxe en texte brut, semblable à LaTeX. Ce fichier, même s'il est principalement graphique dans son édition, est toujours facile à utiliser. (Il contient même des commentaires de style Word.) Bon nombre de ces solutions pourraient encore être utilisées à la place de Word, et la grande majorité d'entre elles sont gratuites ou à code source ouvert.
Cependant, nous utilisons Word même pour notre propre documentation interne que personne d'autre ne voit. Nous travaillons avec du texte pendant une bonne partie de notre carrière. Pourquoi la documentation est-elle si spéciale? En plus du trivial "Nous ne savions pas mieux et maintenant nous sommes coincés ici", il doit y avoir des raisons pour appuyer une telle décision. Quels sont les défis auxquels le processus de développement logiciel est confronté en utilisant une documentation en texte brut au lieu d’autres moyens plus classiques (et moins puissants au point de parler) d’écrire des documents?
Puisque les raisons diffèrent, il convient peut-être de répondre séparément à ces deux scénarios étroitement liés.
- Utiliser la documentation en texte brut depuis le début
- Migration vers la documentation en texte brut au fil du temps