☕ 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, 29 de abril de 2010

Kiss×Sis (キス×シス) : Quando um Programador COBOL Descobre que Nem Todo Sistema Herdado é Técnico

 

Bellacosa Mainframe apresenta kiss x sis

☕ Um Café no Bellacosa Mainframe

Kiss×Sis (キス×シス)

Quando um Programador COBOL Descobre que Nem Todo Sistema Herdado é Técnico — Alguns São Familiares


Ficha Técnica

  • Título original: キス×シス (Kiss×Sis)

  • Título internacional: Kiss×Sis

  • Autor: Bow Ditama (ぢたま某)

  • Mangá: 2004–2021

  • Anime TV: 5 de abril a 21 de junho de 2010

  • OVA: 22 de dezembro de 2008 a 6 de abril de 2015

  • Estúdio: feel.

  • Diretor: Munenori Nawa

  • Mangá: 25 volumes

  • TV: 12 episódios

  • OVA: 12 episódios

  • Gênero: Comédia romântica, Ecchi, Harém, Slice of Life, Seinen

  • Classificação indicativa: Adulto (+18 em muitos mercados devido ao forte conteúdo sugestivo)  


Introdução

Se existe um anime que virou sinônimo da chamada "era de ouro do ecchi", esse anime é Kiss×Sis.

Durante os anos de 2008 a 2015, poucos títulos ficaram tão famosos por testar continuamente os limites do fanservice quanto esta obra do mangaká Bow Ditama.

Mas reduzir Kiss×Sis apenas a "ecchi" seria ignorar um aspecto interessante: ele é uma enorme sátira sobre adolescência, desejos, tabus sociais e a dificuldade de separar fantasia da realidade.

No universo Bellacosa Mainframe, Kiss×Sis parece um gigantesco ambiente legado onde as regras de negócio são deliberadamente conflitantes para provocar situações inesperadas.


Sinopse

Keita Suminoe perdeu os pais ainda criança.

Seu pai casou-se novamente, fazendo com que ele passasse a viver com duas irmãs gêmeas por afinidade:

  • Ako

  • Riko

Embora não tenham laços de sangue, as duas desenvolvem um amor romântico por Keita.

A partir daí nasce uma competição permanente para conquistar seu coração.

Quase todos os episódios exploram situações cotidianas que rapidamente se transformam em grandes mal-entendidos e humor exagerado.  


História

A narrativa não possui um grande antagonista.

O conflito é totalmente emocional.

Cada episódio funciona como uma pequena aventura envolvendo:

  • provas escolares;

  • festivais;

  • praia;

  • estudos;

  • banhos;

  • visitas;

  • encontros;

  • enfermaria;

  • ciúmes;

  • rivalidades amorosas.

É praticamente um "slice of life" movido por caos romântico.


Personagens

Keita Suminoe

O protagonista.

Estuda para ingressar em um bom colégio e tenta agir com maturidade, mas acaba envolvido em situações absurdas.

Na visão Bellacosa:

É como um programa COBOL em produção que apenas queria executar normalmente, mas recebe centenas de chamados inesperados todos os dias.


Ako Suminoe

A mais romântica.

Carinhosa.

Persistente.

Acredita que conquistar Keita exige demonstrações sinceras de afeto.


Riko Suminoe

Mais impulsiva.

Provocadora.

Competitiva.

Costuma desafiar Ako diretamente.

É responsável por boa parte do humor físico da série.


Mikuni

Colega de escola.

Mais tímida e reservada, representa um contraponto ao comportamento exagerado das irmãs.


Kiryu-sensei

Professora que frequentemente entra nas situações cômicas, ampliando o humor adulto da série.


O Studio feel.

O estúdio feel. ficou conhecido por produzir obras visualmente caprichadas com forte foco em personagens.

Entre seus trabalhos conhecidos estão:

  • Kiss×Sis

  • Oregairu

  • Mayo Chiki!

  • Dagashi Kashi

Em Kiss×Sis, o estúdio apostou em:

  • animação fluida;

  • boa expressão facial;

  • excelente timing cômico;

  • direção dinâmica nas cenas de humor;

  • OVAs com qualidade superior à versão de TV.  


O que torna Kiss×Sis diferente?

Sua proposta era levar o ecchi ao extremo sem deixar de ser uma comédia.

Enquanto muitos animes usam fanservice como complemento, Kiss×Sis faz dele o motor principal da narrativa.

Outro diferencial é a escolha de um tema deliberadamente controverso: o romance entre irmãos por afinidade, explorado de forma exagerada e cômica.


Temáticas

Apesar da aparência superficial, a obra aborda:

  • adolescência;

  • descoberta da sexualidade;

  • amadurecimento;

  • ciúmes;

  • competição;

  • amor não correspondido;

  • limites sociais;

  • construção familiar;

  • vergonha;

  • identidade.


TV x OVA

Uma curiosidade importante:

A série de TV e as OVAs não contam exatamente a mesma sequência de acontecimentos.

As OVAs começaram antes da série televisiva e continuaram sendo lançadas por vários anos. Elas trazem histórias próprias e um nível de fanservice bem mais elevado. Muitos fãs recomendam assistir às duas versões, pois elas se complementam.  


Aventuras

Cada episódio gira em torno de situações comuns transformadas em caos:

  • estudar para provas;

  • cozinhar;

  • visitar templos;

  • brincar na praia;

  • acampamentos;

  • enfermaria escolar;

  • chuva;

  • compras;

  • festivais;

  • encontros românticos.

Como em um sistema legado, qualquer pequena alteração gera uma sequência de eventos inesperados.


As mensagens ocultas

No estilo Bellacosa Mainframe, Kiss×Sis fala menos sobre romance proibido e mais sobre como a adolescência amplifica emoções.

Algumas leituras possíveis:

1. O exagero como humor

Nada é realista.

Tudo é deliberadamente absurdo para provocar risadas.


2. A quebra de tabus

A obra usa situações desconfortáveis para questionar convenções sociais, sem defendê-las como modelo de comportamento.


3. O despertar da vida adulta

Quase todos os personagens estão aprendendo a lidar com sentimentos, limites e responsabilidade.


4. Família reconstruída

Mesmo com a premissa incomum, há uma reflexão sobre famílias recompostas e os novos vínculos afetivos.


Bellacosa Mainframe — A analogia

Imagine um sistema COBOL.

Ele recebe uma alteração simples.

INPUT
 ↓
Pequeno evento cotidiano
 ↓
Mal-entendido
 ↓
Competição entre Ako e Riko
 ↓
Fanservice
 ↓
Interrupção
 ↓
Reset do status
 ↓
Novo episódio

É praticamente um loop de processamento.

Cada episódio termina deixando tudo pronto para a próxima execução.


Curiosidades

  • O mangá permaneceu em publicação por cerca de 17 anos.

  • As OVAs foram lançadas junto com volumes do mangá.

  • A série de TV sofreu censura na transmissão, enquanto DVDs e Blu-rays trouxeram versões sem cortes.  

  • O anime ajudou a consolidar o estúdio feel. como referência em comédias românticas.


Impacto cultural

Entre 2010 e 2015, Kiss×Sis tornou-se um dos títulos mais comentados do ecchi. Para muitos fãs, marcou uma época em que produções televisivas exploravam fanservice de forma muito mais ousada do que hoje.

Também influenciou a percepção do gênero ao mostrar que uma série podia combinar humor pastelão, romance adolescente e situações provocativas em uma única fórmula. Ainda hoje é lembrado como um clássico cult do ecchi e frequentemente aparece em discussões sobre a evolução do gênero. 


