Projeto de código em destaque
JDMn
Implementação leve do padrão DMN (Decision Model and Notation) para modelar e executar regras de decisão de negócio.
Projeto de código
Steganografy
Aplicativo desktop em Free Pascal (Lazarus/CodeTyphon) que esconde e recupera mensagens de texto dentro de imagens bitmap por esteganografia no bit menos significativo (LSB) dos pixels.
Tutoriais e artigos
Filtre por área de interesse.
-
O prompt completo para gerar um tutorial ilustrado
Tutorial que mostra, bloco a bloco, o prompt para pedir a uma IA um artigo no estilo deste site a partir de links, textos, imagens e PDFs, disponível em português, inglês e italiano.
giovanipm.github.io -
BDD: desenvolvimento orientado a comportamento
Tutorial sobre desenvolvimento orientado a comportamento (BDD), do TDD à Especificação por Exemplo, ao Gherkin e ao Cucumber, com diagramas e revisão rápida, disponível em português, inglês e italiano.
giovanipm.github.io -
Métricas Kanban
Tutorial sobre métricas para gestão de fluxo com Kanban: WIP, lead e cycle time, throughput, Lei de Little, percentis e custo do atraso, com diagramas e revisão rápida, disponível em português, inglês e italiano.
giovanipm.github.io -
Six Sigma
Tutorial sobre Six Sigma: os 3,4 defeitos por milhão, papéis e faixas, DMAIC, ferramentas e métricas, com diagramas e revisão rápida, disponível em português, inglês e italiano.
giovanipm.github.io -
Testes de software
Tutorial sobre testes de software, dos conceitos à documentação e à estimativa, com diagramas e revisão rápida, disponível em português, inglês e italiano.
giovanipm.github.io -
Como planejar a distribuição das horas do time em uma sprint
Uma experiência de equipe madura.
giovanipm.github.io -
Análise e projeto de sistemas
Tutorial sobre análise e projeto de sistemas: ciclo de vida, requisitos, DFD, modelo E-R, acoplamento e coesão, UML e casos de uso, com diagramas e revisão rápida, disponível em português, inglês e italiano.
giovanipm.github.io -
Gantt com PlantUML
Tutorial para criar gráficos de Gantt com PlantUML: projeto, calendário, tarefas, dependências, marcos, recursos e estilo, com exemplos testados, disponível em português, inglês e italiano.
giovanipm.github.io -
Wireframes com PlantUML Salt
Tutorial para desenhar wireframes com PlantUML Salt: widgets, grades, árvores, tabelas, abas, menus, ícones e sprites, com exemplos testados, disponível em português, inglês e italiano.
giovanipm.github.io -
Complexidade computacional: P e NP
Tutorial sobre complexidade computacional para iniciantes, das origens com Turing e Cook às classes P, NP e NP-completo, com jogos, diagramas e revisão rápida, disponível em português, inglês e italiano.
giovanipm.github.io -
História do Cálculo Numérico
Artigo sobre a história do Cálculo Numérico para iniciantes, da Babilônia, Arquimedes e Índia a Newton, Euler, Gauss e ao computador, com teoria passo a passo, problemas em aberto e diagramas, disponível em português, inglês e italiano.
giovanipm.github.io -
TheBrain: um cérebro digital para os seus dados
Tutorial de TheBrain: o que é, como surgiu, instalação local (aplicativo, Docker e Kubernetes) ou na nuvem, primeiros passos e um banco de dados de classificação de peças via API, disponível em português, inglês e italiano.
giovanipm.github.io -
O guia do mochileiro do SQL
Tutorial de SQL do SELECT às funções analíticas: junções, subconsultas, agregação, conjuntos, consultas hierárquicas, WITH e BIND, com exemplos testados, disponível em português, inglês e italiano.
giovanipm.github.io -
Integração no JD Edwards
Guia de arquitetura sobre as formas de integração do JD Edwards EnterpriseOne: Orchestrator e AIS, Z-files, BSSV, Real-Time Events, UBEs, business functions, EDI, conectores legados e SQL, com arquitetura, conhecimentos, casos de uso e exemplos, disponível em português, inglês e italiano.
giovanipm.github.io -
Cache no JD Edwards
Tutorial sobre cache no JD Edwards EnterpriseOne: parâmetros de Business Function, APIs JDECACHE, criação e uso de um cache em BSFN C e o JDB Cache (F98613), disponível em português, inglês e italiano.
giovanipm.github.io -
Usando REST no JD Edwards
Tutorial sobre REST no JD Edwards EnterpriseOne: conceito, infraestrutura, arquitetura e configuração do AIS Server e do Orchestrator, com um exemplo passo a passo que cria um pedido de compra e consulta o seu status, disponível em português, inglês e italiano.
giovanipm.github.io -
Expressões regulares
Tutorial de expressões regulares: flags, conjuntos, quantificadores, âncoras, atalhos e grupos, com exemplos testados e erros comuns corrigidos, disponível em português, inglês e italiano.
giovanipm.github.io -
As Leis da Estupidez Humana
Artigo sobre as leis da estupidez humana, disponível em português, inglês e italiano.
giovanipm.github.io -
As cinco leis: Murphy, Kidlin, Falkland, Wilson e Gilbert
Artigo sobre cinco leis para resolver problemas: erros, clareza, paciência, conhecimento e responsabilidade, com exemplos práticos, diagramas e revisão rápida, disponível em português, inglês e italiano.
giovanipm.github.io -
Teoria das Restrições
Artigo sobre a Teoria das Restrições de Goldratt, dos gargalos ao papel da TOC junto com a IA, disponível em português, inglês e italiano.
giovanipm.github.io -
Orçamento base zero na TI
Artigo sobre o orçamento base zero aplicado à TI, das origens com Peter Pyhrr à implantação e ao controle, disponível em português, inglês e italiano.
giovanipm.github.io -
Monitoria de negócios
Artigo sobre monitoria de negócios, da diferença para a monitoria técnica a uma proposta de implantação com fases, papéis e ficha de indicador, disponível em português, inglês e italiano.
giovanipm.github.io -
Template de artigos
Modelo de estrutura para artigos.
giovanipm.github.io -
Poker
Tutorial sobre Texas Hold’em.
giovanipm.github.io -
Um iluminado Punk Brega
Entrevista com Wander Wildner no pocket show dos seus 67 anos, no Bom Fim, disponível em português, inglês e italiano.
giovanipm.github.io -
A morte da indústria de certificados
Entrevista sobre o futuro da TI e dos seus profissionais na era da IA, do fim do certificado como porta de entrada ao novo agile, disponível em português, inglês e italiano.
giovanipm.github.io -
O futuro do pretérito imperfeito
Entrevista sobre quando o futuro deixa a ficção e se torna realidade, de Júlio Verne à computação quântica, à IA e ao teletransporte, disponível em português, inglês e italiano.
giovanipm.github.io
Quer conversar sobre algum desses temas?
Estou à disposição para trocar ideias sobre agilidade, processos e sistemas.