☕ 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

sábado, 24 de setembro de 2011

🔥 Program Control Operation – XCTL no CICS

 


🔥 Program Control Operation – XCTL no CICS



☕ Midnight Lunch, fluxo quebrado e um XCTL mal compreendido

São 13h02.
A transação entra, processa metade da lógica… e nunca mais volta.
O analista jura:

“Mas eu só fiz um XCTL…”

Pois é. XCTL não volta mesmo.
Hoje vamos falar dessa operação poderosa, perigosa e frequentemente mal usada: o EXEC CICS XCTL.


🏛️ História: controle total desde os primórdios

Desde os primeiros releases do CICS, havia a necessidade de:

  • Trocar completamente o fluxo de execução

  • Manter a mesma transação

  • Evitar empilhamento excessivo de programas

Assim nasceu o XCTL (Transfer Control).

📌 XCTL é o “goto elegante” do CICS — se usado com juízo.


🧠 Conceito essencial (grave isso)

XCTL = transfere o controle para outro programa e NÃO retorna

✔ Mesma task
✔ Mesma transação
✔ Mesma UOW
❌ Sem retorno ao programa chamador

Quando você usa XCTL, o programa atual morre com dignidade.


🔀 O que é o XCTL no CICS?

O EXEC CICS XCTL:

  • Encerra o programa corrente

  • Passa o controle para outro programa

  • Opcionalmente passa uma COMMAREA ou CHANNEL

  • Continua a execução no novo programa


🧾 Sintaxe básica

EXEC CICS XCTL PROGRAM('PGM002') COMMAREA(WS-COMMAREA) LENGTH(LEN) END-EXEC.

📌 Parece LINK, mas o comportamento é radicalmente diferente.


🥊 XCTL vs LINK (clássico eterno)

CritérioXCTLLINK
RetornoNãoSim
StackNão empilhaEmpilha
UsoTroca de fluxoSub-rotina
RiscoFluxo perdidoStack overflow

📌 Se precisa voltar, nunca use XCTL.


🧠 Quando usar XCTL (casos corretos)

✔ Navegação de telas (pseudo-conversacional)
✔ Separação clara de etapas
✔ Fluxo linear (estado → próximo estado)
✔ Evitar profundidade excessiva de LINK

📌 XCTL é ótimo para “passar o bastão”.


⚠️ Quando NÃO usar XCTL (easter eggs)

🐣 Para chamar regra de negócio
🐣 Quando precisa retornar status
🐣 Em loops lógicos
🐣 Em fluxo condicional mal definido

📌 XCTL errado vira bug invisível.


🛠️ Passo a passo mental antes do XCTL

1️⃣ Preciso voltar para este programa?
→ Se sim, não é XCTL

2️⃣ O estado está completo na COMMAREA ou CHANNEL?

3️⃣ O próximo programa sabe exatamente o que fazer?

4️⃣ Existe risco de fluxo perdido?

5️⃣ Estou tentando “simplificar” algo que é LINK?

Se tiver dúvida, pare.


📦 XCTL com COMMAREA vs CHANNEL

COMMAREA

  • Simples

  • Limitada a ~32 KB

  • Forte acoplamento

CHANNEL

  • Flexível

  • Ideal para navegação moderna

  • Menos impacto em mudanças

📌 XCTL + CHANNEL é o padrão moderno.


🧪 Exemplo mental de fluxo

Fluxo pseudo-conversacional clássico

1️⃣ Programa A recebe tela
2️⃣ Valida dados
3️⃣ XCTL para Programa B

Programa A não existe mais.
Programa B continua como se fosse o primeiro.

🔥 Simples. Elegante. Perigoso se mal desenhado.


📚 Guia de estudo para dominar XCTL

Estude profundamente:

  • Program Control no CICS

  • Pseudo-conversational design

  • COMMAREA vs CHANNEL

  • Transaction scope

  • Recovery e rollback

📖 Manual essencial: CICS Application Programming Guide


🤓 Curiosidades de boteco mainframe

🍺 XCTL evita stack overflow que LINK pode causar
🍺 Muitos sistemas antigos abusam de XCTL como “goto”
🍺 Navegação de telas em CICS nasceu com XCTL
🍺 Um XCTL mal colocado pode “sumir” com lógica inteira


💬 Comentário El Jefe Midnight Lunch

“LINK é conversa.
XCTL é despedida.
Se você confunde os dois, o CICS te ensina.”


🚀 Aplicações reais hoje

  • Navegação pseudo-conversacional

  • Sistemas de atendimento

  • Fluxos de validação

  • Aplicações transacionais críticas


🎯 Conclusão Bellacosa

O EXEC CICS XCTL é simples, direto e definitivo.

Quem domina:

  • Desenha fluxos limpos

  • Evita empilhamento desnecessário

  • Cria sistemas previsíveis

🔥 XCTL não é erro. Erro é esperar que ele volte.

Se quiser, no próximo Midnight Lunch:


sexta-feira, 23 de setembro de 2011

O Barbapappa viaja para Portugal

A aventura do Barbapappa e seu amigo.

Meu filho adorava assistir o desenho do Barbapappa, após minha mudança para Milão, um dia caminhando pela rua, vi uma loja de brinquedos e qual a minha surpresa ao me deparar com este boneco do Barbapappa.



Sem comentar nada, compro e fico aguardando uma oportunidade para retornar a Portugal. Quando consigo a folga necessária, parte eu e meu amigo cor de rosa. 

Meio excêntrico da minha parte, fiz todo o documentário da viagem do Barbapappa, primeiro metro ate a estação de trem, depois pegamos o trem em Milano Centrale com destino ao aeroporto internacional de Malpensa. Sempre como o Barba comportado sentado, tirando fotos, usando o computador e olhando a paisagem.

No avião comportado, o Barba colocou o cinto e ficou aguardando instruções, sempre olhando apreensivo pela janela. Fomos batendo aquele papo, algo que divertiu muito a comissária de bordo que até trouxe um drink para ele.

Ao chegarmos em Portugal o reencontro com o meu filho, foi a maior alegria, fizemos uma super festa e o novo amigo enfim chegou a casa nova.



O que são os Barbapappas?


Se você cresceu entre os anos 1970 e 1980, como eu, existe uma grande chance de os Barbapapas estarem guardados em algum canto macio da sua memória RAM emocional. Eles não eram apenas um desenho animado — eram quase um sistema operacional infantil, rodando em background na nossa formação.

Os Barbapapas surgiram na França, criados por Annette Tison e Talus Taylor, e tinham uma premissa absurdamente simples e genial: formas vivas que se transformavam em qualquer coisa. Barbapapá, Barbamamá e aquela penca de filhotes coloridos eram literalmente blobs conscientes. Hoje eu olho para eles e penso: isso era programação orientada a objetos para crianças, muito antes da gente falar de polimorfismo no mundo adulto.

Cada Barbapapa tinha uma cor, uma personalidade e uma função bem definida. Barbazul era o inventor, Barbalala a artista, Barbacuca o intelectual, Barbabella a vaidosa… parecia até um time bem montado de um data center emocional. Nada de competição tóxica: cada um contribuía com o que sabia fazer melhor. Uma lição de arquitetura social disfarçada de desenho.

E o mais curioso: eles não resolviam problemas com violência. Transformavam-se em pontes, casas, barcos, instrumentos musicais. O conflito era tratado com criatividade, não com pancadaria. Isso, nos anos 70 e 80, era quase revolucionário.

Os Barbapapas também tinham uma forte mensagem ecológica. Amavam a natureza, respeitavam o planeta e viviam em harmonia com o ambiente. Era ESG antes do termo existir, rodando em modo batch na nossa infância.

Hoje, olhando com olhos de mainframeiro calejado, vejo os Barbapapas como um manifesto silencioso: adaptabilidade é sobrevivência. Quem não se transforma, quebra. E eles se transformavam o tempo todo — sem perder a essência.

