Alocação de Recursos Humanos – Parte 1

7 12 2010

Recentemente, deparei me estudando sobre métodos de apoio à alocação de recursos humanos em projetos de engenharia de software. Realizei uma pesquisa na literatura da área, e agora trago a vocês, leitores do blog, uma curta série de posts sobre as peculiaridades dos métodos investigados.

Primeiramente, vamos falar um pouco de alocação de recursos humanos.

A alocação de pessoas a projetos de software é uma atividade relacionada ao gerenciamento de recursos humanos que trata da designação de pessoas às atividades do projeto. Essa é uma atividade de extrema importância no desenvolvimento de software, pois são as pessoas que determinam a qualidade e o sucesso de um projeto.

Diversos fatores influenciam na hora de alocar recursos humanos a um projeto. Esses fatores serão tratados como restrições, e influenciarão as decisões tomadas pelo gerente de projetos. As restrições podem ter natureza impeditiva, ou seja, sua violação torna a solução inviável, ou não-impeditiva, ou seja, deve ser respeitada para obter-se a solução ideal ao problema proposto, porém, o não cumprimento da mesma ainda produz uma solução válida.

E por que é tão importante um método de apoio à decisões? Porque a medida que o número de funcionários e projetos aumenta, mais difícil é de se encontrar uma solução ótima para o problema.

Basicamente, o problema de alocação de recursos humanos é uma conhecida variação do problema do escalonamento. Em essência, o problema do escalonamento é um problema de otimização – procura-se satisfazer os requisitos previstos, a um custo mínimo, respeitando as restrições impostas – com a característica de ser NP-Complexo em relação à suas restrições, visto que a adição de uma restrição faz com que todos os casos precisem ser reavaliados sobre aquela condição.

Dado a alta complexidade que o problema pode atingir, é de se esperar que o uso de ferramentas de otimização ou de apoio à tomada de decisões seja comum, porém a maioria dos gerentes normalmente baseiam a alocação de pessoas nas suas experiências,percepção subjetiva e instinto.

Com isso concluo essa breve introdução ao problema de Alocação de Recursos Humanos, também conhecido como Staff Scheduling. Essa série de posts continua com uma explicação sobre as restrições mais comuns para projetos de engenharia de software em empresas de TI.


Ações

Information

Deixe um comentário