Vale a pena assistir?

Se você gosta de:

  • comédia romântica exagerada;

  • ecchi clássico dos anos 2000–2015;

  • humor baseado em mal-entendidos;

  • personagens carismáticos;

  • animação leve e descontraída,

Kiss×Sis continua sendo um dos representantes mais emblemáticos desse estilo.

Já quem procura uma trama complexa ou drama profundo provavelmente encontrará um foco maior nas situações cômicas e no fanservice do que no desenvolvimento narrativo.


quarta-feira, 28 de abril de 2010

Seikon no Qwaser (聖痕のクェイサー)

Bellacosa Mainframe apresenta seikon no owaser

☕ Um Café no Bellacosa Mainframe

Seikon no Qwaser (聖痕のクェイサー)

Quando um Programador COBOL Descobre que Até um Sistema Extremamente Controverso Pode Esconder uma Arquitetura Surpreendentemente Elaborada

À primeira vista, Seikon no Qwaser parece apenas um anime criado para chocar. A fama veio principalmente pelo enorme nível de ecchi e pelo inusitado conceito do Soma, elemento central da história. Entretanto, assim como acontece com muitos sistemas legados, quem observa apenas a superfície perde uma arquitetura muito mais rica.

É exatamente o tipo de obra que costuma dividir opiniões. Há quem a abandone após o primeiro episódio, enquanto outros descobrem um universo relativamente complexo envolvendo química, alquimia, religião, organizações secretas e batalhas estratégicas. 


Ficha Técnica

ItemInformação
Título original聖痕のクェイサー (Seikon no Qwaser)
Título internacionalThe Qwaser of Stigmata
HistóriaHiroyuki Yoshino
ArteKenetsu Satō
Mangá2006–2016
Volumes24
RevistaChampion Red
EstúdioHoods Entertainment
DiretorHiraku Kaneko
Primeira temporada9 de janeiro de 2010
Segunda temporadaabril de 2011
OVAPortrait of the Empress
Total36 episódios + OVA

Sinopse

A história gira em torno da Academia Ortodoxa São Mihailov, onde antigas relíquias religiosas escondem segredos capazes de alterar o equilíbrio entre diversas organizações.

Nesse cenário surge Alexander "Sasha" Nikolaevich Hell, um misterioso jovem russo pertencente aos Qwasers, indivíduos capazes de controlar um único elemento químico da tabela periódica.

Sasha domina o ferro.

Outros personagens manipulam:

  • Magnésio

  • Titânio

  • Cobre

  • Zinco

  • Ouro

  • Mercúrio

  • Silício

  • diversos outros elementos.

Cada batalha transforma conceitos de química em poderes sobrenaturais. 


O que é um Qwaser?

O nome deriva de Quasar, objeto astronômico extremamente energético.

No anime, um Qwaser é alguém marcado por um estigma sagrado ("Seikon") que consegue controlar perfeitamente determinado elemento químico.

Pense nele como um programa COBOL especializado.

Um programa processa folha.

Outro processa cartões.

Outro processa VSAM.

Cada um domina apenas sua especialidade.

O mesmo acontece com os Qwasers.


Os principais personagens

Alexander "Sasha" Hell

O protagonista.

Controla ferro.

Extremamente frio.

Calculista.

Seu estilo lembra um operador de produção que nunca entra em pânico durante um ABEND.


Mafuyu Oribe

Representa o lado humano da narrativa.

É quem aproxima Sasha das pessoas.

Funciona como a interface entre o mundo comum e o universo dos Qwasers.


Tomo Yamanobe

Filha do antigo diretor.

Grande parte da investigação sobre os mistérios começa através dela.


Teresa Beria

Uma das personagens mais populares.

Mistura autoridade religiosa com enorme força de combate.


Ekaterina Kurae

Talvez a personagem mais divertida.

Possui enorme carisma.

Seu humor quebra a tensão da série.


A alquimia como linguagem de programação

Aqui aparece uma ideia extremamente interessante.

Os poderes não são "mágica".

Eles obedecem regras.

Cada elemento possui propriedades próprias.

O ferro reage diferente do cobre.

O magnésio diferente do titânio.

Isso cria um sistema relativamente consistente.

É parecido com programação.

Cada linguagem possui suas características.

COBOL resolve negócios.

Assembler resolve baixo nível.

Python resolve automação.

Cada tecnologia possui sua "química".


Religião, ciência e política

Um dos pontos mais curiosos é como o anime mistura:

  • Igreja Ortodoxa

  • alquimia medieval

  • física

  • química

  • organizações militares

  • espionagem

  • símbolos cristãos

  • relíquias históricas

Em vários momentos parece assistir uma mistura entre:

  • Fullmetal Alchemist

  • Index

  • Hellsing

  • Code Geass

com muito mais ecchi.


O elemento mais controverso

É impossível falar da série ignorando seu maior diferencial.

Os Qwasers recuperam energia através do chamado Soma, representado de forma altamente sexualizada.

Esse recurso fez o anime ganhar enorme notoriedade.

Para alguns espectadores, isso prejudica completamente a narrativa.

Para outros, trata-se apenas de um elemento exagerado dentro de uma obra que nunca pretendeu ser realista. 


O que diferencia Seikon no Qwaser?

Enquanto muitos battle shounen utilizam:

  • fogo

  • gelo

  • vento

  • raios

Seikon utiliza literalmente a Tabela Periódica.

Isso torna vários confrontos interessantes.

Um personagem pensa como químico.

Outro como metalurgista.

Outro como físico.

Há batalhas vencidas muito mais pelo conhecimento do elemento do que pela força bruta.


Estilo Bellacosa Mainframe

Imagine um datacenter IBM Z.

Cada LPAR executa uma função.

Cada subsistema domina um serviço.

CICS.

Db2.

MQ.

JES2.

RACF.

Todos trabalham juntos.

Os Qwasers funcionam da mesma maneira.

Cada um domina apenas um recurso especializado.

Nenhum controla "tudo".

Isso lembra bastante a filosofia UNIX:

Faça uma coisa.

Faça muito bem.

Ou ainda a arquitetura dos grandes bancos.

Cada aplicação resolve apenas um domínio do negócio.


As aventuras

Durante a série encontramos:

  • conspirações religiosas

  • artefatos antigos

  • experimentos científicos

  • guerras entre facções

  • investigações

  • duelos entre Qwasers

  • espionagem

  • perseguições

  • proteção de relíquias

A história mistura ação quase o tempo inteiro.


Mensagens ocultas

Apesar do exagero visual, alguns temas aparecem repetidamente.

Conhecimento é poder

Quem domina seu elemento vence.

No mainframe:

quem domina VSAM resolve problemas de VSAM.

Quem domina CICS resolve problemas de CICS.

Especialização continua sendo uma vantagem enorme.


Limitações geram criatividade

Nenhum personagem controla todos os elementos.

Essa limitação obriga estratégias inteligentes.

O mesmo vale para software.

Nem sempre a linguagem mais poderosa é a melhor.


Aparência engana

Quem olha apenas o fan service conclui que a série não possui história.

Mas existe um universo relativamente consistente por trás do exagero.

Isso lembra COBOL.

Muitos dizem:

"é linguagem velha."

Depois descobrem que ela movimenta bilhões diariamente.


Gênero

  • Ação

  • Sobrenatural

  • Ecchi

  • Seinen

  • Fantasia

  • Drama

  • Elementos religiosos

  • Ficção científica leve  


