A Review on the Adoption of Agile Methods in the Technology Development for Smart Cities

  • Vanessa Rocha UFG
  • Lucas Alves UFG
  • Valdemar Vicente UFG
  • Graciano Neto UFG
  • Mohamad Kassab The Pennsylvania State University Malvern

Abstract


Smart cities are a standard concept of automated and sustainable cities that adopt technology to increase efficiency in communication, management and globalization of information. Despite the success of the concept, there is an emerging need to develop and deploy software and software-based systems for these cities. Thus, agile methodologies can play an important role, once they are broadly adopted in systems development lifecycle. This paper presents the result of a systematic mapping conducted on agile processes to develop software for smart cities. A systematic mapping identified 246 studies, from which 10 were selected for analysis and presentation of the results obtained.

References

Abrahamsson, P., Warsta, J., Siponen, M., and Ronkainen, J. (2003). New directions on agile methods: a comparative analysis. In 25th ICSE, pages 244–254, Oregon. IEEE.

Anwer, F., Aftab, S.,Waheed, U., and Muhammad, S. (2017). Agile software development models tdd, fdd, dsdm, and crystal methods: A survey. International Journal of Multidisciplinary Sciences and Engineering, VOL. 8, NO. 2.

Avalos, M., Larios, V., Salazar, P., and Maciel, R. (2017). Hackathons, semesterathons, and summerathons vehicles to develop smart city local talent through their innovations promote synergy between industry, academia, government and citizens. International Smart Cities Conference.

Diebold, P., Lampasona, C., and Taibi, D. (2013). Moonlighting scrum: An agile method for distributed teams with part-time developers working during nonoverlapping hours. pages 318–323. 8th ICSEA. IARIA XPS Press, Wilmington.

Faber, A., Hernandez-Mendez, A., Rehm, S., and Matthes, F. (2018). An agile framework for modeling smart city business ecosystems. ICEIS 2018 - Proceedings of the 20th International Conference on Enterprise Information Systems.

Ibba, S., Pinna, A., His, M., and Eros, F. (2017). Citysense: blockchain-oriented smart cities. Proceedings of the XP2017 Scientific Workshops.

IEEE (Retrieved November 2018). About smart cities. Accessible online: http://smartcities.ieee.org/about.

Karouw, S. and Wowor, H. (2013). e-rakorev: Towards governance planning, monitoring and evaluation of urban development for manado smartcity. International Conference on Advanced Computer Science and Information Systems (ICACSIS).

Kent, B. (2001). Principles behind the agile manifest. Agile Alliance.

Kishino, Y., Yanagisawa, Y., Shirai, Y., Mizutani, S., Suyama, T., and Naya, F. (2017). Agile environmental monitoring exploits rapid prototyping and in situ adaptation. pages 61–71. IEEE Pervasive Computing, vol. 16, no. 2.

Kitchenham, A. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical Report, EBSE-2007-01.

Lee, C. and DK, W. (2017). An entrepreneurial narrative media-model framework for knowledge building and open co-design for smart cities. Computing Conference.

Lom, M., Prlbyl, O., and Zelinka, T. (2016). Hybrid agile approach in smart cities procurement. Conference: 20th World Multi-Conference on Systemics, Cybernetics and Informatics.

Malik, H. and Siew, H. (2009). Review of agile methodologies in software development. International Journal of Research and Reviews in Applied Sciences.

Mardacany, E., Miet, C., and Frgs, A. (2018). Smart cities in india: Features, policies, current status and challenges. Technologies for Smart-City Energy Security and Power.

Petersen, K., Vakkalanka, S., and Kuzniarz, L. (2015). Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology.

Petticrew, M. and Roberts, H. (2006). Systematic reviews in the social sciences: A practical guide. Oxford: Blackwell.

Pla-Castells, R., Martinez-Dur´a, J., Samper-Zapater, J., and Cirilo-Gimeno, R. (2015). Use of ict in smart cities. a pratictal case applied to traffic management in the city of valencia. Smart Cities Simposium Prague.

Redmond, A. and A., Z. (2017). The concept selection of lean software and system engineering tools for smart cities. International Conference on Engineering, Technology and Innovation.

Salo, O. and Abrahamsson, O. (2008). Agile methods in european embedded software development organisations: a survey on the actual use and usefulness of extremme programming and scrum. pages 58–64. IET Software 2, 1.

Savoine, M., Rocha, V., Bezerra, C., Ara´ujo, A., and Matias, J. (2016). A synchronous agile framework proposal combining scrum and tdd. page 350. ICSEA.

United Nations (2014). Department of Economic and Social Affairs Population Division. The World population Situation in 2014: A Concise Report. NY.

Vacha, T., Pribyl, O., M., L., and M., B. (2016). Involving citizens in smart city projects: Systems engineering meets participation. Smart Cities Symposium Prague (SCSP).

Zelinka, T., Prlbyl, O., and Lom, M. (2016). Smart as a key component of the sustainable city development. pages 16–21. Journal on Systemics, Cybernetics and Informatics, vol. 14, no. 5.
Published
2019-07-19
ROCHA, Vanessa; ALVES, Lucas; VICENTE, Valdemar; NETO, Graciano; KASSAB, Mohamad. A Review on the Adoption of Agile Methods in the Technology Development for Smart Cities. In: BRAZILIAN WORKSHOP ON INTELLIGENT CITIES (WBCI), 2. , 2019, Belém. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . DOI: https://doi.org/10.5753/wbci.2019.6748.