No fundo, os Barbapapas nos ensinaram que flexibilidade, cooperação e imaginação são recursos tão valiosos quanto qualquer CPU poderosa. E isso, convenhamos, é uma baita lição para qualquer geração.









quarta-feira, 14 de setembro de 2011

Meu Pai, o Super-Herói do Formigueiro

 


🌆 El Jefe Midnight Lunch – Bellacosa Mainframe Log nº 005
“Meu Pai, o Super-Herói do Formigueiro”


Hoje eu escrevo não para debochar, não para cutucar feridas familiares, não para repassar as falhas que tantas vezes narrei com ironia ou mágoa.
Hoje é mea culpa.
Confissão.
Revisão de código emocional.

Porque, sim — eu já listei defeitos do meu pai como quem roda IEBGENER despejando linha por linha sem filtro, sem compressão. Já contei episódios que machucaram, já mostrei versões dele cheias de abend S0C7, falhas lógicas, corrupção de memória emocional. Mas existe uma verdade que preciso gravar neste blog como se fosse LOAD TO PDS PERMANENTE:


meu pai também foi herói.
De verdade. Daqueles que sangram e salvam.



Não sei se veio dos tempos de escoteiro.
Não sei se foi o treinamento duro na Polícia do Exército.
Só sei que havia nele algo raro:
conhecimento de primeiros socorros + uma coragem temerária, daquelas que fazem alguém correr em direção ao acidente enquanto os demais recuam ou entram em desespero. Se fosse em nossos dias estariam filmando e fazendo selfies.

E o trânsito brasileiro — você sabe — não perdoa nem no século XXI.


Imprudência alcoólica, velocidade inconsequente, ultrapassagem suicida, farol ignorado…
Um campo de batalha diário.
E lá estava Wilson, sempre em circulação: ônibus, caminhão, táxi, quilômetros de asfalto sob pneus e destino.
E quando havia acidente… ele não desviava.
Ele parava.

Sinalizava a via.
Corria.
Prestava socorro.
Voltava para casa com sangue seco na camisa e histórias que ele contava nas festas como quem narra guerra vencida com as próprias mãos.

E eu vi.
Com estes olhos que agora digitam.



Padaria da Vila Rio Branco, rua Utrecht.
Um Fusca verde atropela uma criança — pequena demais para o impacto da vida.
Antes da multidão, antes do caos, antes da gritaria, meu pai voou.
Literalmente.

Levantou o carro — sim, levantou — com ajuda de outros, mas ele na linha de frente, joelho cravado no asfalto, rosto vermelho de esforço.
Resgatou a criança do assoalho quente, aplicou primeiros socorros, conteve o sangramento até que outra alma caridosa a levou para o Hospital da Penha.
Eu, pequeno, petrificado.
Vendo meu pai com o carro erguido no ar.
Como se fosse Hulk em versão SP suburbana.
Como se nada no mundo fosse mais importante do que aquele menino preso entre o metal e o medo.



Outras vidas ele salvou.
Outras ele somente acompanhou no último suspiro — mas não deixou as pessoas morrerem sozinhas.
Essa parte ninguém conta, ninguém ergue estátua, ninguém registra na Wikipédia.
Mas eu registro aqui.

Porque às vezes esquecemos que heróis reais não usam capa.
Usam chave de fenda no bolso, mãos calejadas, coragem imprudente.
Erram muito.
Acertam onde importa.

Meu pai — com todas as falhas, com todos os logs sujos, com todo o dump de mágoas —
foi super-herói de formiguinha.
Daqueles anônimos que sustentam o mundo nas costas sem plateia.

E hoje, finalmente, eu reconheço.

Bellacosa — desligando, coração em RC=0000, consciência mais leve no spool.



Ps: Muitos anos depois, inspirado nesses eventos do meu pai, em diversos locais que trabalhei, sempre me escrevia como voluntario na Brigada de Incêndio e ao longo dos anos fiz alguns cursos de primeiros socorros, para poder ajudar, mas isso acaba sendo uma história para outro dia.


terça-feira, 13 de setembro de 2011

🚂 Tetsudō Otaku (鉄オタ) Quando a paixão pelos trens vira filosofia de vida

 

Bellacosa Mainframe paixao por trens, conheca o tetsudo otaku


🚂 Tetsudō Otaku (鉄オタ)

Quando a paixão pelos trens vira filosofia de vida — ao estilo Bellacosa Mainframe, direto para o El Jefe Midnight

TODOS A BORDO!!!!!

Senhoras e senhores passageiros, apertem os cintos do assento 42B do expresso da meia-noite, porque hoje o El Jefe Midnight vai entrar nos trilhos de um dos grupos mais fascinantes — e pouco compreendidos — da cultura japonesa contemporânea.
Prepare-se para mergulhar na mente, no coração e no vagão desse fenômeno cultural:
o Tetsudō Otaku (鉄オタ).



Se você achava que sua paixão por locomotivas, trilhos e vapor era coisa rara… meu amigo, você não está sozinho. No Japão, isso tem nome, sotaque, comunidades organizadas e até subcategorias que fariam um sysprog do MVS gaguejar.

Senta que lá vem história, nostalgia, ferrovia e um toque de Bellacosa Mainframe.



🚄 1. Origem: onde nasce um Tetsudō Otaku

No Japão, trens não são apenas meio de transporte.
Eles são personagens, instituições, organismos vivos, praticamente mainframes sobre trilhos — confiáveis, precisos e quase indestrutíveis.

O termo Tetsudō Otaku (鉄道オタク) junta duas palavras:

  • Tetsudō = ferrovia

  • Otaku = entusiasta fanático

A cultura começou a ganhar força nos anos 1970 e 1980, quando o Japão entrou no auge do romantismo ferroviário: Shinkansen, linhas regionais, ferrovias privadas futuristas e aquela estética impecável que só os japoneses conseguem colocar até em bilhetes de trem.

Mas a fagulha verdadeira surgiu antes:

📍 Era Showa (anos 1950–60):
Os últimos suspiros das locomotivas a vapor no Japão acenderam o coração de jovens que correriam pelas plataformas para registrar fotos, números de série e horários.
O vapor acabava, mas ali nascia uma geração de Tetsudō Otaku.



📸 2. Tipos de Tetsudō Otaku (sim, há subcategorias — muitas!)

E aqui começa o universo paralelo.
Assim como no mainframe existe JCL guy, CICS dude, Storage wizard, RACF lord…
No mundo ferroviário japonês também há especializações.

📷 Densha Otaku (電車オタク)

Focados nos trens urbanos, metrôs e composições do dia a dia.

🚉 Ekisha Otaku (駅舎オタク)

Obcecados por estações de trem — arquitetura, história, detalhes, placas, carimbos.

🛤️ Haisen Otaku (廃線オタク)

Exploradores de linhas abandonadas.
A vibe é pura arqueologia ferroviária.

🔢 Toritetsu (撮り鉄)

Os fotógrafos profissionais da coisa.
Carregam câmeras como se fossem equipamentos de operação do z/OS.

✍️ Nori-Tetsu (乗り鉄)

Amam andar nos trens.
Conhecem cada percurso, cada curva, cada túnel.

🗾 Tabi-Tetsu (旅鉄)

A galera que transforma viagens ferroviárias em aventuras espirituais.

📚 Sharyō-Tetsu (車両鉄)

Especialistas em modelos, engenharia, motores, design, séries e gerações de carros ferroviários.

E claro, há os mixados, híbridos, multipass.
Porque ninguém é obrigado a amar apenas uma bitola.



🧭 3. Por que essa paixão existe?

Motivos profundos:

📌 1. Cultura japonesa de precisão e rotina

Trens japoneses são templos de confiabilidade.
Para um país que reverencia pontualidade, ordem e estética funcional, é natural surgir devoção.

📌 2. História ferroviária rica

