Auxílio a Alocação de Pessoas em Projetos de Software Através de Políticas

  • Marcelo A. Silva UFPA
  • Carla A. Lima Reis UFPA
  • Rodrigo Quites Reis UFPA

Resumo


Este artigo apresenta um mecanismo de apoio à alocação de pessoas em processos de software através da interpretação de políticas definidas pelo usuário. O mecanismo proposto foi integrado a um software livre para gestão de processos de software e se vale desta integração para obter informações estáticas e dinâmicas acerca dos modelos de processo e da organização de desenvolvimento de software usuária. O artigo apresenta a proposta do mecanismo e também um estudo de caso para avaliar a exeqüibilidade do modelo e da ferramenta proposta.
Palavras-chave: Alocação de Pessoas, Projetos de Software, Políticas

Referências

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

ACUÑA, S. T.; JURISTO, N. Modelling Human Competencies in the Software Process. 2003. ProSim’03, Portland, Estados Unidos.

AGARWAL, R.; FERRAT, T. W. Retention and the career motives of IT professionals. 2000. Proceedings of the 2000 ACM SIGCPR conf. on Computer personnel research.

BARRETO, A. S.; BARROS, M. O.; WERNER, C. M. L. Staffing a Software Project: a Constraint Satisfaction Approach. 2005a. 7th International Workshop on Economics-Driven Software Engineering Research, St. Louis, Estados Unidos.

BARRETO, A. S.; BARROS, M. O.; WERNER, C. M. L. Apoio à Alocação de Recursos Humanos em Projetos de Software: Uma Abordagem Baseada em Satisfação de Restrições. 2005b. IV Simpósio Brasileiro de Qualidade de Software - SBQS 2005. Porto Alegre, Brasil.

BASILI, V., LINDVALL, M., COSTA, P. Implementing the Experience Factory concepts as a set of Experience Bases. 2001. In: Software Engineering and Knowledge Engineering - SEKE 2001, Buenos Aires, Argentina, June.

BLAZEWICZ, J., DOMSCHKE, W., and PESCH, E. The job shop scheduling problem: Conventional and new solution techniques. European Journal of Operational Research, 93:1–33. 1996.

BOEHM, B.; SULLIVAN, K. Software economics: a roadmap. 2000. In: The Future of Software Engineering, 22nd International Conference on Software Engineering..

DINGSOYR, T.; ROYRVIK, E. Skills Management as Knowledge Technology in a Software Consultancy Company. 2001. In Proceedings of the Third international Workshop on Advances in Learning Software Organizations (September 12 - 13, 2001). K. Althoff, R. L. Feldmann, and W. Müller, Eds. Lecture Notes In Computer Science, vol. 2176. Springer-Verlag, London, 96-105.

FEILER, P. H.; HUMPHREY, W. S. Software Process Development an Enactment: Concepts and Definitions. In: INTERNATIONAL CONFERENCE ON THE SOFTWARE PROCESS, 2., 1993, Berlin.

FUGGETTA, A.; AMBRIOLA, V.; CONRADI, R. Assessing Process-centered Software Engineering Environments. 6., 1997. ACM Transactions on Software Engineering and Methodology. New York, USA.

FUGGETTA, Alfonso. Software process: a roadmap. Proceedings of the Conference on The Future of Software Engineering, p.25-34, June 2000, Limerick, Ireland.

HUANG, Y.; SHAN, M. Policies in a Resource Manager of Workflow Systems: Modeling, Enforcement and Management. 1999. International Conference on Data Engineering, 15. Proceedings... Sydney, Australia. March, 1999.

KROLL, P.; KRUCHTEN, P. The Rational Unified Process Made Easy, Addison-Wesley, 2003.

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

LERNER, B. S.; et al. Modeling and Managing Resource Utilization in Process, Workflow and Activity Coordination. 2000. Tech. Report. Dept. of C.S., Univ. of Massachusetts (UM-CS-2000-058) Aug., 2000.

LIMA, A. et al. Gerência Flexível de Processos de Software com o Ambiente WebAPSEE. 2006a. 19o Simpósio Brasileiro de Engenharia de Software – Sessão de Ferramentas. Outubro, 2006.

LIMA, A. et al. Análise do Ambiente WebAPSEE no atendimento aos requisitos de Gerência de Processos de Software. 2006b. XX SEMANA PARAENSE DE INFORMÁTICA (SEPAI/CTIC 2006). Belém, PA. Outubro, 2006.

