ÉTICA NO DESENVOLVIMENTO DE SOFTWARE
A ética (palavra originada diretamente do latim ethica, e indiretamente do grego ηθική, ethiké), estuda a natureza do que é considerado adequado e moralmente correto. Muito se fala sobre a ética (ou a falta de ética) no Brasil, mas a ética também é muitas vezes violada em TI.
A ACM (Associaction for Computing Machinery ) possui um excelentecódigo de ética para profissionais de engenharia de software, baseado em oito princípios. Para quem não conhece a ACM, ela é a primeira sociedade dedicada a computaçào no mundo e mantém, junto com a IEEE, os principais periódicos, jornais e revistas de computação do mundo.
PÚBLICO - Engenheiros de software devem agir de forma coerente com o interesse público.
CLIENTE E EMPREGADOR - Engenheiros de software devem agir de uma maneira que é no melhor interesse de seus clientes e empregadores e de acordo com o interesse público.
PRODUTO - Engenheiros de software devem assegurar que seus produtos e modificações relacionadas atendam aos mais altos padrões profissionais possíveis.
JULGAMENTO - Os engenheiros de software manterão integridade e independência em seu julgamento profissional. GESTÃO - gerentes de engenharia de software e os líderes devem assinar e promover uma abordagem ética para a gestão de desenvolvimento de software e manutenção.
PROFISSÃO - Engenheiros de software devem avançar a integridade e reputação da profissão de acordo com o interesse público.
COLEGAS - Engenheiros de software devem ser justos e apoiar os seus colegas.
SELF - Engenheiros de software devem participar na aprendizagem ao longo da vida em relação à prática de sua profissão e devem promover uma abordagem ética à prática da