No Japão, as ferrovias conectaram o país, modernizaram cidades e viraram símbolo de progresso — como o mainframe nos bancos e governos.

📌 3. Paisagem + Nostalgia

Linhas rurais atravessam cenários que parecem pinturas: arrozais, bosques, montanhas, litoral.

📌 4. Tecnologia e engenharia

Do Shinkansen ao trem-maglev, trens no Japão são obras-primas tecnológicas.



🪄 4. Curiosidades que parecem mentira (mas não são)

🔸 Os Tetsudō Otaku mantêm registros mais completos que o governo

Muitos possuem planilhas que fariam um DBA reverenciar:
número de série, ano de fabricação, motor, rota, revisão e até sons característicos de cada trem.

🔸 Existem cafés e hostels temáticos para Tetsudō Otaku

Com maquetes, trechos de trilhos, cabines simuladas e até camas dentro de vagões desativados.

🔸 Alguns trens regionais fabricam carimbos exclusivos

Sim, carimbos — e é mania nacional colecioná-los.

🔸 Jogos, animes e mangás baseados em trens

De “Rail Wars!” a simuladores hiperrealistas de condução.

🔸 Há fotógrafos tão dedicados que acampam em montanhas

Só para pegar o ângulo perfeito com cerejeiras ao fundo.




🏯 5. Comunidades e Grupos Tetsudō Otaku

📍 Railfan Clubs
Clássicos clubes escolares e universitários que existem há décadas.

📍 Museus ferroviários
Que viram ponto de encontro, como o mega famoso Railway Museum de Saitama.

📍 Grupos online
Redes sociais japonesas, fóruns, YouTube e sites de “train-spotting”.

📍 Eventos de fotografia e encontros anuais
Onde fãs trocam equipamentos, dicas e histórias.




🎩 6. Easter Eggs ferroviários (Bellacosa-approved)

  • 🥚 O Shinkansen nunca teve um acidente fatal desde 1964.
    Uma espécie de “uptime” ferroviário recorde de 60 anos.

  • 🥚 O canto dos trens nas estações (“hassha melody”) é projetado para reduzir a ansiedade dos passageiros.

  • 🥚 Existem línguas de trilho, como notas musicais, produzidas por degraus, freios e motores — e os Tetsudō Otaku identificam cada uma.

  • 🥚 O Japão tem mais de 9000 estações, algumas tão pequenas que só passam 5 pessoas por dia.

  • 🥚 Há uma estação (Seiryu Miharashi) que não leva a lugar nenhum: existe apenas para apreciar a paisagem.



💬 7. Comentário Bellacosa Mainframe

Os Tetsudō Otaku são a prova viva de que paixões sinceras atravessam gerações e tecnologias.
Num mundo de IA, metaverso, nuvem e mainframes de 16 TB de memória, ainda existe um grupo de pessoas que encontra felicidade em:

  • ouvir o som do apito,

  • observar um trem cruzando um vale,

  • sentir o chão vibrar,

  • registrar números de série,

  • fotografar o instante perfeito.

A verdade é simples:
trens são poesia em movimento.
E poesia, como mainframe, nunca sai de moda.



Memorias Ferroviarias

🎌 8. Para fechar a composição…

Se você, como eu, cresceu apaixonado por locomotivas — vapor, diesel ou elétricas — saiba que no Japão essa paixão tem nome, cultura, história e sociedade própria.
O Tetsudō Otaku é mais que um hobby:
é uma janela para o passado, para a engenharia e para o coração das cidades.

E talvez, só talvez, seja também um lembrete de que seguimos viajando pelos trilhos da vida —
alguns de trem expresso, outros no vagão caipira —
mas todos levando histórias que merecem ser contadas.

Próxima parada: nostalgia.
Desembarque com cuidado.

🚂✨


segunda-feira, 12 de setembro de 2011

Status Quo Bias: Doctor Who, COBOL e o Dia em que Ninguém Queria Mexer no Sistema que “Ainda Funcionava”

 

Bellacosa Mainframe e o status quo bias

☕ Um Café no Bellacosa Mainframe

Status Quo Bias: Doctor Who, COBOL e o Dia em que Ninguém Queria Mexer no Sistema que “Ainda Funcionava”

Uma viagem pela TARDIS dos incidentes para entender por que processos ruins, tecnologias antigas e riscos conhecidos podem sobreviver por anos simplesmente porque mudar parece mais assustador do que continuar

08:14.

Segunda-feira.

Café quente.

Reunião de arquitetura.

Na tela:

SISTEMA DE COBRANÇA

IDADE: 23 ANOS
INCIDENTES CRÍTICOS: 7
INTERVENÇÕES MANUAIS/MÊS: 143
JANELA BATCH: 92% UTILIZADA
DOCUMENTAÇÃO: PARCIAL
ESPECIALISTAS DISPONÍVEIS: 2

Nosso jovem programador COBOL olha.

— Não deveríamos modernizar isso?

Silêncio.

O gerente responde:

— Está funcionando.

O programador olha novamente.

INTERVENÇÕES MANUAIS/MÊS: 143

— Mais ou menos.

O especialista sorri.

— Você é novo. Esse sistema sempre foi assim.

Outro gerente:

— Migrar seria arriscado.

O DBA:

— Mexer nisso agora pode criar problema.

Operação:

— Melhor deixar quieto.

Então aparece a frase lendária:

“Em time que está ganhando não se mexe.”

Nosso jovem olha para os números.

Não tem certeza se aquilo realmente é “ganhar”.

Mas ninguém parece interessado em descobrir.

VWORP.

VWORP.

VWORP.

A TARDIS materializa-se ao lado do projetor.

A porta abre.

O Doctor sai.

Olha para os indicadores.

Depois para a equipe.

— Por que vocês mantêm esse sistema exatamente assim?

O gerente responde:

— Porque ele funciona.

O Doctor aponta para:

143 INTERVENÇÕES MANUAIS

— Essa é uma definição bastante criativa de “funciona”.

O especialista cruza os braços.

— Mudar pode ser pior.

O Doctor sorri.

— Certamente.

Pausa.

— Mas vocês calcularam o risco da mudança...

Aponta para o sistema.

— ...e esqueceram de calcular o risco de não mudar.

Bem-vindo ao:



Status Quo Bias

Ou:

Viés do Status Quo

A tendência de preferir manter a situação atual simplesmente porque ela já existe, tratando mudança como algo que precisa ser justificado enquanto a permanência é aceita como se fosse neutra.

E aí mora o perigo:

não decidir mudar também é uma decisão.


🌀 Onde estamos na nossa TARDIS dos incidentes?

Nossa jornada já encontrou uma coleção respeitável de monstros.

Swiss Cheese Model mostrou que várias barreiras podem falhar juntas.

Normalization of Deviance mostrou como práticas ruins viram rotina.

Hindsight Bias mostrou como o passado parece óbvio depois.

Confirmation Bias explicou como procuramos provas para aquilo que acreditamos.

Anchoring Bias mostrou o peso excessivo da primeira informação.

Groupthink revelou como grupos podem concordar e continuar errados.

Authority Gradient mostrou como hierarquia pode silenciar dúvidas.

Plan Continuation Bias mostrou como continuamos planos que já perderam sentido.

Alarm Fatigue explicou por que alertas demais deixam de ser ouvidos.

Automation Bias mostrou como podemos confiar demais nas máquinas.

Drift Into Failure mostrou como sistemas derivam lentamente em direção à falha.

Diffusion of Responsibility mostrou como todos podem saber e ninguém assumir.

Normalcy Bias mostrou nossa tendência de acreditar que tudo voltará ao normal.

Survivorship Bias ensinou a procurar quem desapareceu da amostra.

Base Rate Neglect mostrou como esquecemos frequências reais.

Availability Heuristic mostrou que aquilo que lembramos facilmente parece mais provável.

Outcome Bias explicou por que resultado bom pode legitimar decisão ruim.

Overconfidence Bias mostrou como experiência e sucesso podem gerar certeza excessiva.

