Blog

Category

Topic

Showing 227 posts
Engineering

O Ciclo de Vida de uma Regra de Pricing

O que o meu time teve que aprender sobre regra de pricing depois que ela entra no ar — ownership, expiração, deleção e governança como respondibilidade.
Engineering

O Que Eu Construiria Diferente Hoje

A passada de fechamento da série. Se eu fosse começar uma plataforma de pricing hoje, com o benefício de tudo que a primeira vez me ensinou, é esse o formato que eu construiria — e a ordem em que …
AI

O que muda quando testar fica mais barato

A verdadeira pergunta sobre IA em engenharia não é se ela ajuda a escrever código mais rápido. É o que muda quando o custo de iteração começa a cair.
Engineering

Dez Erros que Cometi Construindo Plataformas de Pricing

Uma retrospectiva pessoal. Dez coisas que errei construindo plataforma de pricing, o que cada uma custou, e o que faria diferente. O erro raramente é sobre sintaxe — é sobre qual problema você decide …
Engineering

Construindo Sistemas de Pricing que Envelhecem Bem

Sistema de pricing não falha quando é construído. Falha no terceiro ano, quando ninguém lembra por que metade das regras existe. O time com quem trabalhei vinha segurando o ciclo de vida na mão — …
Data

Simulando o Futuro

Como o meu time de pricing construiu simulação em três iterações — replay, shadow mode e os hábitos que ficaram — e o que cada uma ensinou sobre confiar numa recomendação antes do cliente ver.
Engineering

Rule Engine vs Decision Engine

Rule engine casa regra contra fact e roda ação. Decision engine coordena regra com modelo, restrição, política e experimento pra produzir uma decisão única explicada. Esse post é sobre o gap entre os …
Engineering

Simulação por Replay

Simulação por replay casaria um snapshot guardado do engine com um fixture capturado de tráfego e um rule set candidato, produzindo um diff determinístico. Esse post é o desenho que tô trabalhando, …
Development

Check-Updates: Mantendo Minha Máquina Honesta

Manter um ambiente de desenvolvimento atualizado não é só instalar o patch mais recente do sistema — é evitar fricção. Fricções como: Um CLI desatualizado que falha silenciosamente Dependências …
Engineering

Shadow Mode pra Sistemas de Pricing

Shadow mode roda lógica de pricing candidata ao lado do caminho ativo, na mesma request live, comparando output sem mudar o que o cliente paga. Esse post percorre o padrão, as armadilhas, e os …
AI

Da Repetição à Automação com GenAI

Transforme tarefas repetitivas em automação inteligente usando GenAI—desde reconhecer padrões no seu trabalho até construir workflows práticos com GPTs e Google Apps Script.
Engineering

Gerando Tráfego Sintético de Pricing

Tráfego de produção carrega o viés da semana passada. Tráfego sintético carrega os cenários que você precisa testar antes deles acontecerem. Esse post é sobre gerar de propósito.
Engineering

Execução Explicável de Regras

Explicação não é log. É um artefato estruturado pra qual todo estágio do engine contribui, e o contrato que o sistema faz com operador, auditor e cliente.
Engineering

Pricing É um Trade-off

Por que a pergunta mais difícil em pricing não é o que cobrar — é o que a gente tá disposto a sacrificar?
Engineering

Entendendo Sensibilidade a Preço

O objetivo nunca foi achar o maior preço possível. Era entender como o comportamento do cliente muda quando o preço muda.
Engineering

O Cliente Médio Não Existe

Por que persona ajudou a gente a entender cliente, mas dimensão de comportamento ajudou a entender pricing.
Engineering

Testando Regras de Negócio

A maioria dos testes de rule engine protege detalhe de implementação e deixa o comportamento de negócio drifar silenciosamente. Esse post é sobre os tipos de teste que pegam o bug que importa.
Engineering

Construindo um Engine de Avaliação de Regras

Rule engine é pipeline. Esse post abre o pipeline em estágios nomeados — load, validate, match, evaluate, execute, compose, explain — e mostra como as fronteiras viram observabilidade.
Qualidade

Bug Bash: Como Garantimos Qualidade em Equipe

Como organizar sessões eficazes de Bug Bash que reúnem engenharia, produto e design para explorar qualidade através de colaboração multifuncional e cenários de teste do mundo real.
Engineering

