Support for Human Resource Allocation in Software Projects: An Approach Based on Satisfaction of Constraints

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

Abstract


One of the main decisions that has to be made by the manager in a software project is how to staff the project, because the result of this activity is closely related to software quality. This work presents a support approach to staffing a software project. The required characteristics to perform activities, the characteristics possessed by each person and a set of constraints related to attributes such as cost, experience and team size will be considered. Based on this information, teams that satisfy the biggest amount of constraints and that eventually prioritize some selected factors will be suggested.
Keywords: Human Resources, Software, Satisfaction of Restrictions

References

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).
Published
2005-06-06
BARRETO, Ahilton Silva; BARROS, Márcio de Oliveira; WERNER, Claudia Maria Lima. Support for Human Resource Allocation in Software Projects: An Approach Based on Satisfaction of Constraints. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.