Abstract
How many software practitioners use agile methods in Brazil? We currently have little knowledge about Brazilian developers profile and about the software processes applied. One of the issues that remain unanswered is whether these practitioners are using agile software processes or not. With the aim to start filling this gap, we conducted a study with the objective to identify whether Brazilian software practitioners are agile. Our research approach was the survey as the method for collecting data. We applied a clustering algorithm to analyze data and characterize the software process, and text mining techniques to identify respondents perceptions of their software processes. Our results show a preliminary profile for Brazilian software processes and practitioners positive and negative perceptions about these processes. We contribute with a method to characterize agile, traditional and hybrid software processes.
This research project is supported by CNPQ (National Council for Scientific and Technological Development) – Process Number 408976/2016-0.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
As opposed to agile, traditional processes could also be called plan-driven processes, such as stated by [23].
References
Dal Forno, G.M.B., Muller, F.M.: Fatores Críticos em Projetos de Desenvolvimento de Software. In: Pretexto 2017, vol. 18, no. 2, pp. 100–105 (2017). https://doi.org/10.21714/pretexto.v18i2.5295
Pfleeger, S.L., Kitchenham, B.A.: Principles of survey research - part 5: populations and samples. Softw. Eng. Notes 27(5), 17–20 (2002)
Pfleeger, S.L., Kitchenham, B.A.: Principles of survey research - part 3: constructing a survey instrument. Softw. Eng. Notes 27(2), 20–24 (2002)
Pfleeger, S.L., Kitchenham, B.A.: Principles of survey research - part 4: questionnaire evaluation. Softw. Eng. Notes 27(3), 20–23 (2002)
Kitchenham, B.A., et al.: Preliminary guidelines for empirical research in software engineering. IEEE Trans. Softw. Eng. 28, 721–734 (2002). https://doi.org/10.1109/TSE.2002.1027796
Lee, A.S., Mohareji, K.: Linking relevance to practical significance. In: Proceedings of the 45th Hawaii International Conference on System Sciences, Maui, 4–7 January, pp. 5234–5240 (2012). https://doi.org/10.1109/HICSS.2012.416
Kuhrman, M., et al.: Hybrid software and system development in practice: waterfall, scrum and beyond. In: Proceedings of the 2017 International Conference on Software and System Process, ICSSP 2017, France, pp. 30–39 (2017). https://doi.org/10.1145/3084100.3084104
Bustard, D., Wilkie, G., Greer, D.: The maturation of agile software development principles and practice: observations on successive industrial studies in 2010 and 2012. In: Proceedings of the International Conference and Workshops on the Engineering of Computer Based Systems, Scottsdale, AZ, pp. 139–146. IEEE (2013)
Campanelli, A.S., Camilo, R.D., Parreiras, F.S.: The impact of tailoring criteria on agile practices adoption: a survey with novice agile practitioners in Brazil. J. Syst. Softw. 137, 366–379 (2018). https://doi.org/10.1016/j.jss.2017.12.012
Garousi, V., Zhi, J.: A survey of software testing practices in Canada. J. Syst. Softw. 86(5), 1354–1379 (2013). https://doi.org/10.1016/j.jss.2012.12.051
Ochodek, M., Zopczyńska, S.: Perceived importance of agile requirements engineering practices - a survey. J. Syst. Softw. 143, 29–43 (2018). https://doi.org/10.1016/j.jss.2018.05.012
Holvitie, J., et al.: Technical debt and agile software development practices and processes: an industry practitioner survey. Inf. Softw. Technol. 96, 141–160 (2018). https://doi.org/10.1016/j.infsof.2017.11.015
Garousi, V., Coskunçay, A., Betin-Can, A., Demirörs, O.: A survey of software engineering practices in Turkey. J. Syst. Softw. 108, 148–177 (2015). https://doi.org/10.1016/j.jss.2015.06.036
Melo, C., et al.: The evolution of agile software development in Brazil. J. Braz. Comput. Soc. 19, 523–552 (2013). https://doi.org/10.1007/s13173-013-0114-x
Agner, L.T.W., Soares, I.W., Stadzisz, P.C., Simão, J.M.: A Brazilian survey on UML and model-driven practices for embedded software development. J. Syst. Softw. 86(4), 997–1005 (2013). https://doi.org/10.1016/j.jss.2012.11.023
Forza, C.: Survey research in operations management: a process-based perspective. Int. J. Oper. Prod. Manag. 22(2), 152–194 (2002)
Özcan-Top, Ö., Demirörs, O.: Software agility assessment reference model v 3.0 (Agility MOD). Technical report METU/II-TR-2014-39 (2014)
Özcan-Top, Ö., Demirörs, O.: Assessing software agility: an exploratory case study. In: Mitasiunas, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2014. CCIS, vol. 477, pp. 202–213. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-13036-1_18
Qumer, A., Henderson-Sellers, B.: A framework to support the evaluation, adoption and improvement of agile methods in practice. J. Syst. Softw. 81(11), 1899–1919 (2008). https://doi.org/10.1016/j.jss.2007.12.806
Sidky, A., Arthur, J., Bohner, S.: A disciplined approach to adopting agile practices: the agile adoption framework. Innov. Syst. Softw. Eng. 3(3), 203–216 (2007). https://doi.org/10.1007/s11334-007-0026-z
Fontana, R.M., Reinehr, S., Malucelli, A.: Agile compass: a tool for identifying maturity in agile software-development teams. IEEE Softw. 32(6), 20–23 (2015). https://doi.org/10.1109/MS.2015.135
Bryman, A.: Social Research Methods, 4th edn. Oxford University Press, New York (2012)
Boehm, B., Turner, R.: Balancing agility and discipline: evaluating and integrating agile and plan-driven methods. In: Proceedings of the 26th International Conference on Software Engineering, 23–28 May, pp. 718–719 (2004). https://doi.org/10.1109/ICSE.2004.1317503
Adolph, S., Krutchen, P., Hall, W.: Reconciling perspectives: a grounded theory of how people manage the process of software development. J. Syst. Softw. 85, 1269–1286 (2012). https://doi.org/10.1016/j.jss.2012.01.059
Softex: Software e servićos de TI: A Indústria Brasileira em Perspectiva (2012). http://www.softex.br/inteligencia/. Accessed 9 July 2018
Stackoverflow: Developers survey results (2018). https://insights.stackoverflow.com/survey/2018/. Accessed 9 July 2018
O’Reilly: O’Reilly Software Development Salary Survey (2017). https://www.oreilly.com/ideas/2017-software-development-salary-survey. Accessed 9 July 2018
Agile Manifesto Principles (2001). http://agilemanifesto.org/principles.html. Accessed 9 July 2018
Version One: 12th State of Agile Survey (2018). http://stateofagile.versionone.com/. Accessed 12 July 2018
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Cesa, L.O.A., Mantovani Fontana, R., Reinehr, S., Malucelli, A. (2019). Are We Agile or Not? A Survey on Brazilian Software Processes. In: Tonin, G., Estácio, B., Goldman, A., Guerra, E. (eds) Agile Methods. WBMA 2018. Communications in Computer and Information Science, vol 981. Springer, Cham. https://doi.org/10.1007/978-3-030-14310-7_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-14310-7_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-14309-1
Online ISBN: 978-3-030-14310-7
eBook Packages: Computer ScienceComputer Science (R0)