Planning Fallacy mostrou como subestimamos tempo e complexidade.

Sunk Cost Fallacy mostrou como investimentos passados podem nos prender ao futuro.

Agora o próximo passo é quase inevitável.

Às vezes continuamos não porque o sistema seja ótimo.

Mas porque:

ele já está ali.


🧠 O que exatamente é Status Quo Bias?

Imagine duas opções.

Opção A

Continuar exatamente como estamos.

Opção B

Mudar alguma coisa.

Mesmo que B tenha vantagens claras, nossa mente frequentemente exige muito mais evidência para mudar do que para ficar.

O estado atual recebe um privilégio psicológico.

Podemos representar:

STATUS QUO
   ↓
“JÁ CONHECEMOS”
   ↓
PARECE SEGURO

MUDANÇA
   ↓
“PODE DAR ERRADO”
   ↓
PARECE ARRISCADA

Mas repare:

o status quo também pode dar errado.

Só que seus riscos ficaram familiares.


☕ Bellacosa Mainframe: “Não mexe, está funcionando”

Todo mainframeiro já ouviu essa frase.

Talvez com variantes:

“Não toca nisso.”

“Esse programa é antigo, mas funciona.”

“Ninguém sabe exatamente como funciona.”

“Se mexer, quebra.”

“Foi escrito pelo pessoal antigo.”

“Deixa para depois.”

Essas frases podem conter prudência legítima.

Mas também podem esconder:

medo;

falta de conhecimento;

dívida técnica;

sunk cost;

dependência de especialista;

ausência de testes;

falta de documentação.

Não mexer pode ser a escolha correta.

Mas precisa ser uma decisão consciente.

Não reflexo.


🧠 Status Quo não é sinônimo de segurança

Esse é o primeiro ponto fundamental.

Um sistema existente possui uma vantagem:

é conhecido.

Mas “conhecido” não significa “seguro”.

Você pode conhecer perfeitamente um processo ruim.

Exemplo:

TODO DIA:

03:10 job atrasa
03:20 operador ajusta
03:30 restart
03:50 encerra

A organização diz:

— Sempre foi assim.

Então virou normal.

Esse é o encontro entre:

Status Quo Bias + Normalization of Deviance


🌀 O velho desvio vira patrimônio histórico

Primeira vez:

workaround temporário.

Depois:

workaround conhecido.

Depois:

procedimento informal.

Depois:

documentado.

Depois:

ninguém lembra por que existe.

Finalmente:

“Não mexe nisso.”

Parabéns.

Um desvio acabou de se transformar em patrimônio cultural.


👻 Easter Egg nº 1 — “Sempre esteve ali”

Imagine a TARDIS chegando a uma nave.

No meio da ponte existe um botão vermelho gigantesco.

Doctor pergunta:

— Para que serve?

Tripulação:

— Não sabemos.

— Há quanto tempo está aí?

— Quatrocentos anos.

— E ninguém investigou?

— Não. Sempre esteve aí.

O Doctor suspira.

— Essa frase explica metade dos problemas do universo.


💻 COBOL e o parágrafo misterioso

Você encontra:

       IF WS-FLAG = 'Y'
           PERFORM 9000-ROTINA-ESPECIAL
       END-IF.

Pergunta:

— O que faz 9000-ROTINA-ESPECIAL?

Veterano:

— Não mexe.

— Por quê?

— Não sei.

— É usado?

— Acho que sim.

— Quando?

— Desde 1998.

Esse é o momento em que Status Quo Bias pode transformar desconhecimento em controle operacional.

A regra deveria ser:

Se não entendemos, precisamos reduzir a incerteza. Não santificar o código.


🧠 Legacy não significa errado

Importante.

Não confundamos Status Quo Bias com:

“Tudo velho precisa ser substituído.”

Isso seria outro viés.

Um sistema antigo pode ser:

robusto;

estável;

eficiente;

barato;

bem conhecido;

extremamente confiável.

COBOL e mainframe são exemplos perfeitos de tecnologias antigas que continuam valiosas em muitos contextos.

A questão não é idade.

A questão é:

o sistema ainda entrega valor dentro de risco aceitável?


🧮 Idade não é métrica de obsolescência

Pergunte:

performance?

manutenção?

segurança?

custo?

skill availability?

resiliência?

capacidade?

dependências?

Se respostas forem boas:

ótimo.

Não migre só porque PowerPoint diz “modernização”.

Status Quo Bias é ruim.

Mas:

Change Bias também seria ruim.

Mudar por moda é tão irracional quanto não mudar por medo.


☕ A pergunta correta

Não:

“É velho?”

Nem:

“É novo?”

Mas:

“Ainda é a melhor opção disponível para este contexto?”

Essa é engenharia.


💰 Sunk Cost Fallacy retorna imediatamente

No capítulo anterior vimos:

“Já gastamos demais para parar.”

Agora:

“Já investimos demais nesse sistema para trocar.”

Pode ser sunk cost.

Exemplo:

licenças;

treinamento;

integrações;

infraestrutura.

Tudo isso é relevante para custos futuros de transição.

Mas dinheiro passado, irrecuperável, não deveria ser usado sozinho para justificar permanência.


🧠 Status Quo + Sunk Cost

A combinação:

“JÁ ESTÁ AQUI”
+
“JÁ GASTAMOS MUITO”
=
“ENTÃO PRECISA CONTINUAR”

Não necessariamente.

A pergunta ainda é:

qual opção oferece melhor valor daqui para frente?


🌀 Drift Into Failure entra silenciosamente

Esse talvez seja o casamento mais importante.

Sistema funciona.

Não mudamos.

Volume cresce.

Equipe diminui.

Margem cai.

Workarounds aumentam.

Ainda funciona.

Então continuamos.

Pouco a pouco:

o status quo muda.

Ironia.

Você acredita estar preservando “o mesmo sistema”.

Mas ele está derivando.


🧠 Status Quo é dinâmico

Essa ideia é fascinante:

manter a arquitetura igual não significa manter o risco igual.

Porque o ambiente muda.

Volume.

Regulação.

Ameaças.

Pessoas.

Dependências.

Hardware.

Software.

Negócio.

Logo:

não mudar tecnicamente também pode produzir mudança de risco.


🔐 Segurança é um exemplo brutal

Sistema criado em 2010.

Autenticação adequada para 2010.

Em 2026:

ameaças diferentes.

Ataques diferentes.

Integrações diferentes.

Manter exatamente o mesmo controle não significa manter a mesma segurança.

O mundo se moveu.

Você não.


👥 “Mas nunca fomos atacados”

Aparecem:

Survivorship Bias.

Outcome Bias.

Normalcy Bias.

Talvez não houve incidente.

Isso não prova que controle atual seja suficiente.


🚨 CVE e Status Quo

Patch disponível.

Equipe evita:

“Pode quebrar.”

Risco real.

Mas manter vulnerabilidade também possui risco.

Uma decisão madura precisa comparar:

risk of change

versus:

risk of no change

Não apenas o primeiro.


⚖️ Change Risk versus Stay Risk

Essa deveria ser uma tela padrão:

MUDAR

Riscos:
- indisponibilidade
- regressão
- migração
- treinamento

NÃO MUDAR

Riscos:
- obsolescência
- falha
- segurança
- skill shortage
- custo crescente

Agora temos comparação simétrica.


🧠 Default Effect

Status Quo Bias possui relação com o chamado Default Effect.

Se uma opção já vem selecionada como padrão, pessoas tendem a mantê-la.

No mundo corporativo:

arquitetura existente é o default.

Processo atual é default.

Fornecedor atual é default.

Continuar exige zero movimento.

Mudar exige projeto.

Isso dá vantagem estrutural ao status quo.


☕ O fornecedor eterno

Contrato existe há 15 anos.

Pergunta:

— Ainda é competitivo?

Resposta:

— Nunca tivemos problema.