Classificação

Destina-se claramente ao público adulto devido a:

  • violência;

  • nudez frequente;

  • forte erotização;

  • temas religiosos;

  • linguagem sexualizada.

Embora frequentemente confundido com hentai, trata-se de um anime ecchi, ainda que em um nível muito acima da média do gênero. 


Impacto cultural

Quando estreou em 2010, Seikon no Qwaser rapidamente virou assunto em fóruns e comunidades de anime por sua premissa incomum e pelo contraste entre um sistema de poderes criativo e um fan service extremamente exagerado. Até hoje ele é lembrado como um dos títulos mais controversos do ecchi moderno. 

Ao mesmo tempo, muitos fãs apontam que, se o elemento sexual fosse reduzido, a obra teria potencial para ser reconhecida principalmente por seu universo baseado em química, alquimia e estratégia.


Conclusão — A lição para um Padawan COBOL

No universo Bellacosa Mainframe, Seikon no Qwaser ensina uma lição curiosa: não julgue um sistema apenas pela interface.

Assim como um programa COBOL de tela verde pode esconder décadas de engenharia refinada, esse anime esconde uma arquitetura de poderes baseada em elementos químicos, regras bem definidas e conflitos estratégicos sob uma camada de fan service que domina sua reputação.

Para o programador iniciante, a analogia é valiosa: um bom engenheiro de software aprende a enxergar além da aparência. Em produção, importa menos a embalagem e mais a consistência da arquitetura, a clareza das regras e a capacidade do sistema de resolver problemas reais. Essa talvez seja a mensagem mais interessante que um veterano de mainframe pode extrair de uma obra tão peculiar quanto Seikon no Qwaser.


terça-feira, 27 de abril de 2010

☕💀 O que é DISTOPIA — O DIA EM QUE A HUMANIDADE DESCOBRIU QUE O SISTEMA PODIA VIRAR CONTRA O OPERADOR 🖥️🌍

 

Bellacosa Mainframe o que é distopia

☕💀 DISTOPIA — O DIA EM QUE A HUMANIDADE DESCOBRIU QUE O SISTEMA PODIA VIRAR CONTRA O OPERADOR 🖥️🌍

Existe um momento na história da humanidade em que alguém olha para o futuro e pensa:

“Isso aqui vai dar ABEND.”

É exatamente daí que nasce a distopia.

A distopia é o contrário da utopia.
Enquanto a utopia imagina um mundo perfeito, organizado e harmonioso…
a distopia imagina um futuro onde o sistema saiu do controle.

É o cenário onde:

  • governos monitoram tudo,

  • corporações dominam a sociedade,

  • inteligência artificial decide quem vive,

  • pessoas viram números,

  • liberdade vira privilégio,

  • e o operador humano perde acesso ROOT da própria existência.

No fundo…

Distopia é quando a humanidade cria um sistema tão poderoso que acaba virando escrava dele.


🧠 A ORIGEM DA PALAVRA “DISTOPIA”

A palavra vem do grego:

  • “dys” = ruim, defeituoso

  • “topos” = lugar

Ou seja:

“Lugar ruim.”

O termo começou a ganhar força no século XIX, mas explodiu mesmo no século XX, quando guerras mundiais, regimes autoritários e avanços tecnológicos fizeram o mundo perceber uma verdade assustadora:

O progresso também pode destruir.

A humanidade criou:

  • bombas nucleares,

  • vigilância em massa,

  • propaganda estatal,

  • manipulação psicológica,

  • automação social,

  • e sistemas capazes de controlar milhões de pessoas.

Foi aí que escritores começaram a imaginar:

“E se o futuro for um datacenter autoritário gigantesco?”


🖥️ DISTOPIA AO ESTILO MAINFRAME

Imagine um z/OS planetário.

Tudo centralizado.
Tudo auditado.
Tudo logado.

Cada ser humano possui:

  • USERID,

  • privilégios RACF,

  • limite de CPU social,

  • score comportamental,

  • autorização para existir.

Agora imagine:

  • o sistema nunca cai,

  • não existe logout,

  • e o SYSADMIN do planeta não é humano.

Pronto.

Você acabou de entender uma distopia.


🔥 TIPOS DE DISTOPIA

☠️ 1. DISTOPIA AUTORITÁRIA

O Estado controla tudo.

Liberdade?
Cancelada pelo operador.

Características:

  • censura,

  • vigilância,

  • polícia secreta,

  • manipulação da mídia,

  • punição por pensamento divergente.

O exemplo máximo:
1984, de George Orwell.

É o famoso:

“BIG BROTHER ESTÁ MONITORANDO SEU TERMINAL.”


🤖 2. DISTOPIA TECNOLÓGICA

A tecnologia domina a humanidade.

IA controla decisões.
Algoritmos substituem emoções.
Humanos viram periféricos biológicos.

É quando:

  • redes sociais manipulam massas,

  • sistemas preveem comportamento,

  • máquinas tomam decisões éticas,

  • pessoas vivem mais online do que no mundo real.

Aqui nasce o medo:

“O sistema ficou inteligente demais.”


🏢 3. DISTOPIA CORPORATIVA

Empresas substituem governos.

O planeta vira um gigantesco contrato de SLA.

Tudo é privatizado:

  • saúde,

  • água,

  • informação,

  • segurança,

  • identidade.

O cidadão vira cliente vitalício.

É o mundo onde:

o CEO tem mais poder que presidentes.

Cyberpunk ama isso.


☣️ 4. DISTOPIA PÓS-APOCALÍPTICA

O sistema colapsou.

Guerra nuclear.
Pandemia.
Mudança climática.
IA rebelde.
Experimentos biológicos.

Agora sobrou:

  • fome,

  • ruínas,

  • sobreviventes,

  • milícias,

  • cidades destruídas.

É o modo:

“RECOVERY DISASTER FAILED.”


🧬 5. DISTOPIA BIOLÓGICA

A humanidade modifica a própria espécie.

Manipulação genética.
Clonagem.
Eugenia.
Controle reprodutivo.

Pessoas deixam de nascer naturalmente.

O governo ou corporação decide:

  • quem pode existir,

  • quem é “perfeito”,

  • quem será descartado.

Aqui o medo é:

“A humanidade virou produto.”


🌐 6. DISTOPIA SOCIAL

A sociedade parece normal…

Mas algo está profundamente errado.

As pessoas:

  • vivem alienadas,

  • emocionalmente vazias,

  • controladas por entretenimento,

  • anestesiadas por consumo.

Ninguém questiona o sistema.

É o tipo mais assustador porque:

parece muito próximo da realidade.


🧠 POR QUE DISTOPIAS FASCINAM TANTO?

Porque elas são:

  • aviso,

  • crítica,

  • reflexão,

  • medo coletivo,

  • previsão social.

A distopia pega tendências reais e pergunta:

“E se isso continuar sem controle?”

Ela transforma:

  • tecnologia,

  • política,

  • religião,

  • capitalismo,

  • redes sociais,

  • ciência,

  • IA,
    em monstros possíveis.

No fundo…

Distopia é o espelho sombrio da humanidade.


💀 O JAPÃO AMA DISTOPIAS — E EXISTE UM MOTIVO

O Japão viveu:

  • bombas nucleares,

  • trauma tecnológico,

  • colapso econômico,

  • pressão social extrema,

  • hiperurbanização,

  • isolamento humano.

Por isso os animes japoneses criaram algumas das distopias mais pesadas da ficção.

Muitos deles parecem:

um relatório de incidente do futuro.


🔥 10 ANIMES DISTÓPICOS BOM PRA CARAMBA

1. AKIRA

Neo Tokyo virou um caos tecnológico pós-guerra.

Cyberpunk puro.
Explosivo.
Influenciou o mundo inteiro.


2. PSYCHO-PASS

Um sistema mede o nível criminoso da mente humana.

RACF psicológico em tempo real.


3. SHINSEKAI YORI

Humanidade geneticamente modificada tentando controlar a própria evolução.

Uma das distopias mais perturbadoras já feitas.


4. ERGO PROXY

IA, existencialismo e colapso humano.

Pesado, filosófico e lindamente sombrio.


5. SERIAL EXPERIMENTS LAIN

Internet, consciência e identidade.

Esse anime parecia ficção… até virar previsão.


6. TEXHNOLYZE

O fundo do poço da humanidade.

Cyberpunk depressivo e brutal.


7. GHOST IN THE SHELL

Onde termina o humano e começa a máquina?

Clássico absoluto.


8. ATTACK ON TITAN

Sociedade isolada, militarização, manipulação histórica e horror político.

Muito além de “gigantes”.


9. BLAME!

Megaestruturas infinitas controladas por IA fora de controle.

Parece um datacenter cósmico abandonado.


10. CYBERPUNK: EDGERUNNERS

Corporações esmagando humanos em Night City.

Brilhante. Violento. Trágico.


☕ CONCLUSÃO — DISTOPIA É O ABEND DA CIVILIZAÇÃO

Toda distopia nasce da mesma pergunta:

“E se o sistema criado para ajudar a humanidade decidir controlá-la?”

E talvez seja por isso que distopias assustam tanto.

Porque no fundo…
elas não parecem impossíveis.

Algumas já começaram.

🖥️💀

segunda-feira, 26 de abril de 2010

SMP/E for z/OS Workshop – Execution Requirements

 

Bellacosa Mainframe apresenta SMP/E Execition Requirements

SMP/E for z/OS Workshop – Execution Requirements

O dia em que o SMP/E acorda para trabalhar ☕🖥️

Quem já administrou SMP/E sabe: ele não roda sozinho. Antes de qualquer RECEIVE, APPLY ou ACCEPT, existe um ritual sagrado chamado Execution Requirements. É aqui que muita gente tropeça, cria JCL quilométrico ou passa a madrugada brigando com DD statement faltando.

Neste post, vamos destrinchar como o SMP/E é executado, quais datasets ele exige, e por que a alocação dinâmica é um divisor de águas, tudo no melhor estilo Bellacosa Mainframe: prático, direto e com dicas que salvam produção.


🧭 Formas de invocar o SMP/E

O SMP/E pode ser iniciado de duas formas clássicas:

1️⃣ Diálogos ISPF

  • Painéis interativos

  • Geram JCL automaticamente

  • Ideais para aprendizado e tarefas pontuais

2️⃣ Batch (JCL direto)

  • Total controle do ambiente

  • Essencial para automação e produção

  • Base para procedures catalogadas

💡 Dica Bellacosa: ISPF ensina, batch sustenta produção.


⚙️ O coração da execução: GIMSMP

Toda execução do SMP/E passa por ele:

//EXEC PGM=GIMSMP

Ou por uma procedure catalogada que, no fundo, também chama o GIMSMP.

Parâmetros importantes no EXEC

ParâmetroFunção
CSIDataset do Global Zone
DATETimestamp das entradas no CSI
LANGUAGEIdioma das mensagens (default EN)
PROCESSWAIT ou END quando recurso não está disponível

📌 Erro comum: esquecer o CSI e confiar que o SMP/E vai “adivinhar”. Ele não adivinha.


📦 Os datasets primários do SMP/E

O SMP/E trabalha com 10 datasets primários, variando conforme o comando:

DDNAMEFunção
SMPPTSTemporary storage de SYSMOD
SMPMTSTemporary storage de macros
SMPSTSTemporary storage de source
SMPLTSTemporary storage de load modules
SMPSCDSSave control datasets
SMPLOGLog do SMP/E
SMPCSIVSAM cluster do Global Zone
Target ZonesControle do target
DLIB ZonesControle de distribuição

🚨 SMPPTS: pequeno no físico, gigante no impacto

  • SMPPTS é PDS

  • PDS = um único volume físico

  • Limitação real em ambientes grandes

A solução moderna: SMPPTS Spill

SMPPTS
SMPPTS1
SMPPTS2
...
SMPPTS99

🔧 Pode ser definido via:

  • DD statements

  • DDDEFs em todas as zones (GZONE, TZONE, DZONE)

💡 Dica Bellacosa: Se esquecer de definir spill em uma zone, o erro aparece só quando dói.


🗂️ Zones e alocação automática

  • SMPCSI aponta para o Global Zone

  • Zone Index no GZONE permite alocação dinâmica de:

    • Target Zones

    • Distribution Zones

📌 Se não houver DD explícito, o SMP/E consulta o Zone Index.


📥 RECEIVE: datasets clássicos

DDNAMEConteúdo
SMPPTFINSYSMOD input (CBPDO, ESO, CUM)
SMPHOLD++HOLD / ++RELEASE

📼 Curiosidade raiz:

  • CBPDO: SMPPTFIN costuma ser o 5º file

  • HOLDDATA geralmente o 3º file


🔧 APPLY / ACCEPT: quem entra em cena

  • TXLIB / LKLIB → texto de modificação

  • SYSLIB → concatenação de macros, objetos e loads

  • SMPJCLIN → leitura estrutural de SYSGEN / GENERATE

📌 Sem SMPJCLIN bem definido, o SMP/E fica cego para a estrutura do sistema.


🧾 Controle, parâmetros e saída

Comando SMP/E

  • SMPCNTL → comandos

  • SMPPARM → customização

Saídas principais

DDNAMEConteúdo
SMPLISTLIST output
SMPRPTReports
SMPOUTMensagens SMP/E
SYSPRINTSaída de utilities
SMPSNAPDump em erro severo
SMPPUNCHUnload, BUILDMCS

🌐 SMP/E e HFS (Network Install)

  • SMPDIR define diretórios HFS

  • Necessário para RECEIVE FROMNETWORK

  • DDDEF não define arquivo, apenas diretório

📌 Use DD para arquivos, DDDEF para diretórios.


🎯 O problema: DD demais

Resultado clássico:

  • Procedures enormes

  • Duplicadas por zone

  • Difíceis de manter

A solução profissional: Alocação Dinâmica


🔄 Dynamic Allocation: o pulo do gato

O SMP/E busca informações nesta ordem:

1️⃣ DD statements no JCL
2️⃣ Parâmetros EXEC (CSI)
3️⃣ Zone Index do Global Zone
4️⃣ DDDEFs da zone atual
5️⃣ GIMDDALC (SMPPARM)
6️⃣ Defaults

Quando encontra, para a busca.


🏆 Vantagens reais da alocação dinâmica

1️⃣ Override fácil

  • Precisa mudar algo pontual?

  • Basta um DD no JCL

2️⃣ Mesmo DDNAME, datasets diferentes por zone

  • Teste ≠ Produção

  • Sem procedures duplicadas

3️⃣ Menos enqueue, mais controle

  • Dataset liberado a cada SET

  • Não fica preso ao JOB STEP inteiro

💡 Bellacosa Truth: Uma boa estratégia de DDDEF reduz 80% da dor operacional.