LIMA REIS, C. A. Uma Abordagem Flexível para Execução de Processos de Software Evolutivos. 2003. Tese de Doutorado – Programa de Pós-Graduação em Computação, Universidade Federal do Rio Grande do Sul, Porto Alegre.

LIMA REIS, C.A. et al. A Abordagem APSEE para Modelagem e Gerência de Recursos em Ambientes de Processos de Software. 2001. Simpósio Brasileiro de Engenharia de Software. Florianópolis, Brasil, 2001.

MONTONI, M. et al. Uma Abordagem de Garantia de Qualidade de Processos e Produtos de Software com Apoio de Gerência de Conhecimento na Estação TABA. V Simpósio Brasileiro de Qualidade de Software - SBQS06. Vila Velha, 2006.

OSTERWEIL, L. J.; PODORZHNY, R. M.; LERNER, B. S. Modeling Resources for Activity Coordination and Scheduling. Proceedings of the 3rd International Conference on Coordination Models and Languages. Springer-Verlag, 1999.

PLEKHANOVA, V. Capability and Compatibility Measurement in Software Process Improvement. 1999. Proceedings of the 2nd European Software Measurement Conference – FESMA’99. Amsterdam, The Netherlands, October, 1999

PMI - Project Management Institute. A Guide to the Project Management Body of Knowledge - PMBOK Guide. 3rd ed. 2004.

PODOROZHNY, R. et al. Modeling Resources for Activity Coordination and Scheduling. Intl. Conf. on Coordination Models and Languages. 3. Proceedings... April 1999. LNCS, v.1594.

REIS, R. Q. APSEE-REUSE: Um Meta-modelo para apoiar a reutilização de processos de software, 2002a. Tese de Doutorado – Programa de Pós-Graduação em Computação, Universidade Federal do Rio Grande do Sul, Porto Alegre.

REIS, R.Q. et al. Automatic Verification of Static Policies on Software Process Models. 2002b. In: WANG, Y.; BRYANT, A. (Eds.) Annals of Software Engineering. Vol. 14, Special volume on Process-based Software Engineering, p.197-234. 2002b. Boston, MA, USA: Kluwer Academic Publishers.

ROZENBLIT, J.W.; KOCOUREK, C. Concepts for computer assisted engineering process management. Workshop on Engineering of Computer-Based Systems (ECBS '97), 1997, Monterey, CA, USA.

SCHMIDT, K.; BANNON, L. Taking CSCW Seriously: Supporting Articulation Work. 1992. Computer Supported Cooperative Work (CSCW): An International Journal, vol. 1, 1992, no. 1-2, pp. 7-40. [DOI 10.1007/BF00752449].

SCHNAIDER, L.R.C. Planejamento da alocação de recursos humanos em ambientes de desenvolvimento de software orientados à organização. 2003. Dissertação de Mestrado – Programa de Pós-Graduação em Engenharia de Sistemas e Computação, Universidade Federal do Rio de Janeiro, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.

SEI-SOFTWARE ENGINEERING INSTITUTE. CMMi for Software Engineering. Staged Representation (CMU/SEI-02TR029). Pittsburg: Carnegie Mellon University, 2002.

SILVA, A C. M. Um Estudo Etnográfico de Uma Organização Pública Certificada no Nível 2 do CMM. 2007a. Trabalho Individual. Programa de Pós-Graduação em Engenharia Elétrica. Universidade Federal do Pará. Belém.

SILVA, M. A. WebAPSEE-Planner: Auxílio À Alocação De Pessoas Em Projetos De Software Através De Políticas. Trabalho de Conclusão de Curso – Bacharelado em Ciência da Computação – UFPA, 2007b.

STAAB, S. Human Language Technologies for Knowledge Management. 2001. IEEE Intelligent Systems, vol. 16, n. 6 (November/December), pp. 84-94.

WASTELL, D. et al. The Human Dimension of the Software Process. 1999. Software Process: Principles, Methodology, Technology, Springer.
Publicado
01/06/2007
SILVA, Marcelo A.; REIS, Carla A. Lima; REIS, Rodrigo Quites. Auxílio a Alocação de Pessoas em Projetos de Software Através de Políticas. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 6. , 2007, Porto de Galinhas. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 79-93. DOI: https://doi.org/10.5753/sbqs.2007.15569.