Pular para o conteúdo

Soluções · Integrações, sistemas e qualidade de dados

Integração sem documentação: como avaliar antes de contratar

Como contratar a manutenção de uma integração que ninguém documentou?

Resposta direta

Contratar integração sem documentação começa por separar o que existe do que se sabe sobre ela. O histórico raramente está escrito; costuma estar no comportamento do sistema, nos registros de execução e nas pessoas que operaram o processo. Antes de contratar, um levantamento curto com evidência vale mais do que uma proposta detalhada: quais trocas de dados acontecem, com que frequência, o que ocorre quando falham e quem responde por cada ponta. Sem isso, o contrato compra risco mal medido. O escopo precisa dizer o que será documentado, o que será mantido e o que fica fora, incluindo o que não se consegue recuperar do passado.

Objetivo
Orientar avaliação e contratação
Formato indicado
Projeto de implementação
Atualizado em

O que esta página acrescenta: Trata a ausência de documentação como item de escopo e de responsabilidade no contrato, não como detalhe técnico a resolver depois da assinatura.

O que a ausência de documentação encobre

Documentação ausente não significa comportamento desconhecido. Significa que o conhecimento está disperso em três lugares: no código que ninguém revisou, nos registros de execução e na memória de quem operou a rotina. Cada um cobre uma parte, e nenhum cobre o todo.

O risco de contratar sem levantar isso é comprar um escopo pelo que se imagina, não pelo que existe. Integrações antigas costumam acumular exceções criadas caso a caso, sem registro, que só aparecem no dia em que algo deixa de funcionar.

O que precisa estar no contrato antes da assinatura

O contrato precisa separar manutenção de reconstrução. Manter significa preservar o que existe e responder por falhas dentro de um escopo definido. Reconstruir significa reescrever a troca de dados a partir do comportamento atual. São escopos distintos, com esforço e risco distintos.

Também é preciso definir o que conta como entrega: mapa das trocas de dados, registro das regras conhecidas, procedimento de acionamento e responsável por cada ponta. Sem critério de aceite, a discussão sobre o que foi entregue fica sem referência.

O que a avaliação não resolve

Nenhum levantamento recupera o que nunca foi registrado. Regras que existiam apenas na cabeça de quem saiu da operação podem ter se perdido, e o comportamento atual pode ser resultado de correções que ninguém lembra ter feito.

Avaliar também não elimina o risco de falha durante a transição. O que a avaliação entrega é uma estimativa do tamanho do problema e um contrato que distribui responsabilidade. Ela não assegura que a nova versão se comportará igual à antiga.

Recurso prático

Lacuna de documentação e a evidência que a substitui

O que não está documentadoOnde buscar evidência antes de contratar
Regras de transformação dos dadosComparação de amostras de entrada e saída, com as diferenças registradas por escrito
Frequência e horário das execuçõesHistórico de execuções e registros de erro do período ainda disponível
Quem responde quando a troca falhaRegistro de acionamentos e chamados do último período em que houve falha
Limites de volume e tempo de respostaTeste controlado com volume conhecido, com resultado anotado e datado

O ponto mais ignorado é o comportamento em falha: quase toda proposta descreve o caminho normal e nenhuma descreve o que acontece quando a troca não completa. É aí que o custo de manutenção aparece depois da assinatura.

Conceitos usados nesta página

  • Registro de execução — Registro de execução é a evidência de que uma rotina, automação ou tarefa rodou — com identificador, data, insumo, resultado e responsável.
  • Critério de aceite — Critério de aceite é a condição objetiva que define quando uma entrega, tarefa ou automação é considerada concluída — verificável por quem recebe, não por quem produziu.

Sobre o que está escrito aqui

Conceitos relacionados: contrato de manutenção · registro de execução · mapa de troca de dados · critério de aceite · responsável por cada sistema. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Projeto de implementação, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.

Para continuar

Páginas relacionadas

O mesmo problema em outro objetivo

Outras leituras em Integrações, sistemas e qualidade de dados

Quer avaliar isso no seu contexto?

Esta página trata de integração construída sem documentação. Diagnóstico de integração é a frente que investiga o mecanismo por trás desse tipo de problema. O formato mais associado é Projeto de implementação.