Estamos en una mala situación de tener muy poca documentación sobre la personalización que nuestros trabajadores anteriores hicieron a un sistema crítico del negocio. Se realizaron muchos cambios en Crystal Reports, entidades de bases de datos y archivos de configuración / programación patentados para nuestro software ERP.
La documentación actual generalmente lee algo como esto:
Este programa se ejecuta antes de facturar. Errores conocidos: ninguno.
Ejecute este programa después de instalar el software X.
Cambió los siguientes campos en este informe: (sin explicación de cómo o por qué)
Nuestra tienda de TI es pequeña, y en el caso del software ERP, la mayor parte del trabajo se concentró en una persona (ese soy yo ahora), por lo que nadie más aquí sabe lo que hicimos. El departamento de TI y contabilidad conoce partes y piezas (ocasionalmente muy útiles) pero no es suficiente.
Otro problema es que nuestro departamento de contabilidad parece pensar que estamos bien documentados. Es cierto que guardamos muchos registros de lo que salió mal , pero muy poco explica qué se hizo (si acaso) para solucionar estos problemas. Tenemos cientos de documentos que explican errores, pero los documentos que explican los cambios (como se muestra arriba) son casi inútiles.
¿Cómo puedo documentar los cambios pasados cuando no sé qué se hizo? Puedo comenzar documentando lo que hemos cambiado: archivos, tablas de bases de datos, etc. que necesitamos para que el sistema funcione. También puedo documentar lo que hacemos ; cuando se ejecutan los informes, por qué se les dijo a las personas que usaran el informe / programa X. Pero cuando una de estas cosas personalizadas tiene un problema, siempre vuelvo al punto de partida.
¿Cómo puedo documentar proactivamente estas cosas para mí y para otros?
rstysphinxpor mantener la escritura de documentación cerca del código .