Talvez.

Mas revisamos alternativas?

— Não.

Então não sabemos.

Você não escolheu novamente.

Apenas não mudou.


🧠 Inação parece menos responsável

Existe outro fator psicológico.

Se mantemos situação atual e algo dá errado:

“Foi o sistema.”

Se mudamos e algo dá errado:

“Quem decidiu mudar?”

Percebe?

Mudança tem autor visível.

Inação, muitas vezes, não.

Isso favorece status quo.


🪡 A agulha volta ao Bellacosa

Em decisões corporativas:

quem aprova mudança pode sentir:

“Se der errado, a agulha aponta para mim.”

Manter tudo como está parece mais seguro politicamente.

Mesmo que tecnicamente não seja.

A gestão de risco pode virar gestão de responsabilidade pessoal.


🪜 Authority Gradient

Júnior:

— Talvez devêssemos substituir este processo.

Sênior:

— Está assim há vinte anos.

Fim.

Autoridade + história cria barreira.

A idade do sistema vira argumento.


👥 Groupthink

Todos repetem:

“Não mexe.”

Pessoa nova começa a achar que existe algum motivo profundo.

Talvez não exista.

Talvez todos apenas estejam repetindo a mesma frase desde 2007.

Isso é tradição sem documentação.


🧠 Institutional Memory versus Institutional Myth

Memória institucional:

“Não altere porque há dependência X documentada.”

Excelente.

Mito institucional:

“Não altere porque todo mundo sabe que quebra.”

Por quê?

— Não sabemos.

Maturidade exige distinguir.


🧪 Teste o mito

Crie ambiente controlado.

Clone.

Experimente.

Observe.

Talvez descubra:

era perigoso.

Ótimo.

Ou:

o medo era legado histórico.

Também ótimo.

Conhecimento substitui superstição.


🔬 Spike / POC contra Status Quo Bias

Se mudar parece assustador:

não precisa fazer Big Bang.

Faça:

POC;

piloto;

shadow mode;

canary;

módulo pequeno.

Isso reduz custo psicológico da mudança.


🧠 Reversibilidade é chave

Mudança irreversível assusta.

Então torne-a reversível.

Feature flag.

Rollback.

Blue/green.

Backup.

Versionamento.

Teste.

Quanto mais reversível:

menor barreira para experimentar.


🚦 Incremental Change

Status Quo Bias frequentemente nasce da falsa dicotomia:

manter tudo

versus

substituir tudo.

Não precisa.

Pode ser:

estrangular sistema aos poucos;

modernizar interfaces;

automatizar testes;

documentar;

separar componentes.

Pequenas mudanças reduzem risco.


🧱 Strangler Pattern

Um conceito arquitetural famoso:

em vez de substituir sistema inteiro de uma vez, novos componentes vão gradualmente assumindo funções.

Isso pode ser útil quando Big Bang é arriscado.

Não é solução universal.

Mas ilustra:

mudança pode ser desenhada para reduzir medo.


☕ Bellacosa Mainframe: modernizar sem destruir

Mainframe pode ganhar:

APIs;

Git;

CI/CD;

testes;

Zowe;

z/OSMF;

automação;

observabilidade;

sem necessariamente jogar COBOL fora.

Esse é um excelente exemplo de combater Status Quo Bias sem cair em:

“reescreve tudo.”

Modernização não precisa significar substituição.


🧠 Technology Replacement Bias

Às vezes consultoria diz:

“Sistema é antigo, substitua.”

Cuidado.

Isso pode ser viés oposto.

Se novo sistema adiciona:

mais custo;

mais latência;

menos estabilidade;

não melhorou.

A pergunta não é:

legacy versus moderno.

É:

qual arquitetura produz melhor resultado agora e no futuro previsível?


📊 Total Cost of Inaction

Já falamos de TCO.

Agora outra métrica útil:

Cost of Inaction

Quanto custa não fazer nada?

Exemplo:

MANUAL FIXES/MÊS: 143

15 min cada
=
35h45/mês

Mais:

incidentes;

erros;

treinamento;

turnover.

De repente “não mudar” também possui business case.


💰 Manutenção invisível

Status quo parece barato porque muita manutenção fica escondida.

Planilhas.

Scripts.

Telefonemas.

Heroísmo.

No Drift Into Failure vimos isso.

Conte.


🦸 “Carlos resolve”

Sistema parece barato porque Carlos corrige diariamente.

Carlos não é gratuito.

Nem eterno.

Se ele sair:

qual custo?

Bus Factor entra.


🧠 Skill Risk

Aplicação depende de três especialistas.

Dois perto da aposentadoria.

Status quo hoje funciona.

Mas horizonte de cinco anos?

A análise precisa incluir disponibilidade futura de skills.

Não como argumento sensacionalista.

Como risco real.


📅 Time Horizon

Uma escolha pode ser boa:

hoje.

Ruim:

em três anos.

Status Quo Bias olha muito para o conforto imediato.

Planejamento estratégico precisa olhar horizonte.


🧠 Present Bias aparece no horizonte

Preferimos benefício imediato e subestimamos consequências futuras.

Isso é outro viés relacionado:

Present Bias.

Talvez um ótimo episódio futuro.

Porque manter status quo gera conforto agora.

Dívida depois.


🔥 Technical Debt

Status Quo Bias protege dívida técnica.

“Funciona.”

Sim.

Mas mudança pequena custa:

2 dias?

2 semanas?

2 meses?

A velocidade de manutenção é um indicador.


📈 Change Failure Rate não é tudo

Sistema com zero mudanças também terá:

zero change failures.

Parabéns?

Talvez não.

Talvez ninguém consiga mudar nada.

Uma métrica isolada pode premiar imobilidade.


🧠 Stability versus Stagnation

Excelente distinção:

Estabilidade:

podemos mudar com segurança, mas não precisamos constantemente.

Estagnação:

não mudamos porque temos medo ou incapacidade.

De fora:

ambas parecem tranquilas.

Por dentro:

completamente diferentes.


🧪 Teste de saúde

Pergunte:

“Se precisássemos mudar amanhã, conseguiríamos?”

Se resposta:

“Deus nos livre.”

Talvez não tenhamos estabilidade.

Temos fragilidade.


🏛️ Lindy Effect retorna

Sistemas antigos que sobreviveram muito possuem evidência de robustez.

Isso merece respeito.

Mas não prova que:

todas as condições futuras serão iguais.

Use longevidade como evidência positiva.

Não como veto à revisão.


📚 COBOL antigo pode ser excelente

Um programa de 1987:

estável;

testado;

simples;

bem documentado;

baixo custo.

Por que substituir?

Talvez não deva.

Status Quo Bias só existe quando a preferência pelo atual decorre principalmente do fato de ser atual, não de análise.

Essa nuance é fundamental.


🎯 Pergunta Bellacosa nº 1

Quando alguém disser:

“Não mexe porque funciona.”

Pergunte:

“O que significa ‘funciona’ em números?”

SLA?

Erro?

Custo?

Intervenção?

Margem?


🎯 Pergunta Bellacosa nº 2

Outra:

“Qual é o risco de continuar exatamente assim por três anos?”


🎯 Pergunta Bellacosa nº 3

Outra:

“Se esse sistema não existisse hoje, escolheríamos construí-lo dessa forma?”

Excelente contra Status Quo + Sunk Cost.


🎯 Pergunta Bellacosa nº 4

E:

“O que precisaríamos provar para considerar uma mudança segura?”

Agora o medo vira critério.


🧪 Como combater Status Quo Bias — passo a passo

Passo 1 — Torne explícita a opção “não mudar”

Não trate como default invisível.


Passo 2 — Calcule risk of change

Claro.


Passo 3 — Calcule risk of no change

Igualmente.


Passo 4 — Meça custo do status quo

Inclua trabalho oculto.


Passo 5 — Defina horizonte

1 ano?

5?

10?


