☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

quinta-feira, 1 de outubro de 2026

🧪 O USUÁRIO QUE FAZ A EQUIPE MEXER NO MOTOR — QUANDO 35 ANOS DE PRODUÇÃO TRANSFORMAM UM COBOLZEIRO EM ANOMALY DETECTOR HUMANO

 
Bellacosa Mainframe e o limite de criação de imagem plus veruss free

☕ UM CAFÉ NO BELLACOSA MAINFRAME

🧪 O USUÁRIO QUE FAZ A EQUIPE MEXER NO MOTOR — QUANDO 35 ANOS DE PRODUÇÃO TRANSFORMAM UM COBOLZEIRO EM ANOMALY DETECTOR HUMANO

Mainframe, COBOL, produção, baseline, observabilidade, weak signals, anomaly detection, stress testing, suporte, telemetria, experiência operacional — e o dia em que descobrimos que talvez o usuário mais inconveniente seja justamente aquele que encontra o problema antes do dashboard.



🎬 PRÓLOGO — “TEM ALGUMA COISA ERRADA AQUI”

São duas horas da manhã.

Nenhum alarme disparou.

Nenhum programa terminou com S0C7.

Nenhum operador telefonou.

Nenhuma aplicação caiu.

Nenhuma mensagem vermelha apareceu na tela.

O programador olha o SDSF.

Três segundos.

Talvez cinco.

E diz:

— Tem alguma coisa errada aqui.

O programador COBOL iniciante olha para a mesma tela.

Jobs executando.

RC=0000.

Filas aparentemente normais.

CPU sem nenhuma explosão evidente.

Nenhum desastre.

— Onde?

O veterano responde:

— Ainda não sei.

Parece magia.

Não é.

É algo muito mais interessante:

BASELINE HUMANO.

Depois de anos observando um sistema, nosso cérebro começa a construir uma representação daquilo que significa normal.

Não necessariamente através de fórmulas.

Nem sempre através de dashboards.

Muito menos através de inteligência artificial.

Às vezes é quase uma sensação:

“Essa tela não deveria estar assim.”

E talvez uma das coisas mais curiosas sobre trabalhar décadas com produção seja justamente essa transformação.

Você começa como:

USER

Depois vira:

POWER USER

Mais tarde:

TROUBLEMAKER

Até alguém perceber que talvez o nome correto seja:

ANOMALY DETECTOR

Coloque café na caneca.

Porque hoje não vamos falar apenas de COBOL.

Vamos falar sobre o momento em que usar demais um sistema deixa de ser abuso e começa a virar observabilidade.



🦖 CAPÍTULO 1 — PRIMEIRO: O QUE DIABOS É UM BASELINE?

Imagine um batch que roda todos os dias.

Durante meses:

JOBPAY01
START  02:00
END    02:12
RC=0000

Algumas vezes:

02:11
02:13
02:12
02:14

Nada extraordinário.

Seu cérebro aprende:

NORMAL ≈ 12 minutos

Um belo dia:

JOBPAY01
START  02:00
END    02:26
RC=0000

Tecnicamente:

SUCCESS

Operacionalmente:

🤨

Por quê?

Porque sucesso funcional e comportamento normal não são a mesma coisa.

O programa terminou.

Mas levou aproximadamente o dobro do tempo habitual.

Isso é um desvio do baseline.

Baseline é, simplificando, uma referência do comportamento esperado.

Pode envolver:

tempo
volume
frequência
CPU
I/O
memória
quantidade de registros
horário
sequência
latência
throughput
erros
usuários
transações

Um sistema moderno pode calcular isso matematicamente.

Mas operadores humanos também constroem baselines.

Depois de milhares de execuções você sabe que:

JOB A normalmente termina antes do JOB B
JOB C raramente fica esperando
JOB D costuma gerar determinado volume
TRANSACTION X não aparece de madrugada

Até que um dia:

