Margaret Hamilton, a cientista da computação que liderou a equipe do software de voo das missões Apollo e criou a expressão “engenharia de software”, morreu no dia 30 de setembro de 2026, aos 90 anos. A notícia foi divulgada pelo MIT na quarta-feira, 7 de outubro. (Não confundir com a atriz de mesmo nome, a Bruxa Má do Oeste de “O Mágico de Oz”, que aparece junto nas buscas.)
Os portais contaram bem a biografia. Aqui eu quero ir um passo além: quem trabalha com teste de software, como eu, usa todo dia ideias que nasceram na mesa dela. Neste texto você vê quem foi Margaret Hamilton, o que ela fez na Apollo 11 e as três lições dela que continuam valendo, inclusive para quem testa inteligência artificial em 2026.
Quem foi Margaret Hamilton
Margaret Hamilton nasceu em Paoli, no estado americano de Indiana, em 1936. Formou-se em matemática pelo Earlham College em 1958 e, no ano seguinte, mudou-se para Boston, onde o marido ia estudar direito. O plano era trabalhar por um tempo e depois fazer pós-graduação em matemática. O “por um tempo” virou uma carreira inteira no MIT.
O caminho dela, pelos registros do próprio MIT:
| Ano | O que ela fez |
|---|---|
| 1959 | Primeiro emprego no MIT: programas de previsão do tempo para o meteorologista Edward Lorenz, o pai da teoria do caos |
| 1961 | No Lincoln Laboratory, programou o protótipo do SAGE, o sistema de defesa aérea dos Estados Unidos. Foi ali que começou a se preocupar com software que não pode falhar |
| 1965 | Contratada como a primeira programadora do projeto Apollo no Laboratório de Instrumentação do MIT |
| 1968 | Diretora assistente da equipe do módulo de comando. Mais de 400 pessoas trabalhavam no software da Apollo |
| 1969 | Apollo 11 pousa na Lua com o software de voo feito pela equipe dela |
| 1976 | Fundou a Higher Order Software, baseada em prevenção de erros e tolerância a falhas |
| ~1986 | Fundou a Hamilton Technologies, criadora da Universal Systems Language |
| 2016 | Recebeu a Medalha Presidencial da Liberdade, a maior honraria civil dos EUA |
Ela publicou mais de 130 artigos e relatórios técnicos. Também recebeu o prêmio Exceptional Space Act da NASA (2003), virou membro do Computer History Museum (2017) e até ganhou uma miniatura no conjunto de LEGO “Mulheres da NASA”, no mesmo ano.
Por que ela inventou o nome “engenharia de software”
Nos anos 1960, software era visto como um detalhe do hardware, quase um “acessório” do computador. Margaret Hamilton começou a chamar o trabalho da equipe de engenharia de software para dizer o contrário: programar a nave era tão sério quanto projetar o motor. Segundo ela, no começo a expressão era motivo de piada. Com o tempo, nas palavras dela, o software “ganhou o mesmo respeito de qualquer outra disciplina”.
Essa mudança de nome não foi vaidade. Engenharia pressupõe método: especificar, revisar, testar, prever falhas. É exatamente o que a equipe dela fazia num tempo em que não existia nenhum manual para isso. “Não havia escolha a não ser sermos pioneiros”, disse ela ao MIT News em 2009.
O que Margaret Hamilton fez na Apollo 11
Minutos antes de o módulo lunar Eagle pousar, em julho de 1969, o computador de bordo começou a disparar alarmes (o mais famoso é o 1202). Uma chave de hardware em posição errada fazia o computador receber trabalho demais. Se o software simplesmente travasse, o pouso seria abortado.
Não travou. A equipe de Hamilton tinha construído o software para trabalhar por prioridade: diante da sobrecarga, ele descartava as tarefas menos importantes e mantinha só as essenciais para o pouso. O controle da missão em Houston entendeu o alarme, autorizou a descida e Neil Armstrong e Buzz Aldrin chegaram à Lua. “Não havia segunda chance. Nós sabíamos disso”, lembrou ela anos depois.