Passo 6 — Faça pequenos experimentos

POCs.

Canary.

Pilotos.


Passo 7 — Aumente reversibilidade

Rollback.

Feature flags.

Backups.


Passo 8 — Preserve conhecimento

Documente antes de mudar.


Passo 9 — Reavalie periodicamente

Decisão antiga não é eterna.


Passo 10 — Compare com alternativas reais

Não imaginárias.


📋 Checklist anti-Status Quo Bias

[ ] Por que mantemos o estado atual?

[ ] Temos dados ou apenas tradição?

[ ] Qual o risco de mudar?

[ ] Qual o risco de não mudar?

[ ] Qual o custo oculto atual?

[ ] A margem de segurança está caindo?

[ ] Dependemos de heroísmo?

[ ] Conhecimento está concentrado?

[ ] O ambiente mudou?

[ ] Existem requisitos novos?

[ ] O sistema ainda atende bem?

[ ] Conseguimos mudar com segurança?

[ ] Estamos presos por sunk cost?

[ ] Existe uma alternativa incremental?

[ ] Se começássemos hoje, escolheríamos igual?

🧠 Decision symmetry

Uma defesa muito poderosa:

avalie mudança e permanência com o mesmo rigor.

Não:

MUDAR
→ precisa de business case

NÃO MUDAR
→ automático

Mas:

MUDAR
→ custos + benefícios + riscos

NÃO MUDAR
→ custos + benefícios + riscos

Simetria.


📊 Status Quo Review

A cada ano:

serviços críticos.

Pergunte:

ainda faz sentido?

Não significa lançar projeto.

Apenas revisar.

Talvez conclusão seja:

continue.

Excelente.

Agora você escolheu continuar.

Não apenas esqueceu de reconsiderar.


🧠 “Keep” também precisa ser decisão

Imagine arquitetura review:

SYSTEM A

DECISION:
KEEP

RATIONALE:
- cost competitive
- stable
- skills available
- headroom 40%
- security supported
- modernization via API underway

REVIEW:
12 months

Isso é status quo consciente.

Completamente diferente de:

“Sempre esteve aí.”


🤖 IA e Status Quo Bias

Empresas podem fazer duas coisas opostas.

Primeira:

“Nunca usaremos IA porque processo atual funciona.”

Status Quo Bias.

Segunda:

“Precisamos colocar IA em tudo.”

Shiny Object Bias.

Ambos ruins.

Pergunte:

qual problema?

qual valor?

qual risco?


☁️ Cloud versus Mainframe

Mesma coisa.

“Tudo precisa ir para cloud.”

Possível erro.

“Nada sai do mainframe.”

Também.

Arquitetura não deveria ser religião.

Cada workload possui características.


🧠 Status Quo tecnológico pode ser confortável

Porque mudar exige aprender.

E aprender significa admitir:

não sabemos.

Isso pode ser desconfortável para especialistas.

Logo, Status Quo Bias pode ser reforçado por identidade profissional.


👨‍💻 O programador COBOL iniciante

Aqui existe uma oportunidade.

O iniciante pergunta:

“Por que fazemos assim?”

Veterano pode ouvir como crítica.

Mas essa pergunta é valiosíssima.

Talvez exista ótimo motivo.

Explique.

Talvez ninguém saiba.

Então documente e investigue.

Fresh eyes quebram status quo.


🧠 O valor da pergunta ingênua

— Por que rodamos esse job duas vezes?

— Sempre rodamos.

— Mas por quê?

Silêncio.

Às vezes o newbie encontra fantasma de 1999.

Não porque sabe mais.

Porque ainda não aprendeu a parar de estranhar.


👻 Easter Egg nº 2 — o job do Y2K

Imagine um step criado para contornar problema de ano 2000.

Ano:

Ainda roda.

Ninguém sabe por quê.

Nosso jovem pergunta.

Descobre:

não faz nada útil há 24 anos.

CPU pequena.

Mas ritual perfeito.

Status Quo Bias fossilizado em JCL.


💾 Código morto também custa

Mesmo sem consumir muita CPU:

confunde;

aumenta análise;

gera dependência;

risco de alteração.

Excluir também pode reduzir complexidade.


🗑️ Delete é feature

Às vezes a melhor modernização:

remover.

Programa.

Job.

Interface.

Relatório que ninguém usa.

Menos sistema.

Menos superfície de falha.


🧠 Decommissioning precisa de coragem

Criar projeto dá visibilidade.

Desligar coisa velha também deveria.

Porque sistemas zumbis consomem:

licença;

staff;

segurança;

atenção.


📊 Usage Analytics

Antes de manter relatório “porque sempre existiu”:

quem usa?

Último acesso?

Valor?

Talvez ninguém.

Status quo alimenta sistemas órfãos.


🌀 Diffusion of Responsibility

Quem decide descontinuar?

Aplicação?

Negócio?

Infra?

Ninguém.

Então continua.

Diffusion + Status Quo.

Sistema fica vivo porque ninguém é owner de sua morte.


🎯 Pergunta Bellacosa nº 5

“Quem possui responsabilidade por decidir que este sistema ainda merece existir?”

Essa é uma pergunta poderosa.


🔥 Change Advisory Boards

Governança pode involuntariamente aumentar Status Quo Bias.

Se mudar exige:

20 aprovações;

10 formulários;

3 reuniões;

mas não fazer nada exige zero...

adivinhe qual comportamento será favorecido.

Processo precisa proteger mudança sem tornar imobilidade mais fácil que evolução.


🧠 Safety bureaucracy paradox

Controle criado para reduzir risco de mudança.

Mas se burocracia impede patches e melhorias:

pode aumentar risco de permanência.

Outro exemplo de sistema produzindo efeito oposto.


🧬 Resilience Engineering novamente

Sistemas resilientes não são sistemas que nunca mudam.

São capazes de:

adaptar;

absorver;

recuperar;

aprender.

Logo, capacidade segura de mudança é parte da resiliência.


🛠️ Changeability is a safety feature

Frase importante:

A capacidade de mudar com segurança também é um controle de risco.

Testes.

Automação.

Observabilidade.

Rollback.

Versionamento.

Tudo isso reduz custo de mudança.

E, portanto, Status Quo Bias.


🧠 Fear of Change diminui com engineering quality

Se cada deploy parece cirurgia cardíaca:

óbvio que ninguém quer mexer.

Melhore:

testes;

pipelines;

sandbox;

monitoramento;

rollback.

A cultura muda porque risco real cai.

Não apenas porque fizemos palestra sobre inovação.


🧪 Game Days

Simule mudança.

Rollback.

Failover.

Quanto mais prática:

menos status quo depende do medo.

Conhecimento gera opção.


📈 Option Value

Ter capacidade de mudar cria valor mesmo se você não mudar hoje.

É uma opção.

Arquitetura flexível preserva escolhas futuras.


🧠 Status Quo Bias e planejamento estratégico

Uma empresa pode passar anos otimizando:

“como manter?”

sem perguntar:

“ainda deveríamos?”

Eficiência operacional sem revisão estratégica pode manter perfeitamente uma coisa errada.


☕ Fazer perfeitamente aquilo que não precisava existir

Isso é uma tragédia técnica elegante.

Job otimizado.

CPU reduzida.

Automação perfeita.

Mas relatório não é usado há cinco anos.

Parabéns.

Otimizamos o irrelevante.


📓 Diário do Doctor

Se guardar algumas ideias desta viagem, guarde estas:

Status Quo Bias é a tendência de preferir o estado atual simplesmente porque ele já existe.

Não mudar também é uma decisão.

O risco da mudança precisa ser comparado ao risco da permanência.

Familiar não significa seguro.

Legacy não significa obsoleto.

Novo não significa melhor.

Sunk Cost pode proteger sistemas que perderam valor.

Normalization of Deviance pode transformar workarounds em tradição.

Drift Into Failure faz o risco crescer mesmo quando arquitetura não muda.