📊 File Allocation Report

  • Gerado para todo comando exceto SET

  • Gravado no SMPRPT

  • Lista DDNAME → dataset físico

  • Inclui HFS e links simbólicos

📌 Ferramenta essencial para auditoria e troubleshooting.


🧠 Conclusão Bellacosa

SMP/E não é difícil. Difícil é entender quem manda em quem.

Quando você domina:

  • execução via GIMSMP

  • papel de cada dataset

  • alocação dinâmica

…o SMP/E deixa de ser um monstro e vira um mordomo extremamente exigente.

No próximo capítulo do workshop, entramos no RECEIVE e REJECT, o primeiro passo real da cadeia de instalação.

🚀 Continue firme. Mainframe não perdoa, mas recompensa quem estuda.


domingo, 25 de abril de 2010

📦 Lei do Acúmulo

 

Bellacosa Mainframe e a lei do acumulo

📦 Lei do Acúmulo

Ou: nada surge do nada — tudo é soma, batch após batch

Tem uma coisa que a vida, o mainframe e a filosofia me ensinaram muito bem:

👉 ninguém acorda bom em algo do dia pra noite.

Tudo é acúmulo.
De erros.
De tentativas.
De pequenas vitórias.

E isso tem nome: Lei do Acúmulo.


🧱 O que é a Lei do Acúmulo?

A Lei do Acúmulo diz que:

grandes resultados são consequência de pequenas ações repetidas ao longo do tempo.

Nada explode do zero.
Nada floresce instantaneamente.

É o oposto do imediatismo moderno.


🏛️ Origem do conceito (não oficial, mas ancestral)

Essa lei não nasce num livro só.
Ela aparece em várias tradições:

  • Filosofia oriental (disciplina diária)

  • Budismo (prática constante)

  • Confucionismo (aperfeiçoamento contínuo)

  • Estoicismo (hábitos moldam o caráter)

E no Japão, isso se traduz em conceitos como:

  • Kaizen (melhoria contínua)

  • Shugyō (treino austero)

  • Gambaru (persistir até o fim)


🖥️ Lei do Acúmulo explicada para mainframeiro raiz

Mainframe é a própria encarnação do acúmulo:

  • sistemas construídos ao longo de décadas

  • código escrito, corrigido, remendado

  • conhecimento passado de boca em boca

  • comentários em COBOL mais velhos que o programador

Nada ali nasceu pronto.

Cada:

  • IF

  • PERFORM

  • JCL

  • PROC

é um tijolinho acumulado.


⏳ Vida real: ninguém vira mestre sem acúmulo

✔️ você não aprende COBOL em um fim de semana
✔️ você não cria memória afetiva em um dia
✔️ você não constrói confiança com um ato só

Tudo vem da soma.

E o problema?
Vivemos na era do “resultado imediato”.


🧠 Como praticar a Lei do Acúmulo

🛠️ faça um pouco todo dia
📚 estude mesmo quando não dá vontade
📝 escreva, erre, corrija
👣 aceite progresso lento

Dica Bellacosa:

Melhor um passo diário do que uma corrida anual.


🎌 Curiosidades culturais japonesas

  • Mestres artesãos treinam 30, 40, 50 anos

  • Sushi-chefs passam anos só lavando arroz

  • Calígrafos repetem o mesmo kanji milhares de vezes

Nada disso é glamour.
É acúmulo silencioso.


🥚 Easter eggs do cotidiano

  • Amizades verdadeiras são acúmulo de convivência

  • Sabedoria vem de erros repetidos

  • Memória afetiva nasce de pequenas cenas

É por isso que lembramos:

  • de um cheiro

  • de uma frase

  • de um gesto simples


🤭 Fofoquices filosóficas

  • Quem busca atalho, geralmente se perde

  • Quem ignora o processo, não sustenta o resultado

  • Quem respeita o tempo, chega mais longe


🌱 Importância da Lei do Acúmulo

Ela nos ensina:

  • paciência

  • constância

  • humildade

A Lei do Acúmulo é o antídoto contra:

  • ansiedade

  • imediatismo

  • frustração moderna


📌 Conclusão (modo batch encerrado)

Nada do que importa vem rápido.

Tudo o que vale a pena:

  • se constrói

  • se soma

  • se acumula

No fim, a vida é isso:

um grande processamento em lote, onde cada passo conta.

E quem entende a Lei do Acúmulo…
aprende a respeitar o tempo —
e a si mesmo.

sábado, 24 de abril de 2010

Lisboa Show na Baia dos Golfinhos no zoologico

Um dia especial no Zoo


O Barbinha esta quase completando 2 anos, com um feriado as portas resolvemos tirar o dia em diversão. Levamos ele num lugar magico que desde pequenino ele gosta de ir.



O Zoológico de Lisboa acreditem ou não com meses de idade trazíamos ele para passear nos jardins, ver animais. Pegar ar fresco e tomar um solzinho gostoso.

E neste dia de festa no Zoo, fomos com ele na Baía dos Golfinhos um tanque imenso onde temos shows com leões marinhos e golfinhos.

Ele amou o show, batia palma, ficava encantado vendo os golfinhos, ganhou beijinho do leão marinho foi demais e essas carinha laroca, toda feliz não tem preço.

sábado, 3 de abril de 2010

Confirmation Bias: Doctor Who, COBOL e o Dia em que Todas as Evidências Começaram a Concordar Demais

Bellacosa Mainframe e o confirmation bias

☕ Um Café no Bellacosa Mainframe

Confirmation Bias: Doctor Who, COBOL e o Dia em que Todas as Evidências Começaram a Concordar Demais

Uma viagem pela TARDIS dos incidentes para entender por que nossa primeira teoria costuma parecer melhor quanto mais procuramos provas para ela

09:12.

Produção instável.

Dois usuários reclamando.

Um job terminou com RC=04.

A fila do CICS cresceu.

CPU normal.

Db2 aparentemente normal.

Rede aparentemente normal.

O programador COBOL olha para a tela e diz:

— Aposto que é banco.

O DBA escuta e responde:

— Não é banco.

O analista de rede aparece:

— Parece aplicação.

O time de aplicação responde:

— Rede.

O operador, experiente, observa tudo em silêncio e sentencia:

— Sempre é aquela interface.

E nesse exato momento...

VWORP.

VWORP.

VWORP.

A TARDIS materializa-se no corredor.

O Doctor sai.

Olha para as telas.

Escuta cinco minutos de discussão.

E pergunta:

— Quem aqui está tentando descobrir a causa?

Todos levantam a mão.

Ele sorri.

— Excelente.

Pausa.

— E quem está tentando provar que já sabe qual é a causa?

Silêncio.

O Doctor olha para nosso programador COBOL iniciante.

— Muito bem. Hoje encontramos algo realmente perigoso.

Aponta para todos.

— Vocês mesmos.


Bem-vindo ao Confirmation Bias.

Ou:

Viés de Confirmação

O fenômeno pelo qual tendemos a procurar, interpretar, lembrar e valorizar informações que confirmem aquilo que já acreditamos — enquanto evidências contrárias recebem um tratamento muito menos entusiasmado.


🌀 A TARDIS já passou por três monstros

Antes de chegarmos aqui, nossa jornada passou por três ideias fundamentais.

Primeiro, o Swiss Cheese Model.

Aprendemos que sistemas complexos possuem várias barreiras, todas imperfeitas.

Depois veio a Normalization of Deviance.

Descobrimos que um desvio repetido sem consequência pode se transformar em normalidade.

