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.
1 comentários:
Lembre-se que informar que o texto é uma reescrita viu.
Postar um comentário