Casando Regras em Escala

Semântica de matching decide qual regra dispara quando mais de uma poderia. Esse post caminha pelas quatro políticas comuns, os operadores que cada uma suporta, e o bug que cada uma esconde.
Development

Dotfiles 2023: Durabilidade por Design

Refinamento Silencioso, Intenção Séria Este ano, meus dotfiles não são mais sobre experimentação. São infraestrutura. Eu não estou adicionando muito. Nem removendo muito. Estava refinando um sistema …
Engineering

Pricing É um Esporte Coletivo

Por que decisão de pricing que dá certo nasce de produto, analytics, engenharia e negócio trabalhando juntos — e não de uma disciplina sozinha.
Engineering

Regras Como Dado, Não Código

Regra como dado só vira ideia útil quando o loader valida, versiona e falha de forma segura. Esse post trata o loader como a fronteira que ele de fato é.
Leadership

As Cinco Disfunções, Lidas Como Diagnóstico

As Cinco Disfunções de um Time é a lente que tô levando de volta pro meu time pra ler onde a próxima peça de trabalho tem que ir. Confiança na fundação, resultado no topo, cada camada dependente da de …
Leadership

O Formato STAR para Conversas de Performance

Conversa de performance derrapa quando escorrega de 'o que aconteceu' pra 'quem você é'. STAR — Situação, Tarefa, Ação, Resultado — é o formato que mantém a conversa em fatos observáveis. Eu vinha …
Leadership

Segurança Psicológica Não é Conforto, é Permissão

Segurança psicológica é lida errado como conforto, gentileza, ausência de conflito. Não é nenhuma dessas coisas. É permissão pra trazer a ideia meio-formada, a pergunta inconveniente, o erro — cedo o …
Leadership

Coaching Como Hábito Diário, Não Como Título

Coaching não é evento de calendário. É o movimento diário de dizer pra perguntar — e é o movimento que venho fazendo desde o dia um desse papel, porque aprendi cedo que coaching significa entender …
Leadership

SBID: Um Formato de Feedback Que Deixa Você Gentil e Claro

SBID — Situação, Comportamento, Impacto, Desejo — soa como template de RH até você de fato usar. Amo um formato limpo. Eu vinha dando feedback que funcionava, mas frouxo; SBID é a versão formalizada, …
Leadership

Conversas Difíceis: O Custo de Adiar a Hora da Verdade

Uma conversa difícil não é agressiva. É honesta, clara e humana. Construí minha prática em torno de ser o gestor pra quem as pessoas trazem coisas duras primeiro — porque o espaço é aberto e a …
Leadership

Flexionando Estilos de Comunicação Sem Forjar

Diretivo, analítico, relacional, visionário — todo mundo tem um default e todo mundo usa demais. Venho flexionando intuitivamente porque ficar perto do time significa ler a pessoa em tempo real. A …
Leadership

Zonas Responsivas: Reparando Como Você Aparece

O mesmo líder, sob pressão, consegue encolher o espaço do time sem perceber. Conheço os três defaults reativos — microgerenciar quando ansioso, recuar quando sobrecarregado, dispensar quando defensivo …
Agile

Expanda Mentes, Amplie Horizontes

O Poder de Reforçar o que Importa Empatia, colaboração, autonomia, maestria e propósito — esses são os princípios que guiam minha forma de liderar. Participar da sessão Expanda Mentes, Amplie …
Engineering

Desenhando um Modelo de Regra

Desenhar o tipo Rule em memória é o momento em que você assume um contrato. Esse post abre o Rule, Condition e Action do bre-go pra mostrar onde os trade-offs moram.
Leadership

Treinamentos de Liderança/Gestão

Um Ano para Aprender, Compartilhar e Evoluir Estou muito feliz por iniciar este novo capítulo da minha jornada como gestor participando do programa de treinamentos de liderança da Omio. Nos próximos …
Leadership

Ambiente Respeitoso – De Inclusão à Equidade

Além da Igualdade: Construindo um Ambiente Realmente Respeitoso e Equitativo Construir um ambiente respeitoso não é sobre checar listas. É sobre fazer o trabalho profundo de entender sistemas, …
Engineering

O Que É Uma Regra de Negócio?

