Margaret Heafield Hamilton (Paoli, Indiana, 17 de agosto de 1936) é uma cientista da computação, engenheira de software e empresária estadunidense. Foi diretora da Divisão de Software no Laboratório de Instrumentação do MIT, que desenvolveu o programa de voo usado no projeto Apollo 11, a primeira missão tripulada à Lua. O software de Hamilton impediu que o pouso na Lua fosse abortado.
Margaret publicou mais de 130 artigos, atas e relatórios relacionados aos 60 projetos e seis programas importantes nos quais ela esteve envolvida. Em 22 de novembro de 2016 foi premiada com a Medalha Presidencial da Liberdade pelo presidente dos Estados Unidos Barack Obama, honraria recebida por seu trabalho sobre o desenvolvimento do software de voo a bordo das missões Apollo da NASA.
Na NASA, a equipe de Hamilton foi responsável por estar à frente do software de orientação de bordo da Apollo, necessário para navegar e pousar na lua, e suas variações usadas em várias missões (incluindo a Skylab, posteriormente).
Apollo 11
O trabalho de Margaret Hamilton evitou que o pouso na lua da Apollo 11 fosse abortado. Quando faltavam três minutos para a Apollo 11 pousar na lua, vários alarmes do módulo lunar começaram a tocar. O computador ficou sobrecarregado com atividades do radar de aproximação, desnecessárias para o pouso. No entanto, devido à arquitetura robusta do software, o sistema continuou funcionando de maneira que as atividades prioritárias interrompessem as menos prioritárias. Mas ela sabia, por ter escrito o código do computador, que ele seria capaz de realizar o pouso, pois foi programado para desconsiderar as tarefas desnecessárias no momento da alunissagem. A falha foi atribuída a um erro humano na lista de comandos a serem executados pelos astronautas.
Margaret Hamilton foi CEO de 1976 a 1984 de uma empresa co-fundada por ela, chamada Higher Order Software (HOS), que criou um produto chamado USE.IT.
EMPRESAS
Em 1986 ela fundou sua própria empresa, a Hamilton Technologies Inc com sede em Cambridge, Massachusetts. A companhia foi desenvolvida com base em seu paradigma para Sistemas e Design de Software Development Before the Fact (em tradução livre para o português ficaria algo como: Desenvolvimento antes do fato).
Legado
Margaret Hamilton é creditada por ter criado o termo “engenharia de software”. Ela foi uma das desenvolvedoras dos conceitos de computação paralela, priority scheduling, teste de sistema, e capacidade de decisão com integração humana, tais como mostradores de prioridade que viriam a ser o fundamento do design de software ultra confiável.
[Fonte: Wikipedia]