Apoio à Alocação de Recursos Humanos em Projetos de Software: Uma Abordagem Baseada em Satisfação de Restrições

  • Ahilton Silva Barreto UFRJ
  • Márcio de Oliveira Barros UNIRIO
  • Claudia Maria Lima Werner UFRJ

Resumo


Uma das principais decisões que precisa ser tomada pelo gerente em um projeto de software é como alocar pessoas a cada atividade do projeto, uma vez que essa alocação está fortemente ligada à qualidade do software. Este trabalho apresenta uma abordagem de apoio à alocação de pessoal em projetos de software. Serão consideradas características necessárias para a execução de cada atividade, as características possuídas por cada profissional e um conjunto de restrições associadas a fatores como custo, experiência e tamanho da equipe. A partir dessas informações serão sugeridas ao gerente alocações que satisfaçam ao maior número possível de restrições e, eventualmente, priorizem algum dos fatores selecionados.
Palavras-chave: Recursos Humanos, Software, Satisfação de Restrições

Referências

Acuña, S.T. e Juristo, N. (2003) “Modelling Human Competencies in the Software Process”, ProSim’03, Portland, Estados Unidos.

Agarwal, R. e Ferrat, T.W. (2000) “Retention and the career motives of IT professionals”, Proceedings of the 2000 ACM SIGCPR conference on Computer personnel research.

Barreto, A.S., Barros, M.O., Werner, C.M.L. (2005) “Staffing a Software Project: a Constraint Satisfaction Approach”, 7th International Workshop on Economics-Driven Software Engineering Research, St. Louis, Estados Unidos.

Boehm, B. e Sullivan, K. (2000) "Software economics: a roadmap" In: The Future of Software Engineering, 22nd International Conference on Software Engineering, pp. 319—344.

Clemen, R. e Reilly, T. (2001) Making Hard Decisions With Decision Tools, Duxbury Thomson.

Dingsoyr e Royrvik (2001), “Skills Management as Knowledge Technology in a Software Consultancy Company”, K. – D. Althoff, R.L. Feldmann, and W.Müller (Eds.): LSO 2001, LNCS 2176, pp. 96-103.

Lee, P.C.B. (2002) “The social context of turnover among information technology professionals”, Proceedings of the 2002 ACM SIGCPR conference on Computer personnel research.

NBR ISO 10006 (2000), “Gestão da Qualidade – Diretrizes para a Qualidade no Gerenciamento de Projetos”, Associação Brasileira de Normas Técnicas, Rio de Janeiro, RJ, Brasil.

PMI (2000) “PMBOK - Project Management Body of Knowledge”, Project Management Institute, 2000.

Ruhe, G. (2003) “Software Engineering Decision Support”, ICORE Research Report, Vol. 2, pp. 153-162.

Rus, I., Biffl, S. e Halling, M. (2002) “Systematically Combining Process Simulation and Empirical Data in Support of Decision Analysis in Software Development”, SEKE, Itália, Julho 2002, pp.827-833.

Russell, S. e Norvig, P. (2003) “Artificial Intelligence: A Modern Approach”, cap. 4, pp. 92-119, 2nd Edition, Prentice Hall.

Schnaider, L.R.C. (2003), “Planejamento da alocação de recursos humanos em ambientes de desenvolvimento de software orientados à organização”, Tese de M. Sc., COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.

Sommerville, I e Rodden, T. (1995), “Human, social and organizational influences on the software process”, Lancaster University, Computing Department, Cooperative Systems Engineering Group, Technical Report: CSEG/2/1995, 1995, 1-21.

Standish Group (2003), “Latest Standish Group CHAOS Report Shows Project Success Rate Have Improved By 50%”, Online: http://www.standishgroup.com/press/article.php?id=2 (verificado em fevereiro, 2004).
Publicado
06/06/2005
BARRETO, Ahilton Silva; BARROS, Márcio de Oliveira; WERNER, Claudia Maria Lima. Apoio à Alocação de Recursos Humanos em Projetos de Software: Uma Abordagem Baseada em Satisfação de Restrições. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 4. , 2005, Porto Alegre-RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2005 . p. 13-27. DOI: https://doi.org/10.5753/sbqs.2005.16151.