Rh desenvolvimento software
O desenvolvimento de software é uma tarefa altamente cooperativa. Tecnologias complexas demandam especialistas em áreas específicas, por isto uma equipe de desenvolvimento de sistemas de software deve envolver vários tipos de especialistas incluindo uma equipe técnica que pode variar em número dependendo da complexidade da solução requerida. A grosso modo pode-se dizer que serão necessários profissionais de informática para fornecerem o conhecimento técnico para o desenvolvimento do sistema e especialistas do domínio para o qual o sistema será desenvolvido, os quais fornecerão subsídios para o levantamento dos requisitos.
Já a equipe de informática, mais especificamente, deverá ser composta de, no mínimo:
a) Um Gerente de projeto, cujas atribuições são: em primeiro lugar, determinar se o sistema é factível e, em caso positivo, planejar o orçamento, definir o processo de desenvolvimento, elaborar o cronograma de execução, escalonar a equipe de desenvolvedores, definir os recursos de hardware e software necessários, além de coordenar todas as atividades e acompanhar todo o processo de desenvolvimento e os recursos alocados;
b) Um Analista de sistemas, cujas atribuições são: definir os requisitos do sistema a ser desenvolvido; entender as necessidades dos clientes e repassar esse entendimento aos demais desenvolvedores; atuar como agente facilitador da comunicação escrita e falada entre os clientes e a equipe técnica; manipular informações estratégicas e sigilosas (quando for o caso) com ética profissional; e utilizar seu vocabulário sobre o domínio para poupar o especialista de interrupções, de repetições ou de ter de prolongar-se em explicações sobre conceitos básicos de sua área profissional;