JOB B terminou primeiro.

Nada quebrou.

Mas...

por quê?

Essa pergunta é o nascimento da investigação.



🧠 CAPÍTULO 2 — O CÉREBRO DO OPERADOR É UMA ENGINE DE DETECÇÃO

Existe algo fascinante em profissionais que trabalham muito tempo com determinado ambiente.

Eles começam a reconhecer padrões sem conscientemente enumerar todas as variáveis utilizadas.

Um mecânico experiente escuta um motor e diz:

— Esse ruído não está certo.

Um piloto percebe uma vibração.

Um médico experiente observa pequenas combinações de sinais.

Um DBA olha determinado comportamento de queries.

Um operador mainframe olha o SDSF.

Não significa que sejam infalíveis.

Muito pelo contrário.

Intuição precisa ser testada.

Mas existe um mecanismo poderoso funcionando:

MILHARES DE OBSERVAÇÕES
          ↓
RECONHECIMENTO DE PADRÕES
          ↓
BASELINE IMPLÍCITO
          ↓
DESVIO
          ↓
"ISSO ESTÁ ESTRANHO"

A experiência não fornece automaticamente a resposta.

Ela fornece algo talvez igualmente importante:

a pergunta.



⚠️ CAPÍTULO 3 — O GRANDE ERRO: ESPERAR O ABEND

Para o COBOLzeiro iniciante, problema frequentemente significa:

S0C7
S0C4
S806
RC=12

Natural.

São problemas explícitos.

O computador praticamente colocou uma placa:

DEU MERDA.

Obrigado, computador.

O problema mais interessante é aquele que termina:

RC=0000

e mesmo assim alguma coisa mudou.

Imagine um processamento:

ONTEM:
10.000.000 registros
12 minutos

HOJE:
10.100.000 registros
31 minutos

O volume cresceu 1%.

O tempo cresceu 158%.

Não houve falha.

Mas existe uma história esperando para ser investigada.

Talvez:

  • mudou o access path;
  • aumentou contenção;
  • houve alteração de índice;
  • outro workload competiu por recursos;
  • ocorreu mudança de WLM;
  • aumentou I/O;
  • algum componente intermediário passou a responder lentamente.

O importante é:

Ausência de erro não significa ausência de problema.



🔬 CAPÍTULO 4 — DO POWER USER AO DETECTOR DE ANOMALIAS

Agora saímos do CPD e entramos em qualquer plataforma digital.

Existe uma diferença enorme entre um usuário comum e alguém que utiliza intensivamente determinada funcionalidade.

Imagine:

Usuário A:
3 operações por semana

Usuário B:
300 operações por semana

Quem provavelmente encontrará primeiro:

  • inconsistências?
  • estados raros?
  • problemas de sessão?
  • limites inesperados?
  • degradações?
  • diferenças entre versões?

Provavelmente o usuário B.

Não necessariamente porque seja tecnicamente melhor.

Ele simplesmente possui uma amostra muito maior.

Em estatística existe uma ideia básica:

eventos raros precisam de oportunidades para aparecer.

Se um bug acontece uma vez a cada 1.000 operações, alguém que executa dez operações talvez nunca o encontre.

Quem executa milhares eventualmente encontrará.

Assim nasce uma criatura curiosa:

o power user como sensor de produção.


🧪 CAPÍTULO 5 — DIGITAL INNOVATION ONE: QUANDO O USUÁRIO COMEÇA A FAZER O MOTOR SE MEXER

Essa história não começou hoje.

Durante minha experiência na Digital Innovation One, comecei simplesmente utilizando intensamente a plataforma.

Curso.

Laboratório.

Comunidade.

Funcionalidade.

Outra funcionalidade.

Mais uma.

E naturalmente comecei a encontrar coisas.

Algumas pequenas.

Outras curiosas.

Outras mereciam investigação.

O processo começou a se repetir:

USO
 ↓