No terceiro episódio conhecemos o Hindsight Bias.

Depois que o incidente acontece, tudo parece mais previsível do que realmente era.

Agora avançamos para o momento mais perigoso da investigação:

o instante em que alguém formula a primeira hipótese.

Porque formular hipótese é necessário.

Apaixonar-se por ela é opcional.


🧠 O que é Confirmation Bias?

Confirmation Bias é a tendência de favorecer informações que apoiem crenças, expectativas ou hipóteses já existentes.

Na prática:

EU ACHO QUE É REDE
        ↓
PROCuro sinais de rede
        ↓
ENCONTRO um timeout
        ↓
“EU SABIA”

O problema é tudo aquilo que não entra no desenho:

DB2 response time alterado
queue depth subindo
storage pressionado
erro funcional novo
mudança recente

Essas informações podem ser ignoradas, reinterpretadas ou tratadas como “ruído”.

Não necessariamente por má-fé.

Na maioria das vezes, nosso cérebro está apenas tentando criar coerência.


🔎 O cérebro não gosta de caos

Imagine uma War Room real.

Há:

  • dez telas;

  • várias equipes;

  • dezenas de métricas;

  • mensagens no Teams;

  • emails;

  • operadores;

  • usuários;

  • pressão;

  • gerente perguntando previsão.

O cérebro humano quer reduzir essa complexidade.

Então aparece uma hipótese:

“É rede.”

Pronto.

Agora o caos ganhou forma.

Tudo que confirma rede parece relevante.

Tudo que contraria rede passa a exigir esforço adicional.

É confortável.

E perigoso.


☕ Exemplo Bellacosa Mainframe: “É o Db2”

Nosso jovem programador COBOL vê uma transação lenta.

Sabe que houve problema semelhante no mês passado.

Naquela ocasião era Db2.

Então pensa:

“De novo.”

Olha para:

SQLCODE = -911

Pronto.

Caso encerrado.

“É banco.”

Só existe um detalhe.

O -911 aconteceu em uma transação secundária.

A verdadeira falha está sendo causada por contenção de fila em outro componente.

Mas agora toda a investigação está puxada para Db2.

Por quê?

Porque a primeira teoria ganhou um pedaço de evidência compatível.


🎯 Evidência compatível não é evidência exclusiva

Esse ponto é crucial.

Imagine:

Sistema lento.

Possíveis causas:

  • Db2;

  • CPU;

  • I/O;

  • rede;

  • lock;

  • aplicação;

  • fila;

  • volume;

  • dependência externa.

Você encontra CPU alta.

Isso prova que CPU é causa?

Não.

CPU alta é compatível com vários cenários.

Talvez seja consequência.

Talvez seja sintoma.

Talvez seja completamente incidental.

Um investigador maduro pergunta:

“O que mais poderia produzir este mesmo sinal?”

Essa pergunta é uma vacina contra Confirmation Bias.


🛸 Doctor Who e a armadilha do monstro conhecido

Imagine o Doctor chegando a uma estação espacial.

Luzes piscando.

Pessoas desaparecendo.

Ruído estranho.

O companion diz:

— Daleks!

Por quê?

Porque já viu Daleks antes.

Depois encontra uma marca circular na parede.

— Viu? Daleks!

O Doctor pergunta:

— Ou Cybermen?

— Não.

— Por quê?

— Porque eu acho que são Daleks.

Esse raciocínio é exatamente nosso problema.

Quanto mais cedo escolhemos o monstro, mais fácil reinterpretar tudo como evidência daquele monstro.


👻 Easter Egg nº 1 — “É sempre DNS”

Existe uma famosa brincadeira entre profissionais de infraestrutura:

“É sempre DNS.”

Muitas vezes é.

Mas o dia em que você decidir que sempre é DNS será provavelmente o dia em que não será.

A piada é engraçada justamente porque explora um padrão real.

Padrões ajudam.

Dogmas atrapalham.


🧩 Hipótese não é conclusão

Em investigação técnica, hipótese é ferramenta.

Exemplo:

HIPÓTESE A:
Problema em Db2.

Excelente.

Mas escreva também:

O QUE CONFIRMARIA?
- lock time elevado
- wait classes compatíveis
- queries degradadas

E principalmente:

O QUE REFUTARIA?
- tempos Db2 normais
- problema independente de SQL
- mesma falha em componente sem Db2

A parte “o que refutaria?” é frequentemente esquecida.

E é justamente a parte mais valiosa.


⚖️ Procure falsificar sua própria teoria

Aqui podemos emprestar uma ideia poderosa da ciência.

Não pergunte apenas:

“Como posso provar que estou certo?”

Pergunte:

“Como eu poderia demonstrar que estou errado?”

Se a hipótese for:

“O problema é rede.”

Teste algo que deveria estar necessariamente errado se fosse rede.

Se esse comportamento estiver normal, sua hipótese perde força.

Isso é investigação de verdade.


🧠 Confirmation Bias e memória

O viés não afeta apenas aquilo que procuramos.

Afeta também o que lembramos.

Depois de vários incidentes, um analista pode dizer:

“Sempre que acontece isso é storage.”

Talvez ele lembre fortemente dos quatro casos em que foi storage.

E esqueça os sete em que não foi.

Nosso cérebro não mantém estatística perfeita.

Ele mantém narrativas.


📊 Dados vencem memória

Se alguém disser:

“Esse erro quase sempre acontece por X.”

Pergunte:

“Temos histórico?”

Talvez exista:

20 incidentes similares

Storage: 4
Rede: 3
Aplicação: 7
Db2: 2
Outros: 4

A percepção “quase sempre storage” não sobrevive.

Isso é uma razão enorme para manter histórico de incidentes estruturado.

Memória institucional não deve depender apenas de lembrança humana.


🧀 Swiss Cheese encontra Confirmation Bias

Agora conectamos com nosso primeiro episódio.

Imagine várias barreiras.

Uma delas é:

monitoramento.

Outra:

análise humana.

Se a análise humana estiver contaminada por Confirmation Bias, essa barreira ganha um buraco.

Exemplo:

alerta aponta rede.

Equipe acredita em rede.

Todos passam duas horas investigando rede.

Enquanto isso o verdadeiro problema cresce em storage.

O viés cognitivo transformou-se em falha operacional.

Isso é importante:

Viés cognitivo também pode ser um buraco no queijo suíço.


🚨 Normalization of Deviance + Confirmation Bias

A combinação pode ser ainda pior.

Imagine:

RC=04 aparece diariamente.

A organização normalizou.

Um dia há incidente.

Alguém diz:

“Não pode ser esse RC=04. Ele sempre aparece.”

Isso é primeiro:

normalização do desvio.

Mas também pode virar:

viés de confirmação.

Como acreditamos que RC=04 é benigno, buscamos evidências que sustentem essa crença.

Mesmo quando o cenário mudou.


🕰️ Hindsight Bias + Confirmation Bias

Antes do incidente:

“Tenho certeza que é rede.”

Depois descobrem que era rede.

Agora surge:

“Era óbvio.”

Pronto.

Confirmation Bias escolheu a narrativa.

Hindsight Bias reconstruiu a história.

E todo mundo sai da reunião acreditando que a equipe “sempre soube”.

Esse encadeamento é perigosíssimo.


🔬 Como nasce o Confirmation Bias numa War Room

Um incidente ocorre.

Primeiro especialista fala:

“Parece aplicação.”

Segundo olha dashboard já pensando em aplicação.

Encontra GC alto.

— Aplicação.

