# Maurício Aniche > Engenharia de software, inteligência artificial, qualidade, liderança e educação. Maurício Aniche é CTO da Alun, ex-Staff Engineer na Uber e ex-professor da TU Delft. É doutor e mestre em Ciência da Computação pela USP. É autor de Effective Software Testing e Simple Object-Oriented Design, publicados pela Manning. Os artigos refletem a perspectiva do autor na data de publicação. Os textos são principalmente em português brasileiro. ## Seções - [Todo o conteúdo](https://mauricioaniche.com/conteudo): Artigos, podcasts, palestras e publicações científicas. - [Inteligência artificial](https://mauricioaniche.com/ia): Artigos e conversas sobre engenharia de software com IA, organizados por assunto. - [Índice remissivo](https://mauricioaniche.com/indice): Assuntos, pessoas, ferramentas, empresas e obras citadas no acervo. - [Livros](https://mauricioaniche.com/books): Livros de testes e design de software. - [In English](https://mauricioaniche.com/english): Career, books and engineering perspective in English. - [RSS](https://mauricioaniche.com/feed.xml): Os 50 artigos mais recentes, com texto completo. - [Artigos completos em Markdown](https://mauricioaniche.com/llms-full.txt): Todos os artigos públicos do blog, com data, URL e referências. ## Temas principais - [Agentes de programação](https://mauricioaniche.com/ia?assunto=agentes): Textos relacionados a agentes de programação. - [Testes de software](https://mauricioaniche.com/ia?assunto=testes): Textos relacionados a testes de software. - [Arquitetura de software](https://mauricioaniche.com/ia?assunto=arquitetura): Textos relacionados a arquitetura de software. - [Revisão de código](https://mauricioaniche.com/ia?assunto=revisao-de-codigo): Textos relacionados a revisão de código. - [Operação e deploy](https://mauricioaniche.com/ia?assunto=operacao): Textos relacionados a operação e deploy. - [Liderança](https://mauricioaniche.com/ia?assunto=lideranca): Textos relacionados a liderança. - [Educação](https://mauricioaniche.com/ia?assunto=educacao): Textos relacionados a educação. - [Custos e FinOps](https://mauricioaniche.com/ia?assunto=custos): Textos relacionados a custos e finops. - [Senso crítico](https://mauricioaniche.com/ia?assunto=senso-critico): Textos relacionados a senso crítico. ## Artigos selecionados - [O julgamento do engenheiro continua indispensável na era dos agentes](https://mauricioaniche.com/blog/o-julgamento-do-engenheiro-continua-indispensavel-na-era-dos-agentes/): A experiência da Anthropic com o Scion mostra como o trabalho do engenheiro muda com IA: orientar decisões de arquitetura, revisar a intenção das mudanças e exercer julgamento técnico. - [Testando sistemas agênticos: aprendendo com o passado para testar o futuro](https://mauricioaniche.com/blog/testando-sistemas-agenticos/): Como aplicar os fundamentos de teste de software a sistemas agênticos: resultados, trajetórias, oráculos, confiabilidade e avaliações com IA. - [Meat proxy e cognitive surrender: usar IA sem abrir mão do senso crítico](https://mauricioaniche.com/blog/meat-proxy-e-cognitive-surrender-usar-ia-sem-abrir-mao-do-senso-critico/): Meat proxy, cognitive surrender. Estamos vendo o surgimento de termos relacionados aos problemas que o uso indiscriminado da IA pode nos causar. - [O fim do code review ou uma oportunidade para repensá-lo?](https://mauricioaniche.com/blog/o-fim-do-code-review-ou-uma-oportunidade-para-repensa-lo/): O professor Christian Kästner, que tive o prazer de conhecer, escreveu um texto muito legal sobre code review, chamado "O fim da revisão de código ou uma oportunidade… - [Fábricas de software: redesenhar o processo para entregar mais com IA](https://mauricioaniche.com/blog/fabricas-de-software-redesenhar-o-processo-para-entregar-mais-com-ia/): Texto muito legal da Chris Kelly, no LeadDev, chamado "O guia do engenheiro para criar uma fábrica de software". - [IA no desenvolvimento: precisamos começar pela operação](https://mauricioaniche.com/blog/ia-no-desenvolvimento-precisamos-comecar-pela-operacao/): Estamos colocando IA na engenharia de software da "esquerda pra direita". Já temos muito bons agentes pra fazer requisitos e escrita de código. Mas quando chega em… - [Fundamentos de computação continuam importantes para programar com IA](https://mauricioaniche.com/blog/fundamentos-de-computacao-continuam-importantes-para-programar-com-ia/): Um experimento da ETH Zurich avaliou 100 desenvolvedores em um ambiente controlado de “vibe coding”. Isto é, construir software majoritariamente via IA, sem tocar… - [Como ensinar computação quando escrever código já não é o maior desafio](https://mauricioaniche.com/blog/como-ensinar-computacao-quando-escrever-codigo-ja-nao-e-o-maior-desafio/): O mundo todo está discutindo o que será da educação em engenharia de software. Saiu um texto legal na Communications of ACM, uma revista mais técnica da ACM, escrita… - [FinOps para IA: use o modelo certo para cada tarefa](https://mauricioaniche.com/blog/finops-para-ia-use-o-modelo-certo-para-cada-tarefa/): A IA acelerou demais a escrita do código. Mas ela tem um preço, e esse preço é alto. Se você usa os planos da Anthropic ou OpenAI que tem subsídio por trás, aqueles… - [A adoção de IA precisa vir da liderança e do time](https://mauricioaniche.com/blog/a-adocao-de-ia-precisa-vir-da-lideranca-e-do-time/): Gravamos recentemente um podcast do Hipsters.tech junto com o time da Alura, onde falamos da nossa própria adoção de IA dentro do time de tecnologia. - [Escrever também é pensar: por que preservo minha própria voz](https://mauricioaniche.com/blog/escrever-tambem-e-pensar-por-que-preservo-minha-propria-voz/): Esses dias li o texto do Bret Stephens, no New York Times. Ele levanta uma discussão interessante sobre o uso de IA para escrever. O autor defende não usar IA nem… - [Agentes de IA: simplicidade, determinismo e observabilidade](https://mauricioaniche.com/blog/agentes-de-ia-simplicidade-determinismo-e-observabilidade/): O Bjorn, engenheiro de IA da Adyen, empresa que eu trabalhei e tenho muito carinho, apresentou no Agents and APIs Developer Meetup, um meetup lá no escritório da… - [Quem usa IA continua responsável pela qualidade da entrega](https://mauricioaniche.com/blog/quem-usa-ia-continua-responsavel-pela-qualidade-da-entrega/): O Tobi, CEO da Shopify e um grande proponente do uso de IA, disse que tarefas feitas de maneira desleixadas com IA estão gerando muito trabalho para a companhia. - [Guardrails leves e pesados para código gerado por IA](https://mauricioaniche.com/blog/guardrails-leves-e-pesados-para-codigo-gerado-por-ia/): Garantir que o código gerado pela IA funcione é um dos desafios que mais me interessam hoje. Eu e o Guilherme Silveira falamos muito sobre isso no nosso dia-a-dia, e… - [Testar é diferente de escrever testes](https://mauricioaniche.com/blog/testing-vs-writing-tests/): Escrever testes dá confiança para desenvolver. Testar de verdade exige explorar limites, exceções e cenários que revelam bugs. - [O que aprendi ao inverter minha sala de aula](https://mauricioaniche.com/blog/what-did-i-learn-from-flipping-my-classroom/): Lições de uma experiência de sala de aula invertida no ensino de testes de software na TU Delft. - [As vantagens de um doutorado em engenharia de software na indústria](https://mauricioaniche.com/blog/advantages-phd-industry/): Como as habilidades desenvolvidas no doutorado ajudam a resolver problemas complexos, comunicar ideias e gerar impacto na indústria. - [O que sabemos (e o que não sabemos) sobre Domain-Driven Design?](https://mauricioaniche.com/blog/what-do-we-not-know-about-ddd/): Uma análise das dúvidas de desenvolvedores sobre DDD: padrões, implementação e a distância entre design tático e estratégico.