OBSERVAÇÃO
 ↓
ANOMALIA
 ↓
FEEDBACK
 ↓
INVESTIGAÇÃO
 ↓
AJUSTE

Depois de algum tempo, diferentes áreas começaram a reconhecer aquele padrão.

Vieram contatos.

Reconhecimento.

Brindes.

Camisetas — várias delas.

E até um simpático selo de amigo.

Mas a parte mais interessante não era a camiseta.

Era a reputação.

Algo próximo de:

“Esse é o sujeito que faz a gente mexer no motor.”

E, para alguém vindo de produção, isso é praticamente uma medalha.

Porque mexer na pintura é fácil.

Mexer no motor significa:

alguma coisa aconteceu
        ↓
não parece cosmética
        ↓
precisamos investigar internamente

🤖 CAPÍTULO 6 — E ENTÃO O CHATGPT ENTROU NO LABORATÓRIO

Anos depois aparece outra plataforma.

ChatGPT.

Uso normal?

Claro que não.

Começam artigos.

Depois imagens.

Depois capas.

Depois infográficos.

Depois sequências inteiras de produção.

Em determinado momento o uso deixa de representar:

"Faça uma imagem de um gato."

e vira:

CAPA
INFOGRÁFICO 1
INFOGRÁFICO 2
INFOGRÁFICO 3
INFOGRÁFICO 4
...

Estamos novamente nas bordas do sistema.

E bordas são lugares interessantes.

Porque sistemas normalmente são testados para caminhos esperados.

Power users exploram combinações que talvez poucos usuários executem repetidamente.

Até que um dia:

IMAGE GENERATION LIMIT

Tudo bem.

Serviços possuem limites.

Só que surge aquela sensação antiga do SDSF:

“Espera... isso está diferente.”

A investigação começa.


🕵️ CAPÍTULO 7 — RECLAMAR É DIFERENTE DE INVESTIGAR

Existem duas mensagens possíveis.

A primeira:

QUE PORCARIA!
NÃO FUNCIONA!

Compreensível.

Mas tecnicamente pouco útil.

A segunda:

EXPECTED:
comportamento histórico X

OBSERVED:
comportamento Y

ENVIRONMENT:
Plus / Web / Windows

APPROXIMATE VOLUME:
38 gerações

TIMESTAMP:
registrado

RESULT:
bloqueio

RESET:
aproximadamente 20 horas

Agora temos algo diferente.

Temos um incident report rudimentar.

Depois adicionamos uma segunda observação.

Outra conta.

Outro plano.

Outro comportamento.

Ainda não podemos concluir causalidade.

Mas podemos formular hipóteses.

Isso é importantíssimo:

OBSERVAÇÃO
≠
CONCLUSÃO

O investigador responsável diz:

“Observei isto.”

Não:

“Portanto certamente aquilo aconteceu.”


📊 CAPÍTULO 8 — OBSERVABILIDADE NÃO É APENAS DASHBOARD BONITO

Hoje todo mundo gosta da palavra:

OBSERVABILITY.

Logs.

Metrics.

Traces.

OpenTelemetry.

Dashboards maravilhosos.

Gráficos piscando.

Mas observabilidade possui uma ideia muito mais profunda:

conseguir inferir o estado interno de um sistema através daquilo que ele expõe externamente.

Quando não temos acesso ao código de uma plataforma, fazemos algo parecido com ciência experimental.

Enviamos entrada.

Observamos saída.

INPUT
  ↓
BLACK BOX
  ↓
OUTPUT

Mudamos alguma variável.

INPUT'
   ↓
BLACK BOX
   ↓
OUTPUT'

Comparamos.

Foi exatamente o que aconteceu com a geração de imagens.

Não sabemos internamente:

quota?
token bucket?
rolling window?
dynamic capacity?
per-model limit?
per-tool limit?

Então observamos comportamento.

É uma espécie de:

observabilidade de caixa-preta.


🧮 CAPÍTULO 9 — O COBOLZEIRO DESCOBRE O ANOMALY DETECTION

Imagine um programa COBOL extremamente simplificado:

IF CURRENT-VALUE NOT = EXPECTED-VALUE
    DISPLAY 'ANOMALIA'
END-IF.

Funciona?

Às vezes.

Mas sistemas reais possuem variação.

Então precisamos pensar em tolerâncias.

NORMAL:
48
51
49
53
47
52

Se aparecer:

50

normal.

Se aparecer:

500

hmmm.

Só que existem anomalias mais sutis.

Talvez:

VOLUME NORMAL
+
HORÁRIO ESTRANHO
+
USUÁRIO INCOMUM
+
SEQUÊNCIA RARA

Nenhuma variável isolada é absurda.

A combinação é.

É exatamente o que sistemas modernos de anomaly detection tentam fazer.

O veterano de produção frequentemente faz isso intuitivamente.


🧬 CAPÍTULO 10 — WEAK SIGNALS: OS SUSSURROS ANTES DO DESASTRE

Grandes incidentes raramente começam com uma placa dizendo:

ATENÇÃO:
GRANDE INCIDENTE COMEÇARÁ EM 5 MINUTOS.

Frequentemente aparecem pequenos sinais.

Chamamos esses sinais fracos de:

weak signals.

Exemplo:

latência +4%
fila ligeiramente maior
retry ocasional
job terminando 2 minutos mais tarde
timeout raro

Separadamente:

meh.

Juntos:

🤨

Depois:

💥

O profissional experiente frequentemente percebe justamente a mudança de textura do sistema.

Ele não necessariamente sabe ainda a causa.

Mas percebe:

o sistema deixou de respirar como respirava ontem.


🧯 CAPÍTULO 11 — “EU SABIA!” NÃO VALE COMO ROOT CAUSE ANALYSIS

Aqui existe uma armadilha.

Experiência pode gerar excesso de confiança.

Você percebe uma anomalia e imediatamente conclui:

“É o banco.”

Talvez seja.

Talvez não.

Então precisamos separar:

INTUIÇÃO

de:

EVIDÊNCIA

A sequência saudável é:

INTUIÇÃO
   ↓
HIPÓTESE
   ↓
COLETA
   ↓
TESTE
   ↓
EVIDÊNCIA
   ↓
CONCLUSÃO

Nunca:

INTUIÇÃO
   ↓
CONCLUSÃO

Essa talvez seja a diferença entre veterano e palpiteiro.


🔁 CAPÍTULO 12 — REPRODUZIBILIDADE: FAÇA A ANOMALIA APARECER DE NOVO

Encontrou algo estranho?

Primeira pergunta:

Consigo reproduzir?

Imagine:

AÇÃO A → ERRO

Repita.

AÇÃO A → ERRO

Novamente.

AÇÃO A → ERRO

Interessante.

Agora altere uma variável:

AÇÃO A + CONDIÇÃO B → NORMAL

Estamos aprendendo.

É quase método científico.

OBSERVAÇÃO
 ↓
HIPÓTESE
 ↓
EXPERIMENTO
 ↓
RESULTADO
 ↓
NOVA HIPÓTESE

Um bom bug report praticamente é um pequeno paper científico.


🔧 CAPÍTULO 13 — “VOCÊ FAZ A GENTE MEXER NO MOTOR”

Essa expressão merece atenção.

Produto possui várias camadas.

Podemos imaginar:

INTERFACE
   ↓
APLICAÇÃO
   ↓
SERVIÇOS
   ↓
PLATAFORMA
   ↓
INFRAESTRUTURA
   ↓
MOTOR

Muitos problemas são superficiais.

Um botão desalinhado.

Um texto incorreto.

Uma cor.

Mas power users frequentemente encontram situações relacionadas a:

estado
concorrência
limites
sessão
cache
consistência
integração
capacidade

A equipe precisa descer.

Camada por camada.

Até alguém dizer:

“Precisamos olhar internamente.”

É aí que o usuário conseguiu fazer a equipe mexer no motor.


🦖 CAPÍTULO 14 — POR QUE MAINFRAME TREINA TÃO BEM ESSE INSTINTO?

Porque mainframe ensina uma coisa brutalmente útil:

produção não perdoa distração.

Um ambiente corporativo pode envolver:

milhões de transações
milhares de jobs
dependências
SLAs
bancos
mensageria
CICS
Db2
IMS
MQ
JES2
WLM
RACF

Você aprende rapidamente que:

"está funcionando"

não significa:

"está saudável"

Um CICS pode estar disponível e degradado.

Um Db2 pode responder e estar sofrendo.

Um job pode terminar e estar atrasando toda a cadeia.

Uma queue pode funcionar e crescer lentamente.

Produção ensina a observar tendências.


🧠 CAPÍTULO 15 — 35 ANOS NÃO DÃO SUPERPODERES; DÃO AMOSTRAS

Aqui está talvez a explicação mais simples.

Depois de 35 anos você viu:

normal
normal
normal
problema
normal
problema
normal
problema
...

Milhares de vezes.

Cada ocorrência alimenta uma biblioteca mental.

Quando aparece algo novo, seu cérebro compara:

CURRENT STATE
      ↓
HISTORICAL PATTERNS

É quase um nearest-neighbor biológico.

Não significa que o veterano esteja sempre certo.

Significa que possui muito material comparativo.

É experiência convertida em reconhecimento de padrões.


🤖 CAPÍTULO 16 — O HUMANO E A IA ESTÃO FAZENDO COISAS PARECIDAS?

Em certo nível abstrato, sim.

Um sistema de anomaly detection pode aprender uma representação do comportamento normal.

Depois observa algo novo.

Calcula distância.

NORMAL MODEL
     ↓
CURRENT EVENT
     ↓
DIFFERENCE
     ↓
ANOMALY SCORE

O operador faz algo conceitualmente parecido:

MEMÓRIA OPERACIONAL
       ↓
TELA ATUAL
       ↓
"ISSO ESTÁ ESTRANHO"

Mas existe uma diferença enorme.

O humano possui contexto.

Sabe que ontem houve fechamento mensal.

Sabe que determinado job foi alterado.

Sabe que aquela aplicação é esquisita desde 1998.

Sabe que o sujeito responsável está de férias.

Contexto muda interpretação.

É por isso que combinação humano + máquina pode ser tão poderosa.


📝 CAPÍTULO 17 — COMO ESCREVER UM BUG REPORT QUE NÃO VAI PARA O LIMBO

Quer fazer alguém mexer no motor?

Ajude a pessoa.

Não escreva apenas:

NÃO FUNCIONA.

Escreva:

ENVIRONMENT
Windows / Web / versão

EXPECTED
O que deveria acontecer

OBSERVED
O que aconteceu

TIMESTAMP
Quando

STEPS
Como reproduzir

FREQUENCY
Sempre? Às vezes?

IMPACT
O que impede

EVIDENCE
Print, log, mensagem

CONTROL TEST
Em outra conta/dispositivo funciona?

Isso muda completamente a conversa.

O suporte deixa de perguntar:

“Você tentou atualizar a página?”

e começa a ter material para escalonamento.


🧪 CAPÍTULO 18 — QUANDO O USUÁRIO VIRA STRESS TESTER NÃO CONTRATADO

Existe uma parte deliciosamente absurda nessa história.

A empresa possui:

QA
AUTOMATION
LOAD TEST
UNIT TEST
INTEGRATION TEST

E então aparece um usuário.

Café.

Madrugada.

Ideias demais.

E executa um fluxo que ninguém imaginou:

TEST 1
TEST 2
TEST 3
...
TEST 38