Terceiro pergunta:

— Houve mudança?

— Sim, deploy ontem.

Pronto.

A sala inteira converge.

Mas o deploy pode ser irrelevante.

Mudanças recentes são suspeitos naturais.

Mas suspeito não é culpado.


👮 O problema do suspeito conveniente

Toda investigação tem um suspeito favorito.

Em TI:

  • “foi deploy”;

  • “foi rede”;

  • “foi banco”;

  • “foi storage”;

  • “foi usuário”;

  • “foi fornecedor”;

  • “foi mainframe”;

  • “foi cloud”.

Quanto mais historicamente culpado esse componente foi, mais rápido vira suspeito novamente.

Pense num seriado policial.

Se o detetive decidir nos primeiros cinco minutos quem é o assassino e passar o restante do episódio tentando provar, provavelmente teremos problema.


🧠 Anchoring: o primo que chega cedo

Confirmation Bias frequentemente trabalha ao lado de outro viés:

Anchoring Bias.

Ancoragem.

A primeira informação recebida influencia fortemente nosso julgamento.

Exemplo:

chamado chega:

“Problema de banco.”

Pronto.

A investigação já começa com um enquadramento.

Talvez o usuário não saiba absolutamente nada sobre banco.

Mas escreveu isso porque viu mensagem SQL.

Agora toda a equipe começa ancorada.

Essa é uma dica operacional importante:

descrição inicial do incidente não é diagnóstico.


📞 “Usuário disse que é lento”

Outro exemplo.

Usuário:

“Sistema está lento.”

Pergunta:

o que exatamente significa lento?

Login?

Consulta?

Gravação?

Somente uma tela?

Somente um cliente?

Somente certo horário?

“Lento” é interpretação.

Precisamos transformar percepção em observação.


🧪 Passo a passo para combater Confirmation Bias

Agora nossa TARDIS entra no modo operacional.

Passo 1 — Declare hipóteses explicitamente

Não deixe teorias circularem como fatos.

Em vez de:

“É rede.”

Use:

“Hipótese A: possível degradação de rede.”

Parece detalhe semântico.

Não é.

A palavra “hipótese” lembra ao cérebro que a conclusão ainda não existe.


Passo 2 — Tenha pelo menos duas hipóteses

Se possível:

A — aplicação
B — infraestrutura
C — banco

Mesmo que uma pareça muito mais provável.

A existência de alternativas reduz fixação.


Passo 3 — Liste evidências pró e contra

Quadro simples:

HIPÓTESE: DB2

A FAVOR
- SQLCODE observado
- aumento de wait

CONTRA
- transação sem SQL também falha
- CPU DB2 normal

A coluna contra é essencial.

Sem ela temos propaganda, não investigação.


Passo 4 — Procure uma evidência discriminante

Isso significa algo que diferencie duas hipóteses.

Por exemplo:

se for rede, determinada chamada remota deve estar lenta.

Se for aplicação, chamada local também ficará lenta.

Teste.

Agora estamos aprendendo.


Passo 5 — Separe sintoma de causa

CPU alta pode ser:

causa;

consequência;

coincidência.

RC=04 também.

Timeout também.

Não transforme automaticamente primeiro sintoma observado em causa raiz.


Passo 6 — Faça alguém defender a hipótese oposta

Em incidentes grandes, pode ser útil uma espécie de devil’s advocate.

Alguém pergunta:

“E se não for rede?”

Não precisa ser hostil.

A função é proteger a equipe contra convergência prematura.


Passo 7 — Reavalie em intervalos

A cada 20 ou 30 minutos:

“Nossa hipótese principal ainda faz sentido?”

“O que aprendemos?”

“Qual evidência a enfraqueceu?”

Isso evita passar três horas em uma teoria morta.


Passo 8 — Registre quando uma hipótese caiu

Não apague.

Exemplo:

10:20
Hipótese: Db2

10:43
Descartada porque transações sem SQL apresentam mesma degradação.

Isso evita alguém reabrir a mesma investigação vinte minutos depois.


Passo 9 — Cuidado com especialistas

Especialistas são valiosíssimos.

Mas existe uma armadilha.

Para quem possui um martelo, muitos problemas parecem pregos.

DBA vê banco.

Network engineer vê rede.

Programador vê código.

Security vê ataque.

Cada pessoa enxerga o mundo através de seu domínio.

Por isso incidentes complexos precisam de visão sistêmica.


🏥 Um exemplo fora da informática

Imagine medicina.

Paciente chega com tosse.

Médico pensa:

gripe.

Começa a valorizar:

febre;

dor;

cansaço.

Talvez ignore um sinal incompatível com gripe.

É exatamente por isso que diagnóstico diferencial existe.

TI precisa de algo semelhante.

Podemos chamar de:

diagnóstico diferencial de incidentes.


🧾 Diagnóstico diferencial Bellacosa

Sintoma:

batch 40% mais lento

Possibilidades:

  • volume maior;

  • CPU;

  • I/O;

  • Db2;

  • lock;

  • dataset fragmented;

  • rede;

  • mudança de código;

  • concorrência;

  • storage.

Agora investigue.

Não case com o primeiro item.


🧠 Curiosidade: inteligência não imuniza contra viés

Ser muito experiente não elimina Confirmation Bias.

Às vezes aumenta.

Por quê?

Porque pessoas experientes possuem muito mais conhecimento para construir argumentos convincentes em favor da própria hipótese.

Isso é assustador.

Você pode estar errado com enorme sofisticação.


👨‍💻 O programador COBOL iniciante possui uma vantagem

Nosso iniciante às vezes pergunta:

“Mas por que sabemos que é banco?”

O veterano responde:

“Experiência.”

Pergunta seguinte:

“Que evidência mostraria que não é?”

Essa é uma pergunta excelente.

Não agressiva.

Não desrespeitosa.

Mas cientificamente poderosa.


🧭 O papel do Incident Commander

Em uma War Room madura, alguém precisa coordenar investigação.

Não necessariamente resolver tecnicamente.

Esse papel pode perguntar:

  • quais hipóteses existem?

  • quais evidências temos?

  • o que já foi descartado?

  • qual próximo teste?

  • quem está investigando o quê?

  • que informação contradiz nossa teoria?

Essa estrutura reduz caos cognitivo.


🗂️ Hipothesis Board

Uma ferramenta simples:

HIPÓTESE  STATUS      EVIDÊNCIA
A         provável    3 pró / 1 contra
B         aberta      1 pró
C         descartada  teste X negativo

Parece básico.

Mas força explicitação.

E aquilo que está explícito pode ser contestado.


⚠️ A frase “eu tenho certeza”

Durante investigação, certeza prematura merece atenção.

Troque:

“Tenho certeza que é aplicação.”

por:

“Minha hipótese principal é aplicação porque A e B.”

Agora temos algo testável.

Certeza encerra conversa.

Hipótese abre investigação.


📉 Confirmation Bias em dashboards

Até dashboards podem reforçar viés.

Se a equipe acredita que problema é CPU, começa a abrir apenas gráficos de CPU.

Naturalmente encontrará alguma anomalia.

Qualquer sistema grande possui alguma métrica estranha em algum momento.

A pergunta correta é:

Essa anomalia possui correlação temporal e causal com o incidente?


🔗 Correlação não é causalidade

Dois eventos aconteceram juntos.

Isso não significa que um causou outro.

Exemplo:

CPU subiu exatamente quando transações falharam.

Talvez CPU causou falha.

Talvez falhas causaram retries.

Retries elevaram CPU.

