Agilidade em Processos de Software: Evidências Sobre Características de Agilidade e Práticas Ágeis
Resumo
Incorporar agilidade aos processos de software é um tema que vai além do debate sobre a aplicação de métodos ágeis pré-definidos. Visando reforçar as evidências sobre a viabilidade de introduzir características de agilidade e práticas ágeis previamente mapeadas para obtenção de agilidade em processos de software, este artigo apresenta a reexecução em larga escala de um survey sobre a pertinência e a relevância destas características e práticas, coletando a opinião de 292 participantes. Os resultados sugerem um consenso sobre a pertinência da maioria das características e das práticas investigadas, embora a relevância delas não seja percebida na mesma intensidade. Em adição, novas características e práticas foram propostas.
Palavras-chave:
Agilidade, Evidências, Práticas Ágeis
Referências
Abrantes, J. F. (2012) “Estudos Experimentais sobre Agilidade no Desenvolvimento de Software e sua Utilização no Processo de Teste” Tese de Doutorado. Programa de Engenharia de Sistemas e Computação- COPPE/UFRJ, http://www.cos.ufrj.br/uploadfile/1334062318.pdf.
Abrantes, J. F. and Travassos, G. H. (2013) “Towards Pertinent Characteristics of Agility and Agile Practices for Software Processes”, In CLEI Electronic Journal 16(1).
Beck, K. (2000) “Extreme Programming Explained: Embrace Change”, Addison-Wesley Professional.
Boria, J. L., Rubinstein, V. L., Rubinstein, A. (2013) “A História da Tahini-Tahini: Melhoria de Processos de Software com Métodos Ágeis e Modelo MPS”. Ministério da Ciência, Tecnologia e Inovação- Secretaria de Política de Informática. PBQP Software, http://www.softex.br/wp-content/uploads/2013/08/Livro-PBQP-SW-Tahini-Tahini-PT.pd.
de Mello, R. M. and Travassos, G. H. (2013) “Would Sociable Software Engineers Observe Better?” Proceedings of VII International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE.
de Mello R. M., Silva, P. C., Travassos, G. H. (2014) “Investigating Probabilistic Sampling Approaches for Large-Scale Surveys in Software Engineering”. Proceedings of XVII Ibero-American Conference on Software Engineering (CIbSE), Track 11th Workshop Workshop on Experimental Software Engineering (ESELAW).
de Mello, R. M., Silva, P. C., Travassos. G. H. (2014-2) “Improving Adequacy of Software Engineering Surveys Samples by Stratifying a Professional Social Network”. VIII International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE (submitted).
Dyba, T., Dingsoyr, T. (2008) “Empirical Studies of Agile Software Development: A Systematic Review”. In Information and Software Technology, vol. 50, pages 833-859.
Greenleaf, R., Spears, L., Covey, S. (2002) “Servant Leadership: A Journey Into the Nature of Legitimate Power and Greatness”. Paulist Press.
Larman, C. (2004) “Agile and Iterative Development: A Manager's Guide”, Addison-Wesley Professional.
Santana, C. A., Timóteo, A. L., Vasconcelos A. M. L. (2006) “Mapeamento do modelo de Melhoria do Processo de Software Brasileiro (MPS.Br) para empresas que utilizam Extreme Programming (XP) como metodologia de desenvolvimento”, Proceedings of V SBQS.
Soeken, M., Wille, R., Drechsler, R. (2012) “Assisted behavior driven development using natural language processing” In Objects, Models, Components, Patterns, pages 269-287. Springer.
Stavru, S. (2014) “A critical examination of recent industrial surveys on agile method usage”. In Journal of Systems and Software, vol. 94, pages 87-97. Elsevier.
Vlaanderen, K., Jansen, S., Brinkkemper, S., Jaspers, E. (2011) “The agile requirements refinery: Applying SCRUM principles to software product management”, In Information and Software Technology, vol. 53, pages. 58–70.
Williams, L. et al. (2000) “Strengthening the case for pair programming”, In IEEE software, 17(4), pages 19-25.
Wong. Y. (2006) “Modern Software Review”. IGI Global.
Abrantes, J. F. and Travassos, G. H. (2013) “Towards Pertinent Characteristics of Agility and Agile Practices for Software Processes”, In CLEI Electronic Journal 16(1).
Beck, K. (2000) “Extreme Programming Explained: Embrace Change”, Addison-Wesley Professional.
Boria, J. L., Rubinstein, V. L., Rubinstein, A. (2013) “A História da Tahini-Tahini: Melhoria de Processos de Software com Métodos Ágeis e Modelo MPS”. Ministério da Ciência, Tecnologia e Inovação- Secretaria de Política de Informática. PBQP Software, http://www.softex.br/wp-content/uploads/2013/08/Livro-PBQP-SW-Tahini-Tahini-PT.pd.
de Mello, R. M. and Travassos, G. H. (2013) “Would Sociable Software Engineers Observe Better?” Proceedings of VII International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE.
de Mello R. M., Silva, P. C., Travassos, G. H. (2014) “Investigating Probabilistic Sampling Approaches for Large-Scale Surveys in Software Engineering”. Proceedings of XVII Ibero-American Conference on Software Engineering (CIbSE), Track 11th Workshop Workshop on Experimental Software Engineering (ESELAW).
de Mello, R. M., Silva, P. C., Travassos. G. H. (2014-2) “Improving Adequacy of Software Engineering Surveys Samples by Stratifying a Professional Social Network”. VIII International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE (submitted).
Dyba, T., Dingsoyr, T. (2008) “Empirical Studies of Agile Software Development: A Systematic Review”. In Information and Software Technology, vol. 50, pages 833-859.
Greenleaf, R., Spears, L., Covey, S. (2002) “Servant Leadership: A Journey Into the Nature of Legitimate Power and Greatness”. Paulist Press.
Larman, C. (2004) “Agile and Iterative Development: A Manager's Guide”, Addison-Wesley Professional.
Santana, C. A., Timóteo, A. L., Vasconcelos A. M. L. (2006) “Mapeamento do modelo de Melhoria do Processo de Software Brasileiro (MPS.Br) para empresas que utilizam Extreme Programming (XP) como metodologia de desenvolvimento”, Proceedings of V SBQS.
Soeken, M., Wille, R., Drechsler, R. (2012) “Assisted behavior driven development using natural language processing” In Objects, Models, Components, Patterns, pages 269-287. Springer.
Stavru, S. (2014) “A critical examination of recent industrial surveys on agile method usage”. In Journal of Systems and Software, vol. 94, pages 87-97. Elsevier.
Vlaanderen, K., Jansen, S., Brinkkemper, S., Jaspers, E. (2011) “The agile requirements refinery: Applying SCRUM principles to software product management”, In Information and Software Technology, vol. 53, pages. 58–70.
Williams, L. et al. (2000) “Strengthening the case for pair programming”, In IEEE software, 17(4), pages 19-25.
Wong. Y. (2006) “Modern Software Review”. IGI Global.
Publicado
04/08/2014
Como Citar
DE MELLO, Rafael M.; DA SILVA, Pedro C.; TRAVASSOS, Guilherme H..
Agilidade em Processos de Software: Evidências Sobre Características de Agilidade e Práticas Ágeis. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 13. , 2014, Blumenau.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2014
.
p. 151-165.
DOI: https://doi.org/10.5753/sbqs.2014.15250.