☕ 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

Mostrar mensagens com a etiqueta peopleware. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta peopleware. Mostrar todas as mensagens

terça-feira, 8 de julho de 2025

Tríplice alicerce da informática: PEOPLEWARE

 

Bellacosa Mainframe apresenta o maior pilar da informatica as pessoas

Tríplice alicerce da informática: PEOPLEWARE

4,349 followers

https://vagnerbellacosa.github.io/CurriculumVitae_VagnerBellacosa/

#Marketing Pessoal#Arquitetura de Sistemas#Soft Skill

Hardware, Softwares & Peopleware

Um Tríplice alicerce para os Sistemas Informatizados

No sentindo de compartilhar conhecimento, hoje irei falar sobre o tríplice alicerce dos sistemas, dois deles são altamente explicativos e fazem parte do conhecimento geral dos padawans.

Hardware e Software são discutidos diariamente e enriquecido no dia a dia, gerando uma pequena confusão, muitos classificam informática como ciência exata, devido aos cálculos e logica, mas isso é assunto para outro texto.

Vamos ao que interessa, a meu ver, porém, considero ciências da informática como ciências humana, pois o fator Peopleware é predominante, e é afinal, sem pessoas, sem usuários não teríamos sistemas…

O que é e significa Peopleware:

São as pessoas envolvidas direta e indiretamente num sistema, recordando que um sistema é o conjunto de elementos interdependentes de modo a formar um todo, bem organizado, limitado e funcional.

Com isso o habitat de sistema é povoado por pessoas, em termos técnicos usuários, analistas, DBA, técnicos de infraestrutura, helpdesk, técnicos de suporte, clientes, devs etc.

Alguns tendo um papel passivo consumindo informação, alguns outros num papel semi-ativo consumindo e gerando informação e outros bem ativos codificando e criando o ambiente.

Ser social

Uma grande característica que necessita ser explorada, trabalhada e aprimorada, somos criaturas sociais, falantes e que vivemos em grupo. Por isso um bom Dev, tem que investir na vertente analítica, saber perguntar, saber estar e ter boas habilidades de comunicação, para poder esclarecer dúvidas com os usuários e poder explicar a solução proposta e o passo-a-passo para sua conclusão.

Documentação técnica

Habilidade de escrita e conhecimento dos editores de texto, afinal 50% do trabalho consiste em gerar documentação, desde proposta técnica, proposta funcional, requisitos técnicos, analise funcional, casos de teste, diagrama de casos, workflow, evidencia de testes, documento de entrega, manual de instalação, manual de utilização e etc

Escreve-se muito em todas as etapas, por isso prepare-se para se tornar um Camões dos sistemas informáticos.

Engenharia social

Um dos grandes riscos na informática, devido ao elo mais fraco do tríplice alicerce, e a engenharia social, que nada mais é que pessoas com ma intenção, utiliza-se da ingenuidade das pessoas para obter dados sigilosos e usar para fins escusos. Por isso cuidado com senhas e informações sensíveis.

Sigilo e discrição

Lembre-se que todo programador (dev) trabalha com informação sensível e muitas vezes segredo do negócio; por isso, devem ser discretos e evitar comentar em redes sociais e/ou compartilhar documentos oficiais e logotipos da empresa cliente.

Ética e Moral

Estamos lidando com pessoas, por isso devemos respeitar todas as diferenças, sermos justos e corretos. Agindo eticamente, pois como informáticos temos acesso a informações privilegiadas, descobrindo coisas que merecem sigilo e cuidado no manuseio, imagine que um simples erro, pode expor e destruir vida de pessoas que confiaram em seu sistema. Cuidado com o lado negro da Força, proteja seus usuários e respeite a lei, a moral e a ética da sua empresa.

🔗 https://web.dio.me/artigos/etica-em-informatica

Técnicas de levantamento de dados

Ser participativo e saber o que perguntar e fazer um bom levantamento dos requisitos, afinal antes de sair codificando temos que saber e entender bem o problema, afinal para automatizarmos uma tarefa, devemos conhecer a necessidade. Para isso, num próximo artigo, irei explorar o tema analise e técnicas de levantamento de dados.

Conclusão

