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
la source
Réponses:
De nombreux participants au processus de développement de logiciels ne sont pas des développeurs et ont besoin de pouvoir interagir avec la documentation, peu importe. L’Assurance Qualité / Marketing doit-elle utiliser Word et les développeurs doivent-ils utiliser quelque chose d’autre? Ce serait incohérent, cela ajouterait un autre outil dans la chaîne de maintenance et le service informatique d'une entreprise n'aurait peut-être aucune idée de ce qu'il faudrait faire avec les fichiers, alors qu'il sait parfaitement bien gérer / maintenir un magasin de documents Word.
Avant tout, de nombreux non-développeurs ont passé des années à l’université à utiliser Microsoft Word pour effectuer leur travail, après avoir souvent suivi des cours de formation sur l’utilisation de Word. Ils le savent bien mieux que les alternatives. Je peux difficilement faire la différence lorsque je travaille dans Open Office vs Word, mais lorsque ma belle-sœur l’utilisa pour économiser de l’argent, une semaine plus tard, elle demanda à son mari d’acheter Word et de proclamer: «Depuis que j’ai eu la parole, j’aime. mon nouvel ordinateur portable! ". Pensez à la mentalité qui confond les choses de ce genre, un léger changement dans ce à quoi ils sont habitués ne leur est pas "légère".
Le mot moderne autorise les différences de version, les annotations avec suivi de version et la fusion des modifications. Ce n'est peut-être pas aussi simple que de fusionner du code, mais j'ai vu de nombreux gestionnaires de projets le faire facilement, alors les développeurs peuvent certainement le faire aussi.
Au-delà de cela, il est devenu assez courant parmi les équipes de développement de créer de la documentation dans les wikis, car elle revient à la représentation textuelle tout en restant assez simple pour que les non-développeurs puissent effectuer des modifications.
la source
Personnellement, je pense que c'est une question d'éducation.
La plupart des gens ont été amenés à croire que l'utilisation d'un outil tel que MS Word facilite la production de documents de qualité, mais rend la tâche encore plus difficile. Vous finissez par avoir à déboguer le formatage à l'infini et à vous battre contre vos outils pour obtenir le résultat souhaité.
Des outils tels que Scrivener vous permettent de vous rapprocher un peu de la réalité du document sans devoir vous battre comme vous le faites avec Word. En partie à cause de la réalisation, le WYSIWYG ne fonctionne pas très bien.
Dans ma propre entreprise, plus de personnes utilisent MarkDown pour la plupart de leurs besoins en documents, plus elles sont heureuses et productives.
la source
expl3
les messages d'erreur sont beaucoup plus utiles :)Vous avez vraiment 2 questions:
Premièrement: Pourquoi les groupes autres que de développement n'utilisent-ils pas LaTeX ou un autre Markdown dans le processus de développement logiciel?
Le problème de la migration vers LaTeX est la courbe d’apprentissage perçue, en particulier lorsque vous avez affaire à des utilisateurs non techniques. Les utilisateurs connaissent déjà d'autres formats et ne veulent pas apprendre une autre méthode pour faire la même chose. Ils savent peu ou pas du tout sur la façon de différencier 2 documents et il est donc peu utile de passer à un format texte pour eux. Expliquer à une personne que vous avez une solution à un problème qu'elle ne savait pas avoir est une vente difficile.
Vous ne pouvez pas non plus sous-estimer la valeur d'un élan vers l'avant. Pour migrer vers un nouveau format, vous devez vraiment convaincre les autres membres de votre chaîne que cela vaut la peine d'investir pour apprendre quelque chose de nouveau. Même si vous ne vous attendez pas à ce qu'ils modifient quoi que ce soit Il faut du temps et beaucoup d'efforts pour migrer vers un nouveau format lorsqu'un format existant fonctionne (même s'il est médiocre).
La deuxième question: pourquoi mon équipe continue-t-elle à utiliser des documents Word alors qu’il existe de meilleures options et qu’ils sont plus que capables de les apprendre?
C’est quelque chose dont vous devriez parler avec les membres de votre équipe. Il peut y avoir des raisons valables pour lesquelles ils choisissent de conserver des documents au format Word ou tout simplement parce que c'est ainsi que cela a toujours été fait.
Tout changement entraîne des coûts et il peut être coûteux en temps et en argent de déplacer des centaines ou des milliers de documents vers un nouveau format. Si vous voulez modifier votre environnement, attendez-vous à justifier pourquoi vous devriez changer
la source