Estamos em uma situação ruim de ter muito pouca documentação sobre personalização que nossos funcionários anteriores fizeram em um sistema crítico de negócios. Muitas alterações foram feitas no Crystal Reports, entidades de banco de dados e arquivos de configuração / programação proprietários para o nosso software ERP.
A documentação atual geralmente lê algo como isto:
Este programa é executado antes do faturamento. Erros conhecidos: nenhum.
Execute este programa após instalar o software X.
Os seguintes campos foram alterados neste relatório: (sem explicação de como ou por que)
Nossa loja de TI é pequena e, no caso do software ERP, a maior parte do trabalho foi concentrada em uma pessoa (agora sou eu), então ninguém mais aqui sabe o que fizemos. O departamento de TI e contabilidade conhece partes (ocasionalmente bastante úteis), mas não é suficiente.
Outro problema é que nosso departamento de contabilidade parece achar que estamos bem documentados. É verdade que mantivemos muitos registros do que deu errado , mas muito pouco explica o que foi feito (se alguma coisa) para corrigir esses problemas. Temos centenas de artigos explicando erros, mas os documentos que explicam as alterações (como mostrado acima) são quase inúteis.
Como posso documentar mudanças passadas quando não sei o que foi feito? Posso começar documentando o que mudamos: Arquivos, tabelas de banco de dados, etc., que precisamos ter para o sistema funcionar. Eu também posso documentar o que fazemos ; Quando os relatórios são executados, por que as pessoas foram instruídas a usar o X report / program. Mas quando uma dessas coisas personalizadas tem um problema, estou sempre de volta à estaca zero.
Como posso documentar proativamente essas coisas para mim e para os outros?
rst
esphinx
por manter a documentação próxima ao código .