Regra de negócio não é um if. É uma decisão que alguém precisa ter dono, auditar e explicar — e essa responsabilidade molda tudo que a gente constrói em volta.
Leadership

Recebendo Alguém Novo—Sem Mudar o que Funcionava

Como estruturamos o onboarding de novos colegas mantendo nossa cultura remote-first, com rituais claros e experiências conectadas que funcionam tanto presencial quanto digitalmente.
Leadership

Sem Escritório por Design

Como nosso time transformou o trabalho remoto emergencial em uma cultura officeless intencional, com apoio de treinamento estruturado e experimentação coletiva.
Development

Dotfiles 2021: Preparando Para Escalar a Mim Mesmo

Dois Anos Depois, Mesmas Ferramentas, Nova Intenção Em 2021, eu não adicionei muitas funcionalidades aos meus dotfiles — mas mudei a forma como os usava. Duas coisas mudaram: o trabalho remoto se …
Development

Dotfiles 2019: De Volta ao Pessoal

Depois da Configuração Compartilhada, o Retorno ao Essencial Em 2018, ajustei meus dotfiles para funcionar melhor em equipe. Criei um common.zsh, adicionei comentários amigáveis e tentei deixar tudo …
Architecture

Princípios SOLID e a Bagunça em que Estamos

Já passamos por isso. A indústria é cíclica. Centralização, descentralização. Monolitos, microsserviços. Mas se você está lendo isso, provavelmente está passando por uma transformação para …
Leadership

Construindo Confiança, Um Jogo de Cada Vez

Enquanto trabalhava na Thoughtworks, tive a oportunidade de desenhar e facilitar um workshop de integração que reuniu 60 consultores divididos em cinco times de projeto. O objetivo não era apenas …
Development

Dotfiles 2018: Do Pessoal ao Compartilhado

Da Autonomia ao Alinhamento Como já contei antes, tinha acabado de entrar na GoEuro. Isso significava não só trocar de laptop — mas adaptar-se à forma como outra cultura de engenharia pensava sobre …
Leadership

Saindo da ThoughtWorks Brasil, Indo pra Berlim

Tô anunciando hoje que vou sair da ThoughtWorks Brasil no fim de novembro e me mudar pra Berlim. Quase cinco anos de TWers, um time que amo, e o próximo capítulo na GoEuro — escrito rápido e quente, …
Leadership

Team Building: Software Depende de Relacionamentos

Muitas vezes nos perguntamos: O que define um bom produto? Um bom time? Ou só… o sucesso? Nessa keynote, trouxe uma verdade simples, mas difícil de construir: software não é só código—ele se …
Architecture

Princípios SOLID no Mundo dos Microsserviços

No início da nossa carreira, aprendemos sobre os princípios SOLID como se fossem exclusivos da programação orientada a objetos. Mas esses princípios vão muito além do código limpo dentro de um único …
Development

Dotfiles 2017: Cortando Ainda Mais Fundo

Um Ano Depois: Hora de Podar Meus dotfiles estão estáveis. Modulares, com carregamento dinâmico, apoiados por um script de instalação simples que funcionam bem. Mas comecei a sentir uma nova fricção: …
Development

Evoluindo Meus Dotfiles: Do Simples ao Modular

Dois Anos Depois: Por Que Revisei Tudo Quando publiquei meus dotfiles em 2013, o objetivo era simples: parar de esquecer como configurar meu ambiente. E funcionou. Ter .aliases, .exports, .functions e …
Leadership

Não Se Engane: Métricas de Vaidade

Por Que Eu Dei Essa Palestra de Novo A primeira versão dessa palestra eu dei no fim de 2012 — “Sucesso na medida certa”. Três anos depois, o slide que mais envelheceu mal foi justamente o …
Leadership

Construindo para a Incerteza, Não para o Controle

Construindo para a Incerteza, Não para o Controle A gente já viu esse filme. Uma empresa aparece com tudo, levanta milhões, ganha manchete, escala rápido… e depois some. Sem alarde. Sem …
Events

Faça Frameworks, Não Faça Reféns

Sobre o Que Era Essa Palestra Essa palestra não era contra frameworks. Era um alerta. Nos últimos dez anos, vimos uma explosão de frameworks em todas as linguagens. Mas junto com essa explosão, veio …
Development

Aprendendo e Vencendo: Por Que o Git Ainda Me Surpreende