As lições dela que todo QA usa até hoje
Eu trabalho com qualidade de software, e lendo a história dela com atenção dá para separar três lições que estão em qualquer boa equipe de testes. Nenhuma delas envelheceu.
1. “O usuário nunca vai fazer isso” não é argumento
Essa é a melhor história de todas. A filha dela, Lauren, então com 4 anos, brincava no simulador da nave durante um voo de teste e apertou o programa P01, que só deveria rodar antes do lançamento. O simulador caiu. Margaret propôs uma proteção no software para impedir que isso acontecesse numa missão real. A proposta foi recusada: os astronautas eram treinados e “nunca cometeriam esse erro”. Ela só conseguiu colocar um aviso na documentação.
Na Apollo 8, em 1968, o astronauta Jim Lovell acionou o P01 em pleno voo, por engano, e os dados de navegação sumiram. A equipe de Hamilton resolveu o problema a partir da Terra, e a proteção que ela tinha sugerido entrou no programa. O MIT cita o episódio como um dos primeiros exemplos de programação defensiva: escrever o código esperando que alguém, um dia, aperte o botão errado.
2. Planeje o que acontece quando tudo dá errado
O alarme 1202 mostra a segunda lição. O software da Apollo não foi feito só para funcionar no caminho feliz. Foi feito para continuar funcionando mal das pernas, sem parar o que importa. Hoje chamamos isso de degradação elegante e de tolerância a falhas. Na prática, é a pergunta que todo teste sério precisa fazer: se este serviço ficar sobrecarregado, o que para primeiro e o que não pode parar nunca?
3. Erro bom é erro evitado antes de acontecer
A empresa que ela fundou em 1976 tinha um foco declarado: prevenção de erros. Em vez de só caçar defeitos no fim, desenhar o sistema para que certos erros nem consigam existir. É o mesmo raciocínio por trás dos testes automatizados que rodam a cada mudança, como os que usamos aqui no site com o Playwright.
O olhar de QA
Toda vez que alguém me garante que “o modelo nunca vai fazer isso”, eu lembro do P01. A briga de Margaret Hamilton em 1968 é a mesma que a gente ainda tem em 2026, só que agora com agentes de inteligência artificial. Os agentes de IA que leem e-mails, mexem em arquivos e tomam decisões sozinhos são o simulador da Lauren em escala gigante: alguém sempre vai apertar o botão errado, às vezes o próprio agente. Por isso escrevi o checklist de QA para testar um agente de IA antes de dar permissão a ele, e é por isso que casos como o da IA que colou num torneio de StarCraft não me surpreendem. A lição dela continua a mesma: proteja o sistema contra o erro que “ninguém vai cometer”.
Perguntas frequentes sobre Margaret Hamilton
Qual foi a causa da morte de Margaret Hamilton?
A causa não foi divulgada. O MIT informou apenas que ela morreu em 30 de setembro de 2026, aos 90 anos. Uma cerimônia em memória dela está prevista para a primavera americana, em Cambridge, Massachusetts.
O que Margaret Hamilton fez?
Ela liderou a equipe do MIT que criou o software de voo de bordo das missões Apollo, incluindo a que levou o ser humano à Lua em 1969. Também criou a expressão “engenharia de software” e fundou duas empresas focadas em software confiável.
Quantos anos Margaret Hamilton tinha?
Ela tinha 90 anos. Nasceu em 17 de agosto de 1936, em Paoli, Indiana.
Quem foi a mulher que programou a Apollo 11?
Foi Margaret Hamilton, à frente de uma equipe de centenas de pessoas no Laboratório de Instrumentação do MIT. Ela foi a primeira programadora contratada para o projeto Apollo no MIT, em 1965.
Margaret Hamilton tinha filhos?
Sim. Ela deixa a filha, Lauren Hamilton, a mesma que, aos 4 anos, derrubou o simulador da Apollo e acabou inspirando uma das primeiras proteções de software contra erro humano. Deixa também genro, dois netos, quatro bisnetos e três irmãos.
Fontes
- MIT News: Margaret Hamilton, computing pioneer who led software development for the Apollo program, dies at 90 (07/10/2026)
- AFP via Phys.org: Margaret Hamilton, scientist who worked on NASA’s Apollo program, dead at 90 (08/10/2026)
- The Washington Post: Margaret Hamilton dies at 90 (08/10/2026)
- NASA Science: perfil de Margaret Hamilton


