Pular para o conteúdo

Soluções · Processos, retrabalho e produtividade

Etapa manual: como trocar por automação sem parar a operação

Tenho uma etapa manual que poderia ser automática. Como trocar sem parar a operação nem perder o controle sobre o que ela fazia?

Resposta direta

Uma etapa manual só vira automação confiável quando é descrita como especificação: o que entra, o que sai, quem decide nos casos duvidosos e o que acontece quando o dado chega errado. A implementação roda em paralelo com o processo atual por um período definido, comparando resultado antes de comparar velocidade. O desligamento da versão manual depende de um responsável nomeado pelo erro e de um caminho de volta. A etapa sai do fluxo; a decisão sobre exceções continua com alguém.

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

O que esta página acrescenta: Trata a implementação em si, com especificação, execução em paralelo e critério de desligamento, em vez de discutir se a etapa deve ser automatizada.

O que a etapa faz hoje, escrito antes de qualquer troca

Toda etapa manual carrega uma regra que não está escrita. Quem executa sabe o que fazer quando o cadastro vem incompleto, quando o valor não fecha ou quando o pedido foge do padrão. Essa regra precisa ser registrada antes da troca, senão a automação reproduz apenas o caminho previsível e devolve o resto para a fila de alguém.

Vale separar três coisas: o dado que entra, a decisão aplicada e a saída esperada. A decisão é a parte difícil, porque costuma misturar critério com hábito. Um histórico de casos reais, com o que foi feito e por quê, mostra onde existe regra e onde existe improviso.

Duas versões rodando e uma comparação de saída

O paralelo serve para comparar resultado, não para provar que a versão nova é rápida. As duas versões recebem o mesmo conjunto de entradas, e cada divergência é classificada: falha da automação, falha da regra escrita ou caso que nunca teve regra.

O encerramento precisa de critério definido antes do teste. Quanto de divergência ainda é aceitável, quem decide sobre cada tipo e qual é o caminho de volta se a versão automática falhar. Sem isso, o processo antigo fica ligado por precaução e a operação paga duas vezes pela mesma etapa.

O que a troca não resolve

Automatizar a etapa não corrige a entrada. Se o dado chega errado da origem, a execução automática apenas erra mais rápido e em maior volume. O problema continua no ponto anterior do fluxo, e é lá que precisa ser tratado.

Também não serve para etapa cujo critério é discutível caso a caso, com exceções na maioria das execuções, ou com volume baixo demais para justificar manutenção. Nesses casos, padronizar a decisão vem antes de qualquer automação, e pode ser que a etapa continue manual de propósito.

Recurso prático

Da etapa manual à etapa automática

  1. Descrever a etapa como especificação: dado de entrada, regra aplicada, saída esperada e exceções conhecidas.
  2. Nomear quem responde pelas exceções e registrar o que essa pessoa decide hoje, caso a caso.
  3. Rodar a versão automática em paralelo com a manual, sobre o mesmo conjunto de entradas, e comparar saída por saída.
  4. Definir antes do teste o critério de desligamento: divergência aceitável, quem corrige cada tipo e como voltar ao manual.
  5. Desligar a versão manual, manter o registro de divergências por um ciclo e revisar a especificação com base nele.

O erro mais comum é avaliar o paralelo apenas pelo tempo ganho. A comparação que importa é de saída: quantas execuções produziram o mesmo resultado e o que aconteceu com as que divergiram.

Sobre o que está escrito aqui

Conceitos relacionados: especificação da etapa · execução em paralelo · critério de desligamento · responsável por exceção · registro de divergências. 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 Processos, retrabalho e produtividade

Quer avaliar isso no seu contexto?

Esta página trata de etapa manual que poderia ser automática. Mapa de automação é a frente que investiga o mecanismo por trás desse tipo de problema. O formato mais associado é Projeto de implementação.