Utilizando Teoria das Filas e Simulação de Alocação de Recursos em Ambientes de Desenvolvimento de Software

Resumo


A gestão de projetos é considerada crucial para o sucesso de empresas de diversos segmentos. A alocação distribuída de recursos humanos é uma tarefa que pode maximizar a eficiência dos recursos e otimizar o desempenho dos negócios. O desenvolvimento de software é uma atividade que envolve diferentes papéis e atividades, muitas vezes simultaneamente. Apesar da disponibilidade de modelos genéricos para o processo de manutenção de software, há necessidade de métodos de modelagem específicos para os processos de software atuais. Este trabalho apresenta a utilização de teoria das filas e processos estocásticos em projetos de desenvolvimento de software, comparando métricas de alocação de recursos e estimativa de esforço.
Palavras-chave: Teoria das Filas, Alocação de Recursos, Desenvolvimento de Software

Referências

Alencar, T., Cortes, M., Veras, N., and Magno, L. (2018). An agent-oriented approach for assisting risk management in software projects. Anais do Computer on the Beach, pages 791–800.

Antoniol, G., Cimitile, A., Di Lucca, G., and Di Penta, M. (2004). Assessing staffing needs for a software maintenance project through queuing simulation. IEEE Transactions on Software Engineering, 30(1):43–58.

Bouajaja, S. and Dridi, N. (2017). A survey on human resource allocation problem and its applications. Operational Research, 17(2):339–369.

Chiang, H. Y. and Lin, B. M. T. (2020). A decision model for human resource allocation in project management of software development. IEEE Access, 8:38073–38081.

Coutinho, E. and Bezerra, C. (2021). Simulação de alocação de recursos em projetos de desenvolvimento de software utilizando teoria das filas. In Anais do III Workshop em Modelagem e Simulação de Sistemas Intensivos em Software, pages 30–39, Porto Alegre, RS, Brasil. SBC.

Gomes, J. Z., Montenegro, J. L., Santos, J. C. d., Barbosa, J. L. V., and Costa, C. (2019). A strategy using continuous simulation to mitigate effort estimation risks in software projects. IEEE Latin America Transactions, 17(8):1390–1398.

Shortle, J. F., Thompson, J. M., Gross, D., and Harris, C. M. (1998). Fundamentals of queueing theory, volume 399. John Wiley & Sons.

Zhao, W., Pu, S., and Jiang, D. (2020). A human resource allocation method for business processes using team faultlines. Applied Intelligence, 50(9):2887–2900.
Publicado
25/09/2023
PINHEIRO, Francisco V.; SILVA, Maria; BEZERRA, Carla; COUTINHO, Emanuel. Utilizando Teoria das Filas e Simulação de Alocação de Recursos em Ambientes de Desenvolvimento de Software. In: WORKSHOP EM MODELAGEM E SIMULAÇÃO DE SISTEMAS INTENSIVOS EM SOFTWARE (MSSIS), 5. , 2023, Campo Grande/MS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 51-60. DOI: https://doi.org/10.5753/mssis.2023.235580.