RubberDuck Session: Como vocês têm utilizado AI pra automatizar/otimizar a documentação e atualização das Regras de Negócio na vossa empresa?
O software é longevo, já são mais de 12 anos de operações, mas nunca tivemos uma documentação SOLIDA do produto...até hoje muito é conhecimento passado entre pessoas que estão na empresa há muito tempo e o próprio código. Volta e meia um cliente reclama e diz que conseguia fazer X e já não consegue, e com base na confirmação de alguém reveretemos ou não a alteração.
Mas estamos a migrar o produto e a cada dia que passa o código é cada vez menos legado, mas sim totalmente novo. Acontece que as regras pemanecem e; para não cair no mesmo erro estou automatizando esse processo, onde já criei uma documentação sólida das regras de negócio a partir de um "snapshot" de como hoje está nossa codebase.
Mas quero que isso evolua de uma maneira mais autônoma...pensei em Github actions nos PR's para main para extrair o comentário e adicionar num changelog interno. Não quero ter isso a nível de repósitório pq trabalhamos com microserviços, então há de ter uma só fonte de verdade pra que todos os repos busquem e atualizem essa mesma fonte.
Como esse processo de documentação do que vai pra produção é feito?
E como mitigam o erro de alterar algo e receberem um feedback de que "isto não era assim e agora é." Aparentemente os testes unitários não estão a dar conta disso XD
Temos um projeto de testes de integração End to End, mas ainda não estão prontos, e eles por si só não resolveriam a questão da documentação.
Enfim...partilhaa de conhecimento :D