Reversibilidade e mudanças incrementais reduzem medo.

Fresh eyes ajudam a questionar rituais sem explicação.

Capacidade de mudar com segurança é uma propriedade de resiliência.

E principalmente:

A pergunta madura não é “por que mudar?”. É “comparando mudança e permanência, qual escolha ainda faz mais sentido?”


🕰️ De volta à reunião das 08:14

Sistema:

IDADE: 23 ANOS
INTERVENÇÕES: 143/MÊS
BATCH WINDOW: 92%
SPECIALISTS: 2

O gerente repete:

— Migrar é arriscado.

Nosso programador responde:

— Concordo.

Todos parecem surpresos.

— Então deixamos?

— Não foi isso que eu disse.

Ele abre outro slide.

RISCO DE MUDAR
--------------
regressão
migração
custo
treinamento
indisponibilidade

Depois:

RISCO DE NÃO MUDAR
------------------
janela quase cheia
2 especialistas
143 intervenções/mês
documentação parcial
crescimento de volume

Silêncio.

— Não precisamos substituir tudo.

O arquiteto pergunta:

— Então?

— Primeiro documentar.

Depois automatizar as intervenções.

Criar testes.

Expor APIs.

Reduzir dependências.

Separar componentes.

Medir.

Então decidir.

O Doctor sorri.

— Ah.

— O quê?

— Finalmente alguém percebeu que a alternativa a “não fazer nada” não precisa ser “destruir tudo”.


🧪 Dois anos depois

O sistema ainda roda COBOL.

Mas agora:

INTERVENÇÕES: 11/MÊS
BATCH WINDOW: 58%
SPECIALISTS: 7
TEST AUTOMATION: 84%
APIs: IMPLEMENTED
DOCUMENTATION: CURRENT

Alguns módulos foram substituídos.

Outros permaneceram.

A equipe não “migrou o mainframe”.

Também não ficou parada.

Modernizou onde havia valor.

Preservou onde fazia sentido.

Nosso programador olha para o Doctor.

— Então o status quo não era o problema?

— Não.

— O que era?

— Não saber por que vocês o mantinham.

Boa resposta.


🥚 Easter Egg final

Na manhã seguinte aparece:

BELLACOSA.BIAS(STATUSQUO)

Dentro:

       IF CURRENT-STATE = 'WORKING'
           PERFORM MEASURE-WHAT-WORKING-MEANS
       END-IF.

       IF CHANGE-RISK > ZERO
           PERFORM CALCULATE-STAY-RISK
       END-IF.

       IF ONLY-REASON-TO-KEEP =
          'WE-ALWAYS-DID-IT'
           PERFORM ASK-WHY
       END-IF.

Comentário:

* FAMILIAR IS NOT A REQUIREMENT.

Outro:

* OLD CAN BE EXCELLENT.
* NEW CAN BE TERRIBLE.
* MEASURE BOTH.

Mais um:

* DO NOTHING
* IS STILL A CHANGE DECISION.

E naturalmente:

* BAD WOLF WAS LEGACY.
* STILL SUPPORTED.

Nosso jovem fecha o membro.

Horas depois alguém pergunta:

— Podemos remover esse step?

Ele responde:

— Por quê?

— Parece velho.

Ele sorri.

— Essa é uma razão tão ruim quanto mantê-lo só porque é velho.

— Então?

— Vamos descobrir o que ele faz.

Executam análise.

O step ainda previne uma condição rara de restart.

Mantêm.

Documentam.

Outro step não fazia nada útil desde 2003.

Removem.

Nenhuma guerra entre:

legacy;

modernização;

velho;

novo.

Apenas engenharia.

VWORP.

VWORP.

VWORP.

A TARDIS começa a desaparecer.

No quadro da War Room fica uma última frase:

O sistema atual não merece permanecer porque já existe. A mudança não merece acontecer porque é nova. Ambos precisam passar pelo mesmo tribunal: evidência, risco, custo e valor.

☕🌀

Next stop: Present Bias — quando sabemos que o risco chegará no futuro, mas preferimos o conforto, a economia e a facilidade de hoje… deixando o problema como presente para a equipe de amanhã.

terça-feira, 30 de agosto de 2011

Kamisama Dolls : Quando um Programador COBOL Descobre que Nem Todo Sistema Legado Pode Ser Aposentado

 

Bellacosa Mainframe kamisama dolls

☕ Um Café no Bellacosa Mainframe

Kamisama Dolls (神様ドォルズ)

Quando um Programador COBOL Descobre que Nem Todo Sistema Legado Pode Ser Aposentado

"No IBM Z aprendemos uma lição importante: alguns sistemas antigos permanecem em produção não porque sejam perfeitos, mas porque sustentam processos críticos que ninguém ousou substituir. Em Kamisama Dolls, os antigos 'deuses mecânicos' representam exatamente isso: uma tecnologia ancestral, poderosa e perigosa, cujo maior desafio nunca foi sua engenharia, mas a responsabilidade de quem a controla."


Introdução

Lançado em 2011, Kamisama Dolls (神様ドォルズ) é um daqueles animes que passaram relativamente despercebidos pelo grande público, mas que escondem uma narrativa surpreendentemente sofisticada. Misturando suspense, ação, drama psicológico e elementos sobrenaturais, a obra utiliza gigantescas entidades mecânicas chamadas Kakashi para discutir temas muito mais profundos: tradição, ética, trauma, poder, responsabilidade e o peso do passado.

Sob a superfície, não é um anime sobre batalhas.

É um anime sobre pessoas.

Sobre como seres humanos utilizam tecnologias extremamente poderosas.

E isso possui uma semelhança impressionante com o mundo do IBM Mainframe.


Ficha Técnica

  • Título original: 神様ドォルズ (Kamisama Dōruzu)

  • Título internacional: Kamisama Dolls

  • Autor do mangá: Hajime Yamamura

  • Publicação do mangá: 2006–2013

  • Volumes: 12

  • Estúdio: Brain's Base

  • Diretor: Seiji Kishi

  • Roteiro: Makoto Uezu

  • Design de personagens: Kazuaki Morita

  • Música: Narasaki

  • Exibição: Julho a Setembro de 2011


O Estúdio Brain's Base

O Brain's Base ficou conhecido por produzir animes que privilegiam desenvolvimento de personagens em vez de ação gratuita.

Entre suas obras estão:

  • Durarara!!

  • Baccano!

  • Natsume Yuujinchou

  • Blood Lad

O estúdio costuma equilibrar excelente direção, fotografia discreta e narrativas bastante humanas.

Em Kamisama Dolls, isso fica evidente.

As batalhas nunca são o foco principal.

O verdadeiro conflito sempre acontece dentro das pessoas.


Sinopse

Kyōhei Kuga abandona sua pequena vila rural para estudar em Tóquio.

Seu objetivo é simples.

Esquecer o passado.

Esquecer os antigos "deuses".

Esquecer Aki.

Esquecer tudo.

Mas durante um encontro aparentemente comum ocorre um assassinato brutal.

Pouco depois ele descobre que seu antigo amigo Aki conseguiu escapar da prisão.

E pior.

Levou consigo um dos mais poderosos Kakashi já construídos.

Agora Kyōhei será obrigado a enfrentar novamente aquilo que passou anos tentando esquecer.


Resumo da História

Existe uma pequena vila isolada.

Durante séculos seus habitantes preservaram uma tradição secreta.

Algumas famílias possuem o direito de controlar enormes entidades chamadas Kakashi.

Essas máquinas parecem bonecos gigantes.

Mas são tratadas como divindades.

Cada Kakashi responde apenas ao seu controlador, chamado Seki.

Eles obedecem pensamentos.

Sentimentos.

Emoções.

Não existem joysticks.

Não existem comandos.

Existe apenas conexão mental.

Quando um controlador perde o equilíbrio emocional, o Kakashi também perde.

A partir daí começa toda a tragédia da série.


