Software Process Agility: Evidence About Agility Features and Agile Practices
Abstract
Incorporating agility on software processes is a topic that goes beyond the discussion regarding the application of pre-defined agile methods. Aiming at strengthen evidence on the feasibility of introducing characteristics of agility and agile practices previously identified for achieving agility in software processes, this paper presents the results of a large scale survey reexecution investigating their pertinence and relevance, where the opinion of 292 subjects was gathered. The results suggest there is a consensus on the pertinence of most characteristics and practices investigated, although their relevance is not perceived in the same intensity. Additionally, new characteristics and practices were proposed.
Keywords:
Agility, Evidence, Agile Practices
References
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.
Published
2014-08-04
How to Cite
DE MELLO, Rafael M.; DA SILVA, Pedro C.; TRAVASSOS, Guilherme H..
Software Process Agility: Evidence About Agility Features and Agile Practices. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.