Espero ter clarificado bem o pilar Peopleware, dando exemplos e citando várias áreas de atuação e as fronteiras nem tão claras do conhecimento humano no ramo informático, mas lembre-se sempre. Tu fazes o sistema para pessoas, humanos e que vão usar o aplicativo, o software, navegar na página, interagir com comandos e botões.

Seja user-friend, criei códigos limpos e autoexplicativos, use nome claros para variáveis, deixe comentários no programa, pense sempre que em alguma madrugada da vida, tu estarás trabalhando para resolver algum bug.

O Sistema é feito por pessoas para pessoas, a maquina é somente o meio, a ferramenta necessária para o Fazer processando as informações e transformando os dados.

Espero ter ajudado até o próximo artigo.



Article content

https://youtu.be/pdsgqLNonpE



Mais um momento jabá, o belo portico de acesso em Campos do Jordao belíssimas flores num jardim único , visite meu vídeo e veja para onde fui desta vez:

https://vagnerbellacosa.github.io/CurriculumVitae_VagnerBellacosa/

Bom curso a todos.


Conheça meus bootcamps:

https://github.com/VagnerBellacosa/

https://github.com/VagnerBellacosa/DIO_Bootcamps

https://vagnerbellacosa.github.io/CurriculumVitae_VagnerBellacosa/

Pode me dar uma ajudinha no YouTube?

Article content

quinta-feira, 2 de março de 2017

O Tríplice Alicerce da Informática: Hardware, Software e Peopleware

 

Bellacosa Mainframe e o triplice alicerce da informatica hardware software e peopleware

☕ O Holocron do Padawan COBOL

O Tríplice Alicerce da Informática: Hardware, Software e Peopleware

Existe uma armadilha muito comum para quem está iniciando na área de tecnologia.

O programador júnior costuma acreditar que informática é apenas escrever código.

O administrador de sistemas imagina que tudo se resume a servidores.

O usuário acredita que basta apertar um botão e esperar.

Na prática, a informática moderna é sustentada por três grandes pilares.

São eles:

  • Hardware

  • Software

  • Peopleware

Se um deles falhar, todo o ecossistema entra em desequilíbrio.

Para um Programador COBOL Jr., compreender esses três fundamentos é tão importante quanto aprender PIC X(10), EXEC CICS, SQLCODE ou IDCAMS.

Porque um sistema bancário não é apenas um programa COBOL.

Ele é uma enorme engrenagem composta por pessoas, processos, equipamentos, sistemas operacionais, redes, bancos de dados e conhecimento acumulado durante décadas.

Vamos explorar esse universo.


O Primeiro Alicerce: Hardware

Hardware é tudo aquilo que podemos tocar.

São os componentes físicos de um sistema computacional.

Podemos pensar no hardware como sendo o corpo humano.

Os músculos.

Os ossos.

Os órgãos.

A estrutura material.

Exemplos:

Notebook

Desktop

Servidor

Mainframe

Disco SSD

Fita magnética

Teclado

Monitor

Switch

Roteador

Placa de rede

Processador

Memória

No mundo IBM Z, o hardware possui uma sofisticação enorme.

Exemplos:

IBM z16

IBM z17

Processadores IFL

CP

zIIP

SAP

Canais FICON

DASD

Tape Libraries


O que um COBOL Jr precisa entender sobre hardware?

Muito mais do que parece.

Por exemplo.

Quando escrevemos:

OPEN INPUT CLIENTES

Parece simples.

Mas internamente acontece algo impressionante.

O programa solicita acesso ao dataset.

O z/OS consulta o catálogo.

Descobre em qual volume está.

Envia requisição ao subsistema de I/O.

Os canais FICON processam a leitura.

O controlador do storage recebe.

Os discos entregam os blocos.

A memória recebe.

O COBOL finalmente acessa o registro.

Talvez em menos de um milissegundo.

Mas dezenas de componentes participaram.


CPU

É o cérebro.

Executa instruções.

Soma.

Subtrai.

Compara.

Move dados.

COBOL:

ADD 1 TO CONTADOR

Vira instruções de máquina.

O processador executa.

Bilhões por segundo.


Memória

É onde os programas vivem enquanto estão executando.

WORKING-STORAGE.

Buffers.

Tabelas.

Caches.

Áreas de comunicação.

Exemplo:

01 WS-NOME PIC X(50).

Está em memória.

Não em disco.


Disco

Armazenamento permanente.

Datasets.

VSAM.

DB2.

Logs.

JCL.

Load Modules.

Exemplo:

//ARQ DD DSN=EMPRESA.CLIENTE.MESTRE

Está fisicamente em um disco.


Rede

Liga computadores.

Permite APIs.

MQ.

FTP.

TN3270.

REST.

Web Services.


Hardware é caro?

Sim.

Muito.

Um IBM Z pode custar milhões de dólares.

Mas também pode processar milhares de transações por segundo.

Com disponibilidade próxima de:

99,999%

Cinco noves.

Poucos segundos de indisponibilidade por ano.


O Segundo Alicerce: Software

Se hardware é o corpo...

Software é a mente.

É a inteligência.

As instruções.

Os algoritmos.

As regras.


O que é software?

É um conjunto de programas.

Sequências de comandos.

Dados.

Configurações.

Documentação.

Procedimentos.

Tudo que diz ao hardware o que fazer.


Tipos de software

Podemos dividir em categorias.

Software de Sistema

Controla a máquina.

Exemplos:

Windows

Linux

z/OS

AIX

z/VM

Hypervisor


Software Aplicativo

Resolve problemas do negócio.

Internet Banking.

ERP.

Folha.

CRM.

No Mainframe:

Sistema bancário.

Sistema previdenciário.

Seguros.

Cartões.


Middleware

Fica entre sistemas.

Exemplos:

CICS

IMS

MQ

Kafka

Tomcat

Websphere

z/OS Connect


Ferramentas

Editores.

Compiladores.

IDEs.

Git.

Zowe.

Ansible.

VSCode.

SDSF.

ISPF.


O programa COBOL é software

Imagine:

IF SALDO < VALOR
   DISPLAY "NEGADO"
END-IF

O hardware não entende isso.

Ele entende:

101011100001

Instruções binárias.

Quem converte?

Compilador.


O compilador

Traduz COBOL.

Gera código objeto.

Binder.

Load Module.

Executável.

Fluxo:

COBOL

Objeto

Link Edit

LOADLIB

Execução


Sistemas Operacionais

São maestros.

Coordenam tudo.

CPU.

Memória.

Arquivos.

Impressoras.

Usuários.


No z/OS:

WLM

JES2

RACF

SMS

RMF

SMF

TCPIP

Trabalham juntos.


Exemplo

Você submete:

//STEP01 EXEC PGM=PGM0001

JES2 recebe.

Agenda.

Executa.

Monitora.

Captura mensagens.

Libera saída.


Software envelhece?

Sim.

Muito.

Não fisicamente.

Mas tecnologicamente.

Exemplo:

COBOL 74

COBOL 85

Enterprise COBOL 6.5


Sistemas precisam:

Correções

Patches

Atualizações

Refatoração


O Terceiro Alicerce: Peopleware

Aqui está o componente mais importante.

E também o mais difícil.

Porque computadores não brigam.

Não ficam cansados.

Não pedem demissão.

Não esquecem procedimentos.

Pessoas fazem tudo isso.

Peopleware é o conjunto de seres humanos envolvidos com tecnologia.


Quem faz parte do Peopleware?

Muita gente.

Programadores

Analistas

DBAs

Sysprogs

Arquitetos

Gerentes

Operadores

QA

Scrum Masters

Auditores

Usuários finais

Executivos

Fornecedor

Consultor

Instrutor


Um exemplo bancário

Cliente faz PIX.

Quem participa?

Cliente

Aplicativo

Desenvolvedor COBOL

DBA

Administrador MQ

Equipe de rede

Sysprog

Segurança

Operação

Help Desk

Gestor

Auditoria


Dezenas de pessoas.


O Peopleware é o fator crítico

Podemos comprar:

Servidor.

Storage.

Licenças.

IA.

Cloud.

Mas conhecimento?

Não.

Ele precisa ser desenvolvido.


O problema da perda de conhecimento

Imagine.

Empresa possui:

30 milhões de linhas COBOL.

Programador aposentou.

Documentação inexistente.

Comentários ausentes.

Ninguém entende.

Crise.


Peopleware significa:

Treinar.

Documentar.

Compartilhar.

