sexta-feira, 17 de agosto de 2012

A Profissão de Engenheiro de Softwar




Introdução

A profissão de Engenheiro de Software é uma profissão com maior demanda nas áreas de alta tecnologia.  Além das grandes empresas de software que são classificadas como as maiores do mundo, temos também as de petróleo, automóveis, comércios e bancos. Essas são grandes consumidoras de tecnologia da informação. A indústria de software tem um papel global importante, muitos países se desenvolvem através delas, aumentando sua renda per capita.
Formação e certificação

Continua pequeno o numero de cursos de graduação na área de engenheiro de software. Um dos únicos países que exige uma profissão regulamentar nesta área são o México e os Estados Unidos. O certificado de grande difusão internacional é o programa de Certified Software Development Professional, oferecido pelo IEEE. Que também são encontrados no Brasil.
Carreira

Em muitas organizações brasileiras, os profissionais de Engenharia de software ainda recebem a denominação de analista de sistemas, remanescente das praticas dos anos 70. Várias tentativas tem sido feitas de regulamentar a profissão desse nome, gerando muita polémica. Um dos aspectos mais polêmicos é que algumas dessas tentativas visam primariamente a reservar o mercado de trabalho para pessoas com diplomas formais na área, e não a proteger o interesse do publico, como é o objetivo principal da regulamentação profissional em outros países.

A SBC (Sociedade Brasileira de Computação) mantém a seguinte posição sobre o assunto:
1. O exercício da profissão de Informática deve ser livre e independer de diploma ou comprovação de educação formal.
2. Nenhum conselho de profissão pode criar qualquer impedimento ou restrição ao principio anterior.
3. A área deve ser Auto - Regulada.

No P-CMM (Curtis + 01), para atingir o Nível 3, a organização deve dominar a área de Desenvolvimento de carreiras, que tem como meta oferecer oportunidades de carreira à força de trabalho, de forma institucionalizada ( por exemplo, por meio de um Plano de Carreira oficial), relacionam as carreiras com a gestão de competências e o planejamento da organização, como a Análise de competências, o Desenvolvimento de competências e o Planejamento da força de trabalho.

Steve McConnel descreve o modelo de desenvolvimento adotado na empresa dele, a Construx Software, que pode servir como referencia útil para as carreiras de uma organização.

A carreira adotada na Construx tem os seguintes elementos:
- Um conjunto de áreas do conhecimento, baseadas no SWEBOK, que define as especializações dentro da carreira.
- Quatro niveis de capacidade.
- Uma sequência de níveis de carreira, numerados de 9 a 14 (por razões históricas da Construx).
Em muitas organizações só é possível progredir acima de certo grau da carreira assumindo funções gerenciais. Isso é mesmo um erro, pois a carreira gerencial requer caracteristicas de personalidade e motivação que nem todas as possuem. O modelo da Carreira em Y oferece uma bifurcação entre os ramos técnico e gerencial, evitando que excelentes técnicos tenham que se transformar em gerentes medíocres para progredir na carreira.

Até o nível de bifurcação, a carreira tem ênfase técnica. Isso faz com que ninguém possa chegar a papeis gerenciais sem adquirir uma bagagem razoável de experiência técnica. A partir da bifurcação, pessoas que optem pelo ramo gerencial fazem cursos e treinamentos de orientação gerencial, como os cursos conhecidos como MBA, ou obtêm certificações de natureza gerencial, como a certificação do PMI. O ramo gerencial é exercido em papeis como Gerente de projeto e Gerente de produto, ou parcialmente, em papéis híbridos, como Gerente da qualidade, Gerente de processos e o nível mais avançado de Engenheiro de requisitos.

Código de Ética

As profissões geralmente tem um Código de ética, que visa a proteger os valores da profissão e, em especial, o interesse publico diante das ações dos profissionais.
Conforme o comprometimento com a saúde, a segurança e o bem-estar do publico, os engenheiros de software aderirão aos seguintes princípios:

1- Publico - os engenheiros de software agirão de forma condizente com o interesse publico.
2- Cliente e empregador - os engenheiros de software agirão de acordo com os melhores interesses de seus clientes e empregadores, desde que condizentes com o interesse público.
3 - Produto - os engenheiros de software garantirão que seus produtos e modificações relacionadas atendam aos melhores padrões profissionais possíveis.
4- Julgamento - os engenheiros de software manterão integridade e independência em seu julgamento profissional.
5- Gestão - os gerentes e lideres de Engenharia de software adotarão e promoverão uma abordagem ética da gestão do desenvolvimento e manutenção de software.
6- Profissão - os engenheiros de software promoverão a integridade e reputação da profissão, de forma condizente com o interesse publico.
7- Colegas - os engenheiros de software serão justos com os colegas e lhes darão apoio.
8- Para si - os engenheiros de software manterão por toda vida o aprendizado de sua profissão, e promoverão uma abordagem ética da pratica da profissão.

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Lady Gaga, Salman Khan