A Grande Analogia Bellacosa Mainframe

Imagine um sistema bancário escrito em COBOL há quarenta anos.

Milhões de contas dependem dele.

Pouquíssimos especialistas compreendem sua arquitetura.

Documentação incompleta.

Regras de negócio acumuladas durante décadas.

Esse sistema é poderoso.

Confiável.

Mas também extremamente perigoso nas mãos erradas.

Os Kakashi representam exatamente isso.

São tecnologias críticas.

Não possuem moral.

Não escolhem o bem ou o mal.

Executam aquilo que o operador determina.

No IBM Z acontece exatamente o mesmo.

O computador nunca toma decisões.

Quem decide sempre é o profissional.


Os Kakashi

Os Kakashi são provavelmente uma das ideias mais originais dos animes dos anos 2010.

Eles misturam:

  • robôs

  • entidades espirituais

  • armas militares

  • símbolos religiosos

Cada um possui habilidades únicas.

Alguns são especializados em combate.

Outros em defesa.

Outros em velocidade.

Eles são literalmente ferramentas de enorme poder.

Assim como um ambiente IBM Z.


Personagens

Kyōhei Kuga

O protagonista.

Foi um dos melhores controladores da vila.

Mas um acidente destruiu sua confiança.

Sua jornada é aprender que fugir do passado nunca resolve problemas.

No universo Mainframe, representa o analista experiente que abandona um sistema legado após um incidente crítico, apenas para descobrir que seu conhecimento continua indispensável.


Utao Kuga

Sua irmã mais nova.

Controla o Kakashi chamado Kukuri.

No início é insegura.

Comete erros.

Aprende lentamente.

Representa perfeitamente o Programador COBOL Padawan.

Ela demonstra que responsabilidade cresce junto com experiência.


Aki

Um dos antagonistas mais complexos da década.

Não deseja apenas destruir.

Deseja provar sua visão de mundo.

Seu problema nunca foi inteligência.

Foi ausência de limites.

É exatamente o tipo de profissional brilhante que ignora processos, governança e auditoria.

Todo ambiente crítico já conheceu alguém assim.


Mahiru Hyūga

A ligação emocional entre Kyōhei e Aki.

Mostra que decisões técnicas sempre possuem consequências humanas.


Kukuri

Muito mais do que uma arma.

Representa confiança.

Responsabilidade.

E o vínculo entre operador e tecnologia.


Temáticas

Kamisama Dolls aborda uma quantidade impressionante de temas.

Responsabilidade

Quem possui poder precisa aprender limites.

No IBM Z isso aparece diariamente.

Permissões RACF.

Mudanças em produção.

Deploys.

Todos dependem de responsabilidade.


Tradição

A vila preserva conhecimentos durante séculos.

Da mesma forma que o Mainframe preserva regras de negócio há décadas.

Nem tudo deve ser descartado apenas porque é antigo.


Trauma

Todos carregam cicatrizes.

As maiores batalhas da série acontecem dentro da mente dos personagens.


Liberdade

É possível escapar do passado?

Ou sempre carregaremos nossas decisões?


Poder

O anime deixa claro.

O problema nunca foi criar armas.

O problema sempre foi decidir quando utilizá-las.


O que diferencia Kamisama Dolls?

Enquanto muitos animes usam robôs apenas como espetáculo visual, aqui eles são metáforas para responsabilidade, tradição e legado.

As batalhas existem para revelar o estado emocional dos personagens, não apenas para impressionar.

Não há heróis perfeitos nem vilões unidimensionais; quase todos carregam culpa, medo ou convicções conflitantes.

Outro diferencial é a atmosfera: a combinação de uma pequena vila tradicional com uma metrópole moderna cria um contraste constante entre passado e futuro.


As Aventuras

Ao longo dos 13 episódios, Kyōhei tenta reconstruir sua vida enquanto enfrenta o retorno de Aki e o peso das tradições da vila. Utao precisa amadurecer rapidamente para controlar Kukuri, e diversos confrontos revelam antigos segredos e disputas familiares.

Cada batalha entre Kakashi representa mais do que um duelo físico: é um choque de ideais, traumas e escolhas.


As Mensagens Ocultas

A tecnologia é neutra

Ferramentas não possuem ética.

Quem possui ética é o operador.


Conhecimento sem maturidade é perigoso

Quanto maior o poder, maior a responsabilidade.


Sistemas legados possuem memória

Assim como um programa COBOL guarda décadas de regras de negócio, as tradições da vila preservam decisões tomadas por gerações anteriores.


Fugir não resolve problemas

Kyōhei tenta abandonar o passado.

O passado o encontra.

No Mainframe, ignorar uma dívida técnica apenas a torna mais cara no futuro.


Governança é indispensável

Os Kakashi precisam de regras claras.

Sem elas, tornam-se instrumentos de destruição.

O mesmo vale para ambientes corporativos críticos.


Impacto Cultural

Embora nunca tenha alcançado a popularidade de Steins;Gate, Puella Magi Madoka Magica ou Fate/Zero, Kamisama Dolls conquistou um público fiel por sua narrativa madura e atmosfera única.

Entre seus pontos mais lembrados estão:

  • excelente construção psicológica;

  • conceito original dos Kakashi;

  • antagonista complexo;

  • trilha sonora marcante;

  • abertura ("Fukanzen Nenshou") bastante elogiada.

A principal crítica foi o encerramento aberto: o anime adapta apenas parte do mangá e deixa diversos acontecimentos para a obra original, frustrando parte do público.


Classificação

  • Gênero: Seinen

  • Ação: ★★★★☆

  • Drama: ★★★★★

  • Suspense: ★★★★★

  • Sobrenatural: ★★★★☆

  • Violência: Moderada

  • Romance: Baixo

  • Fanservice: Muito baixo

  • Complexidade psicológica: Muito alta

  • Classificação indicativa: 16 anos ou mais


Curiosidades

  • O termo Kakashi normalmente significa "espantalho" em japonês, mas na série representa entidades sagradas e mecânicas.

  • O mangá possui um desfecho mais completo do que o anime.

  • A direção de Seiji Kishi prioriza tensão e desenvolvimento emocional em vez de grandes cenas de ação.

  • A ambientação mistura elementos do folclore japonês com ficção científica de forma incomum.


Lições para um Programador COBOL Padawan

Imagine que você acabou de receber acesso a um sistema bancário responsável por processar milhões de transações por dia. O software existe há décadas, a documentação é incompleta e poucas pessoas realmente entendem todas as regras de negócio.

Sua primeira reação pode ser pensar: "Vou reescrever tudo."

Um profissional experiente faz diferente. Primeiro observa, estuda, entende a arquitetura, identifica os riscos e respeita o conhecimento acumulado antes de propor mudanças.

Kyōhei segue exatamente esse caminho. Ele aprende que abandonar um sistema crítico não elimina sua responsabilidade. Aki representa o extremo oposto: alguém brilhante que usa seu conhecimento sem limites, transformando uma ferramenta poderosa em instrumento de destruição.

No mundo IBM Z, RACF, CICS, Db2, JCL e COBOL são equivalentes modernos dos Kakashi: tecnologias extremamente poderosas, mas que exigem disciplina, governança e responsabilidade.


Veredito Bellacosa Mainframe

Kamisama Dolls não é um anime sobre robôs. É um anime sobre governança tecnológica.

Os Kakashi lembram sistemas corporativos legados: poderosos, confiáveis e capazes de sustentar uma sociedade inteira, desde que administrados por pessoas preparadas. A obra ensina que tecnologia nunca é o maior risco; o verdadeiro risco sempre está em quem a opera.

Como aprendemos no IBM Z, o conhecimento técnico abre portas, mas é a ética que mantém um sistema seguro. E essa talvez seja a maior mensagem escondida de Kamisama Dolls: legado, tradição e poder só permanecem valiosos quando caminham lado a lado com responsabilidade.

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