Sistema:

STOP.

Usuário:

INTERESSANTE...

Esse “interessante...” deveria assustar qualquer engenheiro. 😂

Porque significa que o usuário não simplesmente desistiu.

Ele pegou o caderninho.


🐒 CAPÍTULO 19 — OS CHIMPANZÉS DO LABORATÓRIO BELLACOSA

Todo laboratório sério precisa de equipe.

O Bellacosa Mainframe possui chimpanzés imaginários.

Quando algo estranho acontece:

🐒 CHIMPANZÉ 1:
reproduz

🐒 CHIMPANZÉ 2:
anota horário

🐒 CHIMPANZÉ 3:
compara ambiente

🐒 CHIMPANZÉ 4:
faz café

🐒 CHIMPANZÉ 5:
abre chamado

O quinto chimpanzé é particularmente perigoso.

Ele sabe inglês.


📈 CAPÍTULO 20 — MATURIDADE: DE “EU USO MUITO” PARA “EU CONHEÇO O COMPORTAMENTO”

Existe uma evolução interessante:

NOVATO
↓
USUÁRIO
↓
POWER USER
↓
ESPECIALISTA
↓
BASELINE HUMANO
↓
ANOMALY DETECTOR
↓
FEEDBACK LOOP

A diferença está na observação.

O power user não é valioso simplesmente porque clica muito.

É valioso quando transforma experiência em informação.


🔐 CAPÍTULO 21 — ISSO TAMBÉM É CYBERSECURITY

Agora conectamos com segurança.

Ataques sofisticados nem sempre provocam:

ACCESS DENIED

Talvez apareçam como:

SUCCESS
SUCCESS
SUCCESS
SUCCESS

Mas alguma coisa está diferente.

Horário.

Sequência.

Identidade.

Volume.

Destino.

É exatamente o mesmo raciocínio.

Segurança moderna pergunta:

Esse comportamento é permitido?

Mas também:

Esse comportamento é esperado?

Essa segunda pergunta é anomaly detection.


🔄 CAPÍTULO 22 — O FEEDBACK LOOP

O cenário ideal é:

USER
 ↓
OBSERVATION
 ↓
SUPPORT
 ↓
ENGINEERING
 ↓
FIX
 ↓
PRODUCT
 ↓
USER

Isso é um feedback loop.

Um usuário experiente pode se tornar parte valiosa desse ciclo.

Não porque possua acesso ao código.

Mas porque possui algo que o desenvolvedor frequentemente não possui:

experiência prolongada do produto em condições reais.


☕ CAPÍTULO 23 — O USUÁRIO INCÔMODO PODE SER UM PRESENTE

Naturalmente existe uma diferença entre feedback útil e simplesmente atormentar suporte.

Feedback útil possui:

contexto
respeito
evidência
reprodutibilidade
impacto

O objetivo não é:

“Peguei vocês!”

É:

“Encontrei algo que talvez vocês queiram entender.”

Quando isso funciona, nasce uma relação interessante.

A empresa passa a reconhecer determinado usuário como alguém que encontra bordas.

Foi assim que camisetas, brindes e reconhecimento na DIO acabaram simbolizando algo maior.

Não era apenas merchandising.

Era quase:

ACHIEVEMENT UNLOCKED

YOU MADE US OPEN THE HOOD.

🥚 EASTER EGG — O TICKET QUE NINGUÉM QUER RECEBER

03:17.

Um sistema interno recebe:

NEW SUPPORT CASE

Analisa remetente.

IF CUSTOMER = 'BELLACOSA'
    DISPLAY 'OH SHIT'
    MOVE 'ENGINEERING' TO NEXT-QUEUE
END-IF.

Na parede existe um retrato.

Abaixo:

ESTOU DE OLHO EM VOCÊS.

Um engenheiro olha.

— Ele encontrou outro bug?

Suporte responde:

— Pior.

— O quê?

— Ele tem timestamps.

Silêncio.


🎓 CAPÍTULO 24 — LIÇÕES PARA O PROGRAMADOR COBOL INICIANTE

Se você está começando agora, talvez pense que sua missão é apenas escrever programas que terminem com:

RC=0000

Não.

Aprenda também a observar sistemas.

Quando executar seu programa, pergunte:

  • quanto tempo levou?
  • quantos registros processou?
  • qual CPU consumiu?
  • quanto I/O realizou?
  • quais recursos acessou?
  • esse comportamento mudou?
  • qual era o baseline?
  • o que aconteceu antes?
  • o que aconteceu depois?

Não espere apenas pelo erro.

Procure a diferença.

Porque muitos dos problemas mais interessantes não gritam.

Eles sussurram.


🧬 CAPÍTULO 25 — O VERDADEIRO ANOMALY DETECTOR HUMANO

Depois de décadas, alguma coisa muda.

Você não olha mais uma tela vendo simplesmente:

JOB1
JOB2
JOB3
JOB4

Você vê relações.

Ritmos.

Sequências.

Ausências.

Desvios.

É como um maestro olhando uma orquestra.

Talvez ninguém tenha tocado uma nota errada.

Mas alguma coisa saiu do tempo.

E ele percebe.

Essa é provavelmente uma das competências menos documentadas de profissionais veteranos de produção:

conhecimento tácito operacional.

É difícil colocar num manual.

Mas possui enorme valor.


🎬 EPÍLOGO — O CARA QUE FAZ ELES MEXEREM NO MOTOR

Começou como usuário.

Depois virou power user.

Depois começou a encontrar coisas.

Depois começaram os reports.

Depois vieram perguntas.

Depois investigações.

Depois mudanças.

Até surgir aquela reputação maravilhosa:

“Esse é o cara que faz a gente mexer no motor.”

Talvez seja uma descrição melhor do que parece.

Porque tecnologia precisa de pessoas que construam.

Precisa de pessoas que operem.

Precisa de pessoas que testem.

Mas também precisa daquele sujeito inconveniente olhando para o painel e dizendo:

“Isso aqui não está igual ontem.”

Às vezes ele estará errado.

Ótimo.

Investigue.

Às vezes será apenas ruído.

Ótimo.

Documente.

Mas algumas vezes alguém abrirá o capô.

E descobrirá:

HOLY SHIT.

HE WAS RIGHT.

Trinta e cinco anos trabalhando com produção não transformam ninguém em vidente.

Transformam milhares de eventos em experiência.

Experiência vira baseline.

Baseline permite reconhecer desvios.

Desvios geram hipóteses.

Hipóteses produzem testes.

Testes produzem evidências.

E evidências fazem equipes mexerem no motor.

Portanto, nossa equação Bellacosa Mainframe fica:

35 ANOS DE PRODUÇÃO
        +
CURIOSIDADE
        +
USO INTENSIVO
        +
BASELINE
        +
WEAK SIGNALS
        +
"QUE PORRA É ESSA?"
        +
EVIDÊNCIA
        =
ANOMALY DETECTOR HUMANO

E existe uma última regra.

Talvez a mais importante.

Quando uma plataforma disser:

LIMIT REACHED.
TRY AGAIN IN 20 HOURS.

existem duas espécies de usuário.

A primeira responde:

OK.

A segunda olha para o relógio, anota o timestamp, conta quantas operações executou, compara com o histórico, testa outra condição e abre um chamado.

Essa segunda criatura é particularmente perigosa.

Porque ela não está apenas usando o sistema.

ELA ESTÁ OBSERVANDO O SISTEMA USÁ-LA DE VOLTA.

☕🦖 Bellacosa Mainframe — onde até uma reclamação pode terminar em observabilidade, anomaly detection e um PERFORM INVESTIGATE UNTIL MORNING.

Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...