Um Novo Capítulo, Um Novo Padrão Em Agosto de 2014, comecei a trabalhar na ThoughtWorks. E mesmo já usando Git há anos—escrevendo posts, liderando times, automatizando tudo—me senti recomeçando. Por …
Development

Meu Kit Git: Os Atalhos e Ajustes Que Me Fizeram Melhor

Ferramentas Refletem Hábitos Dado todo este tempo que estamos usando git+github aqui na RBS, eu já tinha usado Git o suficiente para perceber uma coisa: meu problema não era só com os comandos em si. …
Events

Technology is not enough! Barry O’Reilly

Durante os anos empresas aparecem e desaparecem com uma certa frequência, e não apenas pequenas tem desaparecido mas com muita frequência as grandes tem perecido. Para onde foram as ideias? O que …
Career

Entrando na ThoughtWorks

Hoje é meu primeiro dia na ThoughtWorks. Um post pessoal sobre como cheguei aqui saindo da RBS, por que uma mensagem do Paulo Caroli me parou de pé, e uma introdução à ThoughtWorks pros amigos da RBS …
Events

Hadoop and the Big Data Ecosystem

Porque devemos nos preocupar? Assim começou o keynote do Todd Lipcon… Talvez porque ao longo dos últimos anos, as empresas têm visto uma explosão no volume, variedade e velocidade dos dados que eles …
Events

Data Science em Tempo Real com Storm

Hoje sabemos que temos um monte de dados, e dai descobrimos que estes dados não é só uma caixinha mais várias, você aplica processadores estatísticos, algo de inteligência artificial, e no final temos …
Architecture

How Impala has Pushed HDFS in New Ways

Como Impala e a Cloudera tem ajudado a comunidade nos últimos anos, nada melhor que o Aaron para falar sobre isso commiter do Hadoop, vamos ver como funciona HDFS, impala e como o último tem sido …
Events

QConSP 2014! Começou!

 QCon São Paulo 2014 Em sua 5a edição a Qcon começa em São Paulo, no WTC, com novo local, nova infra-estrutura, intervalos maiores para network. Este ano as tracks dos patrocinadores estarão separadas …
Events

Neal Ford – Abstraction Distractions

Falar sobre abstrações nos dias atuais, é refletir sobre a própria natureza da ciência da computação e da engenharia de software. Soluções escaláveis, problemas rotineiros, todos passam em algum …
Events

O limbo da demanda latente – Alê Gomes

O Alê começou se apresentando e se colocando como indigno de ser keynoter deste grande evento, e começando a definir todos os outros que estão envolvidos no crescimento da comunidade. Para ele um não …
Events

Métricas de código, pra que te quero? -Mauricio Aniche

Tomar decisões é muito complicado e em software, na vida vivemos de achometro e em código devemos parar de fazer isso. Qual parte do código deve ser iniciada a cobertura ou os testes, a classe mais …
Events

Agile: Unlocking our Human Potential – Patrick Kua

Existe mais para o desenvolvimento de produtos do que apenas o desenvolvê-os. O patrcik já trabalha há algum tempo com software, e muitos problemas depois ele vê métodos ágeis como a forma de fazê-lo …
Events

AgileBR bem vindo!!

Hoje, 26 de Junho dia de um dos maiores protestos desta nossa nova mudança brasileira, estamos reunidos para o início do maior evento de métodos ágeis do hemisfério sul. O grande Manoel Pimentel , …
Development

Dotfiles: Setup, Backup e Produtividade

Levando a Sério Meu Setup Essa semana eu finalmente tirei um tempo para organizar, versionar e compartilhar meus dotfiles. Já venho ajustando meu terminal e ambiente há um tempo, mas depois de …
Development

Por que Dotfiles Importam: Notas de um Recomeço

O Verdadeiro Motivo pelo Qual Comecei a Me Importar Eu não planejava passar a semana mergulhado em dotfiles. Mas depois de formatar meu Mac mais uma vez, perdi boa parte do conforto no terminal — …
Events