A direção causal pode ser oposta.

Sempre pergunte:

Qual mecanismo conecta A a B?


🕳️ Easter Egg nº 2 — O buraco que queremos encontrar

Na primeira viagem procurávamos buracos no queijo.

Agora existe um risco diferente.

Se acreditamos que o buraco está na terceira fatia, podemos ficar olhando apenas para ela.

Enquanto o verdadeiro caminho atravessa a quinta.

O queijo suíço também sofre com Confirmation Bias.


🧯 Near Miss e viés de confirmação

Imagine um near miss.

Equipe acredita:

“Foi usuário.”

Usuário recebe treinamento.

Caso encerrado.

Três semanas depois ocorre incidente igual.

Descobrem que interface permitia seleção ambígua.

A investigação anterior estava presa à hipótese “erro humano”.

Perdemos uma oportunidade gratuita de corrigir o sistema.

É por isso que near miss mal investigado é oportunidade desperdiçada.


🔄 Melhoria contínua exige aprender a estar errado

Existe algo culturalmente difícil aqui.

Equipes precisam conseguir dizer:

“Nossa hipótese estava errada.”

Sem vergonha.

Isso deveria ser celebrado.

Porque descartar uma hipótese reduz espaço de busca.

Em ciência:

resultado negativo também informa.

Em incidentes:

também.


🏆 Quem muda de ideia mais rápido ganha

War Room não é debate acadêmico.

Objetivo não é provar que você estava certo.

Objetivo é restaurar serviço e aprender.

A pessoa que muda de hipótese diante de nova evidência não “perdeu”.

Ela está fazendo investigação corretamente.


🧬 Regeneração organizacional

Como uma organização se regenera depois de reconhecer Confirmation Bias?

Ela muda práticas.

Por exemplo:

hipóteses explícitas;

registro de evidências;

colunas pró/contra;

revisões periódicas;

devil’s advocate;

post-mortem blameless;

dados históricos;

diagnóstico diferencial.

Com o tempo isso cria uma cultura onde:

“Eu acho que é X”

significa:

“Vamos testar X.”

E não:

“Agora vamos provar X.”


🧠 Confirmation Bias em segurança

Em cybersecurity isso é extremamente perigoso.

Imagine alerta suspeito.

Analista acredita que é malware.

Tudo vira evidência de malware.

Mas talvez seja insider.

Ou configuração.

Ou comportamento legítimo raro.

O contrário também ocorre:

“Esse usuário é confiável.”

Então sinais suspeitos recebem explicações benevolentes.

Viés funciona nos dois sentidos.


💰 Em sistemas financeiros

Imagine reconciliação com diferença.

Analista acredita que foi arredondamento.

Encontra centavos divergentes.

Conclui:

arredondamento.

Mas existe fraude ou duplicidade.

Primeira explicação plausível pode impedir investigação posterior.

Sistemas financeiros não podem depender de:

“parece ser.”

Precisamos reconciliar.


📋 Checklist anti-Confirmation Bias

Antes de encerrar uma investigação, pergunte:

[ ] Qual era nossa hipótese inicial?

[ ] Quais alternativas consideramos?

[ ] Que evidência contrária apareceu?

[ ] Tentamos refutar nossa teoria?

[ ] Diferenciamos sintoma de causa?

[ ] Existe mecanismo causal claro?

[ ] A causa explica todos os sintomas relevantes?

[ ] Conseguimos reproduzir?

[ ] A correção eliminou o comportamento?

[ ] Existe evidência de que não foi apenas coincidência?

Se várias respostas forem “não”...

Talvez você tenha encontrado explicação.

Mas ainda não causa.


👽 Doctor Who e o investigador que quer estar errado

Nosso Doctor possui uma qualidade excelente.

Ele cria teorias.

Muitas.

E muda rapidamente quando novas informações aparecem.

Essa é a mentalidade ideal.

Curiosidade acima do ego.

Imagine:

— São Daleks.

Nova evidência.

— Não são Daleks.

Não existe reunião de duas horas tentando preservar a hipótese original apenas porque estava no primeiro PowerPoint.

A aventura continua.


📓 Diário do Doctor

Se guardar apenas algumas ideias desta viagem, guarde estas:

Confirmation Bias nos faz favorecer evidências que confirmam aquilo em que já acreditamos.

Hipótese não é conclusão.

Procure ativamente evidências contrárias.

Pergunte o que provaria que você está errado.

Tenha hipóteses concorrentes.

Sintoma não é automaticamente causa.

Correlação não garante causalidade.

Especialistas também possuem vieses.

Dados históricos são melhores que memória seletiva.

Mudar de hipótese diante de evidência nova é competência, não fraqueza.

E principalmente:

Uma investigação não existe para demonstrar que nossa primeira teoria estava certa. Existe para descobrir o que realmente aconteceu.


🕰️ De volta à War Room

11:37.

A equipe já passou quase duas horas investigando Db2.

Tudo parece razoavelmente normal.

Nosso jovem programador COBOL pergunta:

— E se não for banco?

Silêncio.

DBA olha.

Analista de aplicação olha.

Operador olha.

Alguém responde:

— Mas encontramos aquele SQLCODE.

O jovem pergunta:

— Ele explica as transações que não usam Db2?

Silêncio novamente.

O Doctor sorri.

— Agora estamos chegando a algum lugar.

Eles abrem outro dashboard.

A fila MQ está crescendo.

Devagar.

Desde 08:53.

Uma aplicação downstream está respondendo lentamente.

O SQLCODE era consequência de timeouts e retries.

Não causa.

O DBA cruza os braços.

— Então eu estava errado.

O Doctor responde:

— Excelente.

O DBA estranha.

— Excelente?

— Claro.

— Passamos duas horas errados.

— Sim.

— Isso não é excelente.

O Doctor aponta para a tela.

— Seria muito pior passar mais duas tentando continuar certos.

A fila é investigada.

Um consumer ficou parcialmente degradado após uma mudança noturna.

Serviço restaurado.

Incidente encerrado.

Nosso jovem programador olha para o quadro.

Apaga:

CAUSA: DB2

e escreve:

HIPÓTESE DESCARTADA: DB2

Depois:

CAUSA: AINDA EM INVESTIGAÇÃO

O operador comenta:

— Isso parece menos elegante.

O Doctor coloca o casaco.

— A verdade frequentemente é.

VWORP.

VWORP.

VWORP.

A TARDIS começa a desaparecer.


🥚 Easter Egg final

Horas depois, o programador encontra no spool um job estranho:

JOBNAME: SHERLOCK

O conteúdo possui apenas:

IF EVIDENCE SUPPORTS MY THEORY
    CONTINUE
ELSE
    RECONSIDER-THEORY
END-IF.

Abaixo existe um comentário:

* THE GAME IS AFOOT.

Ele sorri.

Mas logo percebe outra linha:

* BEWARE OF THE FIRST STORY THAT FEELS COMPLETE.

Fecha o spool.

Na tela aparece novo alerta.

Dessa vez ele não diz:

“Já sei o que é.”

Ele pega o café.

Abre os dados.

E pergunta:

“Quais explicações ainda são possíveis?”

Talvez esse seja o momento em que alguém deixa de ser simplesmente um programador que resolve erros...

e começa a se tornar um verdadeiro investigador de sistemas.

☕🌀

Next stop: Anchoring Bias — quando a primeira explicação lançada na War Room gruda na investigação como chiclete em sapato britânico e todo mundo passa horas tentando andar com aquilo.


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...