Quantitatively Comparing Software Processes - Experiences with Agile Practices

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

Abstract


An adaptation of software processes to real projects is commonly communicated through qualitative data. However, quantitative data can be used to aid decision making and a set of alternatives. This work aims to verify an improvement of a software process using techniques of systematic experimental processes. Software engineering practices used in the observed software process come from agile methods. Results indicate that the construction and testing practices significantly influence process improvement and this control can be carried out at a low cost in small organizations.

References

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.
Published
2017-08-28
PEREIRA, Igor M.; AMORIM, Vicente J. P.; LIMA, Lucas C.. Quantitatively Comparing Software Processes - Experiences with Agile Practices. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.