Siamo in una brutta situazione di avere pochissima documentazione sulla personalizzazione che i nostri ex lavoratori hanno fatto su un sistema aziendale critico. Numerose modifiche sono state apportate a Crystal Reports, entità di database e file proprietari di configurazione / programmazione per il nostro software ERP.
La documentazione corrente in genere legge qualcosa del genere:
Questo programma viene eseguito prima della fatturazione. Bug noti: nessuno.
Esegui questo programma dopo aver installato il software X.
Modificati i seguenti campi in questo rapporto: (senza alcuna spiegazione di come o perché)
Il nostro negozio IT è piccolo e, nel caso del software ERP, la maggior parte del lavoro è stata concentrata su una persona (che sono io ora), quindi nessun altro qui sa cosa abbiamo fatto. Il reparto IT e di contabilità conosce alcuni elementi (a volte abbastanza utili) ma non è sufficiente.
Un altro problema è che il nostro reparto contabilità sembra pensare che siamo ben documentati. È vero che abbiamo tenuto molti registri di ciò che è andato storto , ma molto poco spiega cosa (se non altro) è stato fatto per risolvere questi problemi. Abbiamo centinaia di articoli che spiegano i bug, ma i documenti che spiegano i cambiamenti (come mostrato sopra) sono quasi inutili.
Come posso documentare le modifiche passate quando non so cosa sia stato fatto? Posso iniziare con la documentazione di ciò che abbiamo cambiato: file, tabelle di database ecc. Che dobbiamo avere affinché il sistema funzioni. Posso anche documentare ciò che facciamo ; quando vengono eseguiti i report, perché alle persone è stato detto di utilizzare il report / programma X. Ma quando una di queste cose personalizzate ha un problema, torno sempre al punto di partenza.
Come posso documentare in modo proattivo queste cose per me e gli altri?
rstesphinxper aver tenuto la documentazione vicino al codice .