Desconf 2012 – Fim do mundo

 Desconf 2012 – Eu Falei antes do fim do mundo Aconteceu no dia 17 de dezembro de 2012, a terceira edição da desconferência rápida(#desconf2012) em Porto Alegre. Este ano sobe organização apenas do …
Leadership

Sucesso na medida certa – Métricas de vaidade

Sucesso na medida certa – Métricas de vaidade Ví recentemente um time de desenvolvimento apresentando aos gerentes, a defesa da qualidade como agente de crescimento. Eles estavam apresentando em um …
Events

Bem vindo ao Agile Brazil 2012

Chegou o Agile Brazil 2012! Começamos as 09:40h com o Dairton Bassi fazendo as honras, o evento deste ano conta com a participação de 782 participantes, 302 empresas, 121 apresentações e 38 …
Events

1ª Semana de LightningTalks e FishBowls no TecnoPUC

Aconteceu há algumas horas o 4º dia da 1ª Semana de LightningTalks e FishBowls no TecnoPUC onde apresentei a Lightning Talk Test Driven Development – Em busca de feedback útil e concreto , que …
Agile

“Se virol” – Reunião de Abril do GUMA-RS

Aconteceu hoje, 11 de Abril de 2012, na Faculdade de Informática da PUC-RS sala 516, mais uma reunião do Grupo de Usuários de Metodologias Ágeis do Rio Grande do Sul. Realmente tem valido a pena …
Leadership

Gratidão e Transição: Deixando a Dell para a RBS

Hoje marca o fim de um capítulo extremamente significativo na minha jornada profissional. Meu tempo na Dell, através da Stefanini, foi curto em meses — mas intenso, rico e transformador. Saio com uma …
Publication

Mexa-se e porque não!!

A recente participação na Desconf 2011, assim como conversas e acontecimentos não tão recentes, me fizeram refletir sobre o nosso comportamento como agente transformador de nosso ambiente de …
Events

DESCONF 2011-Mustache edition

No último sábado, 29 de Novembro de 2011, tive o prazer de trocar várias idéias durante a segunda edição de uma nova modalidade de evento que trás a inovação em seu nome DESCONF! Sediada pela …
Development

Nunca é tarde! Convertido do Bash para ZSH!

Uma nova era no terminal Depois de anos usando bash, decidi me permitir uma mudança simples, mas poderosa: adotar o Z Shell (zsh). O que começou como uma curiosidade por conta de um comentário de um …
Leadership

Trabalho Remoto, Resiliência e o Poder da Amizade

Esse tem sido um dos períodos mais emocionalmente intensos da minha vida. Em julho, minha mãe sofreu um AVC grave. Passamos um mês inteiro ao lado dela na UTI. O AVC levou mais do que fala ou …
Agile

Songdoro: Música, Foco e Flow

Logo após minha primeira lightning talk no Agile Brazil 2011, voltei ao palco com Daniel Wildt para apresentar uma ideia que vínhamos explorando: como transformar foco em algo prazeroso e energizante. …
Leadership

Como Empresas com Grande Rotatividade Aprendem?

A Pergunta Que Abriu a Palestra Como uma empresa com alta rotatividade realmente aprende? Comecei minha palestra jogando essa pergunta para o público — não como provocação retórica, mas como um …
Events

Agile Brazil 2011 – Eu Vou!

O Agile Brazil 2011 acontece de 27 de junho a 1º de julho em Fortaleza/CE, reunindo mais de 50 palestras que abordam os principais temas da agilidade no cenário global. E a boa notícia: eu estarei lá …
Events

Agile Day 2010 – Anúncio: Prévia do Agile Day 2010

Agile day 2010 Amanhã dia 24/11 acontecerá na FACIN/PUCRS o último evento, para o ano de 2010, promovido pelo grupo de usuários de metodologias ágeis do Rio Grande do Sul, o AGILE DAY 2010. A …
Development

Controle de Versão: Não Programe Sem Isso

Nesta aula, mergulhamos em um dos pilares do desenvolvimento profissional: controle de versão. Mais do que explicar comandos do Git, buscamos mostrar o impacto real na manutenção, colaboração e …
Development

TDD Avançado: Pensando com Testes

Nesta aula, aprofundamos o uso de Test-Driven Development (TDD), mostrando que ele é mais do que uma técnica — é uma forma de pensar. Utilizando um sistema real de template de e-mails, desenvolvemos …
Development

Requisitos, Validação e o Papel dos Testes

Reflexões sobre a décima segunda e última aula de Engenharia de Software, explorando engenharia de requisitos, práticas de validação e a conexão crítica entre requisitos claros e testes eficazes.
Leadership

Sem máscaras em PROJETOS REAIS!

Por que falamos tão pouco sobre transparência? Em muitos projetos reais, verdades desconfortáveis são ocultadas em reuniões de status. Atrasos são suavizados, dívidas técnicas são ignoradas, e …
Leadership

Minha equipe precisa de um pedal de overdriver

Tenho refletido bastante sobre como podemos melhorar a forma como trabalhamos juntos nas equipes, não apenas como líderes, mas também como pessoas que desejam contribuir com eficiência, empatia e …
Leadership

Mais um professor na família!

Não imaginei que isso fosse acontecer tão cedo. Sempre ouvi que a área acadêmica era um caminho longo, reservado para os mais experientes. Mas em 2010, minha família terá mais um professor. Um sonho …
Events

Mike Keith – Java EE 6: Uma Grande Evolução

A palestra de Mike Keith começou por volta das 11h, logo após o coffee break, com um tom leve e descontraído. Ele abriu brincando sobre o tempo entre os lançamentos das versões Java — algo que gerava …
Events

Caelum Day no Rio – Parte 4: NoSQL com Nico Steppat

Dando continuidade à série de posts sobre o Caelum Day no Rio, hoje quero comentar sobre a palestra do Nico Steppat, que nos apresentou o mundo do NoSQL — um termo que, pra muitos ali na sala …
Events

Caelum Day no Rio – Impressões do Sábado na Estácio

Saí do evento agora pouco e ainda estou digerindo tudo que rolou neste sábado ensolarado no campus da Estácio no Rio. O Caelum Day foi intenso, bem organizado, e cheio de conteúdo relevante entregue …
Leadership

yUML – Por que escrever um blog?

Venho tentando há algum tempo criar o hábito de, assim como leio ótimos posts, também escrevê-los. Em muitos desses textos vejo a ênfase na importância da disseminação do conhecimento — e é sobre isso …
Architecture

Do Modelo ao Código: RUP e Arquiteturas em Camadas

A maioria dos esforços de modelagem falha porque ficam presos na abstração. Diagramas se acumulam. A documentação envelhece. E ninguém conecta isso ao código real. Mas essa não é a proposta original …
Architecture

Modelagem com RUP: Disciplina, Não Documentação

O Rational Unified Process (RUP) é frequentemente mal compreendido. Críticos o veem como um processo pesado, cheio de documentos, diagramas e reuniões intermináveis. Mas, quando usado corretamente, o …
Architecture

Padrões Estruturais: Compondo Objetos com Propósito

Continuando nossa série, depois de entender como criar objetos com flexibilidade usando os Padrões de Criação , é hora de estruturar esses objetos de forma colaborativa e escalável. Os Padrões …
Architecture

Padrões de Análise

Algumas semanas atrás, durante a aula de Modelagem Orientada a Objetos e UML com o professor Osmar Fernandes Jr., fomos introduzidos aos Padrões de Análise de Software. Este post resume esse conceito …
Architecture

Minicenário: ESTACIONAMENTO

Chegamos ao cenário final desta série de mini-cenários UML desenvolvidos sob orientação do Professor Osmar Fernandes Jr. Após explorarmos classificados web , controle de bolão e controle de obras , …
Architecture

Minicenário: CONTROLE DE OBRAS

Prosseguindo com nossa série, este é o terceiro mini-cenário desenvolvido sob orientação do Professor Osmar Fernandes Jr. Após explorarmos classificados web e controle de bolão , agora modelamos um …
Architecture

Minicenário: CONTROLE DE BOLÃO

Dando continuidade à série, este é o segundo mini-cenário desenvolvido sob orientação do Professor Osmar Fernandes Jr. Após explorarmos um sistema de classificados web, agora vamos modelar um domínio …
Architecture

Minicenário: CLASSIFICADOS NA WEB

Como parte do meu Mestrado em Projetos de Sistemas Web, criei quatro mini-cenários sob orientação do Professor Osmar Fernandes Jr. Esta série explora diferentes domínios de negócio através da …
Leadership

Pronto para começar !

Com este primeiro post trago as boas novas: Estou inciando hoje esta nova experiência, criando meu primeiro blog pessoal. E as más novas também: Ainda não decidi sobre como iniciar os trabalhos… …