Comparando Quantitativamente Processos de Software - Experiências com Práticas Ágeis

  • Igor M. Pereira UFOP
  • Vicente J. P. Amorim UFOP
  • Lucas C. Lima UFOP

Resumo


A adaptação de processos de software em projetos reais é comumente reportada através de dados qualitativos. Contudo, dados quantitativos podem ser usados para auxiliar a tomada de decisão e a comparação de alternativas. Este trabalho tem o objetivo de verificar a melhoria de um processo de software utilizando técnicas de processos experimentais sistemáticos. As práticas de engenharia de software utilizadas no processo de software observado são oriundas de métodos ágeis. Os resultados indicam que as práticas ágeis de construção e testes influenciam significativamente na melhoria de processos e este controle pode ser realizado com um baixo custo em pequenas organizações.

Referências

Chaves, N.L.S, Santos, G., Cerdeiral, C., Cabral M.L., Cabral, R., Schots, M., Nunew, E., Rocha, A.R. (2011) “Lições Aprendidas em Implementações de Melhoria de Processos em Organizações com Diferentes Características”. In: Workshop Anual do MPS WAMPS.

Fontana, R. M., Meyer Jr, V., Reinehra, S., Malucellia A. (2015). “Progressive Outcomes: A Framework for Maturing in Agile Software Development”. The Journal of Systems and Software pages 88–108.

Fuggetta, A. and Nitto, E. I. (2014). “Software Process”. In: Future of Software Engineering (FOSE). Pages 1-12. Hyderabad, India — May 31 – June.

García-Mireles, Gabriel Alberto, et al. (2015) "Approaches to promote product quality within software process improvement initiatives: a mapping study." Journal of Systems and Software 103. p.150-166.

Gomes, A. F. (2014) “Agile – Desenvolvimento de Software com Entregas Frequentes e Foco no Valor de Negócio”. Casa do Código.

Jain, R. (1991). “The Art of computer Systems Performance Analysis – Techniques for Experimental Design, Measurement, Simulation and Modeling”. Wiley Professional Computing.

Jalali, S. and Wholin, C. (2012) “Global Software Engineering and Agile Practices: A Systematic Review”. Journal Software Evolution and Process. Vol.24. Pages 643– 659.

Kalus, G. and Khurmann, M. (2013) “Criteria for Software Process Tailoring: A Systematic Review”. In: International Conference on Software and System Process (ICSSP). Pages 171-180.

Magalhães, C. V. C., Silva, F. Q. B., Santos, R. E. S., Suassuna, M. (2014) “Investigations about replication of empirical studies in software engineering: A systematic mapping study” Information and Software Technology.

Magalhães, R. F., Gonçalves, T. G., Rocha, A. R., Santos, G., Oliveira, K. M. (2015). “Instanciação e Execução das Atividades do Processo de Análise de Desempenho de Processos de Software”. In: XIV Simpósio Brasileiro de Qualidade de Software (SBQS).

Pereira, I. M., Tiago, G. S. C., Pereira, R. R. (2013) “Developing Innovative Software in Brazilian Public Universities: Tailoring Agile Processes to the Reality of Research and Development Laboratories”. In: 4th Annual International Conference on Software Engineering & Applications (SEA).

Runeson, P., Host, M., Rainer, A., Regnell B. (2012) “Case Study Research in Software Engineering: Guidelines and Examples”. John Wiley & Sons.

Santana, C., Queiroz, F., Vasconcelos, A., Gusmão, C. (2015) “Software Process Improvement in Agile Software Development: A Systematic Literature Review” In: 41st Euromicro Conference on Software Engineering and Advanced Applications.

Svensson, R. B., Gorschek, T., Regnell, B., Torkar, R., Shahrokni, A. and Feldt, R. (2012) “Quality Requirements in Industrial Practice—An Extended Interview Study at Eleven Companies”. In: IEEE Transactions on Software Engineering, Vol. 38, Nº 4.

Turk, D., France, R., Rumpe, B. (2005) “Assumptions Under lying Agile Software Development Processes” Journal of Database Management, Volume 16, No. 4, pp. 62-87.

Unterkalmsteiner, M., Gorschek, T., Moinul Islam, A. K. M., Cheng, C. K., Permadi R, B., and Feldt, R. (2012) “Evaluation and Measurement of Software Process Improvement A Systematic Literature Review”. IEEE Transactions on Software Engineering, Vol. 38, Nº. 2, March.

Weber, K, C., Macedo, M. M., de Oliveira, N. H. F., Barroso, E. T., Duarte, V. C. (2015). “Impactos Socio-econômicos no Brasil do Modelo MPS-SW para Melhoria de Processos de Software”. In: XIV Simpósio Brasileiro de Qualidade de Software (SBQS).

Weber, K. C., Macedo, M. M., Duarte, V. C., Oliveira, N. H. F., Barroso, E. T. (2015). “Pesquisa ‘MPS Cidadão’: Impactos Econômicos e Sociais da Melhoria de Processos de Software no Brasil Usando o Modelo MPS-SW”, Softex.

Wholin, C., Runeson, O. Höst, M., Ohlsson, M. C.., Regnell, B., Wesslén, A. (2012) Experimentation in Software Engineering. Springer. E-Book.
Publicado
28/08/2017
PEREIRA, Igor M.; AMORIM, Vicente J. P.; LIMA, Lucas C.. Comparando Quantitativamente Processos de Software - Experiências com Práticas Ágeis. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 16. , 2017, Rio de Janeiro. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 46-59. DOI: https://doi.org/10.5753/sbqs.2017.15113.