Mentorar.

Ensinar.


O Programador Sênior

É uma biblioteca viva.

Conhece:

ABENDs

Datasets

JCL

CICS

Negócio

Regras fiscais

Histórico

Decisões antigas


Um júnior aprende muito observando.


Soft Skills

Peopleware não é apenas conhecimento técnico.

É relacionamento.


Comunicação

Empatia

Escuta

Negociação

Organização

Liderança


Exemplo

Junior:

O programa está errado.

Sênior:

Qual cenário reproduz o problema?

Muito melhor.


Trabalho em equipe

Um sistema complexo nunca é feito sozinho.

Exemplo:

Programador faz código.

QA testa.

DBA cria índices.

Sysprog instala.

Operação agenda.

Negócio aprova.

Produção libera.


O equilíbrio entre os três pilares

Podemos imaginar um tripé.

Caso 1

Hardware excelente.

Software ruim.

Peopleware desorganizado.

Resultado:

Fracasso.


Caso 2

Equipe brilhante.

Hardware insuficiente.

Resultado:

Lentidão.


Caso 3

Equipamentos modernos.

Equipe competente.

Software legado mal escrito.

Resultado:

Manutenção cara.


Caso ideal

Hardware adequado.

Software bem projetado.

Peopleware capacitado.

Resultado:

Estabilidade.

Escalabilidade.

Segurança.

Disponibilidade.


Como isso aparece no IBM Z?

Um exemplo bastante próximo da realidade.

Hardware

IBM z17

Storage DS8000

FICON

Criptografia embarcada


Software

z/OS

COBOL 6.5

DB2 13

CICS TS

MQ

RACF


Peopleware

Programadores COBOL

DBA DB2

Sysprog

Administrador CICS

Segurança

Operação

Arquitetos

Negócio


O cliente acessa o aplicativo pelo celular.

Em dois segundos recebe a resposta.

Por trás disso existem milhares de elementos trabalhando em conjunto.


A Informática Moderna Adicionou um Quarto Pilar?

Alguns especialistas defendem que hoje existe um quarto elemento.

Data (Dados)

Porque dados se tornaram ativos estratégicos.

Empresas vivem de dados.

Bancos.

Hospitais.

Varejo.

Streaming.

IA depende de dados.

Machine Learning depende de dados.

Analytics depende de dados.

Mas, tradicionalmente, a maior parte da literatura continua tratando a informática como sustentada principalmente pelo Hardware, Software e Peopleware, sendo os dados considerados um recurso administrado por esses três pilares.


O que um Padawan COBOL deve fazer?

Sugestão de evolução profissional:

1º mês

Aprender COBOL básico.

2º mês

Aprender JCL.

3º mês

Entender datasets.

4º mês

Conhecer DB2.

5º mês

Estudar CICS.

6º mês

Aprender arquitetura IBM Z.

7º mês

Conversar com operadores.

8º mês

Acompanhar um DBA.

9º mês

Entender o trabalho de um Sysprog.

10º mês

Estudar RACF.

11º mês

Praticar documentação.

12º mês

Mentorar outro iniciante.


Considerações Finais

O maior erro de um profissional iniciante é acreditar que informática é apenas programação.

Um programa COBOL não existe isoladamente. Ele depende de processadores, memória, discos, sistemas operacionais, compiladores, redes, bancos de dados, equipes de infraestrutura, analistas de negócio, operadores, administradores e usuários.

O hardware fornece a força física.

O software fornece a lógica e a inteligência.

O peopleware fornece experiência, criatividade, disciplina e conhecimento acumulado.

Quando um Padawan COBOL compreende esse tríplice alicerce, ele deixa de enxergar apenas linhas de código e começa a perceber algo muito maior: um ecossistema vivo, onde tecnologia e pessoas colaboram para manter funcionando bancos, seguradoras, governos, hospitais e empresas que atendem milhões de pessoas todos os dias. Em muitos ambientes corporativos, especialmente no IBM Z, o verdadeiro diferencial não está apenas na potência das máquinas ou na qualidade do software, mas na capacidade das equipes de preservar conhecimento, compartilhar experiência e evoluir continuamente. É isso que transforma um simples programador em um profissional capaz de compreender a alma dos sistemas que sustentam o mundo moderno.


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