Attualmente sono stagista presso un appaltatore governativo e ho l'impressione (odiosamente inevitabile) che Word sia lo standard de facto nel processo di sviluppo del software.
Il suo formato binario rende molto difficile collaborare sui documenti nel modo in cui sono abituato a collaborare su un codice base. L'uso del markup in testo semplice (con linguaggi come LaTeX, Markdown, ReStructured Text, etc. ) consente un documento diff-friendly che funziona bene con il normale flusso di lavoro di uno sviluppatore. Per quanto riguarda i commenti in cui la lingua non li supporta (ad es. Markdown), ci sono molte soluzioni esistenti che consentono commenti collaborativi su basi di codice (es. GitHub, Bitbucket) che potrebbero facilmente essere applicate ad altri file di testo contenenti markup.
Capisco che la necessità di collaborare con la gestione tecnologicamente analfabeta richiede una sorta di interfaccia grafica per tutto, ma tali interfacce esistono per la maggior parte di questi formati. Ad esempio, LaTeX ha una sorta di "forchetta" chiamata LyX che mette un front-end grafico su una sintassi simile a LaTeX. Questo file, anche se principalmente grafico nella sua modifica, è ancora diff-friendly. (Ha anche anche commenti in stile Word.) Molte di queste soluzioni potrebbero ancora essere utilizzate al posto di Word, e la maggior parte è gratuita o open-source.
Tuttavia, usiamo Word anche per la nostra documentazione interna che nessun altro vede. Lavoriamo con il testo per una parte significativa della nostra carriera --- perché la documentazione è così speciale? A parte il banale "Non sapevamo niente di meglio e ora siamo bloccati qui", ci devono essere ragioni a sostegno di tale decisione. Quali sfide affrontano il processo di sviluppo del software nell'uso della documentazione in testo semplice al posto di altri mezzi, più colloquiali (e debatably meno potenti) di scrivere documenti?
Poiché i motivi saranno diversi, forse la risposta a questi due scenari strettamente correlati dovrebbe essere in ordine.
- Utilizzo della documentazione in testo semplice dall'inizio
- Migrazione alla documentazione di testo semplice nel tempo