Gerenciamento de requisitos no contexto ágil à luz da base de dados ACM Digital Library
DOI:
https://doi.org/10.18265/2447-9187a2024id8169Palavras-chave:
engenharia de requisitos, gerenciamento de requisitos, métodos ágeis, revisão sistemática da literaturaResumo
A Engenharia de Requisitos é uma atividade essencial para o entendimento das necessidades do cliente no desenvolvimento de sistemas de software. Nos últimos anos, houve uma mudança no desenvolvimento de software de métodos tradicionais para métodos ágeis. Nesse contexto, gerenciar as constantes mudanças nos requisitos tem se mostrado um desafio, principalmente no que se refere a sua evolução, manutenção da documentação e outros aspectos relacionados. Este estudo investiga como o gerenciamento de requisitos tem sido abordado no contexto ágil com base na literatura científica. Para tanto, foi realizada uma revisão sistemática da literatura utilizando a base de dados da ACM Digital Library, complementada pela técnica de snowballing. Os resultados indicam que: i) práticas como user stories e product backlog, juntamente com a ferramenta Jira, são as mais comumente empregadas no cenário atual; ii) o gerenciamento de mudança de requisitos é realizado predominantemente por meio da comunicação direta entre as partes interessadas; iii) a comunicação contínua com o cliente é essencial para garantir entregas pontuais com a qualidade esperada; iv) os principais desafios estão relacionados à documentação mínima insuficiente ou inadequada. Assim, oportunidades futuras de pesquisa estão na investigação e na formalização de um modelo e uma documentação de linha de base para dar suporte ao gerenciamento de mudanças de requisitos em metodologias ágeis.
Downloads
Métricas
Referências
ALBUQUERQUE, D.; GUIMARÃES, E.; PERKUSICH, M.; COSTA, A.; DANTAS, E.; RAMOS, F.; ALMEIDA, H. Defining agile requirements change management: a mapping study. In: ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 35., 2020, Brno. Proceedings […]. Brno: ACM, 2020. p. 1421-1424. DOI: https://doi.org/10.1145/3341105.3374095.
ALSAQAF, W.; DANEVA, M.; WIERINGA, R. Quality requirements challenges in the context of large-scale distributed agile: an empirical study. Information and Software Technology, v. 110, p. 39-55, 2019. DOI: https://doi.org/10.1016/j.infsof.2019.01.009.
BECK, K.; BEEDLE, M.; VAN BENNEKUM, A.; COCKBURN, A.; CUNNINGHAM, W.; FOWLER, M.; GRENNING, J.; HIGHSMITH, J.; HUNT, A.; JEFFRIES, R.; KERN, J.; MARICK, B.; MARTIN, R. C.; MELLOR, S.; SCHWABER, K.; SUTHERLAND, J.; THOMAS, D. Manifesto for Agile Software Development. 2001. Disponível em: https://agilemanifesto.org/. Acesso em: 26 ago. 2023.
BEHUTIYE, W.; RODRÍGUEZ, P.; OIVO, M.; AARAMAA, S.; PARTANEN, J.; ABHERVÉ, A. How agile software development practitioners perceive the need for documenting quality requirements: a multiple case study. In: EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 46., 2020, Portoroz. Proceedings […]. Portoroz: IEEE, 2020a. p. 93-100. DOI: https://doi.org/10.1109/SEAA51224.2020.00025.
BEHUTIYE, W.; RODRÍGUEZ, P.; OIVO, M.; AARAMAA, S.; PARTANEN, J.; ABHERVÉ, A. Towards optimal quality requirement documentation in agile software development: a multiple case study. Journal of Systems and Software, v. 183, 111112, 2022. DOI: https://doi.org/10.1016/j.jss.2021.111112.
BEHUTIYE, W.; SEPPÄNEN, P.; RODRÍGUEZ, P.; OIVO, M. Documentation of quality requirements in agile software development. In: INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2020), 24., 2020, Trondheim. Proceedings [...]. Trondheim: ACM, 2020b. p. 250-259. DOI: https://doi.org/10.1145/3383219.3383245.
BONFIM, V. D.; BENITTI, F. B. V. Requirements debt: causes, consequences, and mitigating practices. In: INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2022), 34., 2022, Pittsburgh. Proceedings […]. Pittsburgh: KSI Research Inc., 2022. p. 13-18. DOI: https://doi.org/10.18293/SEKE2022-114.
COUTINHO, J.; ANDRADE, W.; MACHADO, P. A survey of requirements engineering and software testing practices in agile teams. In: BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING (SAST 2022), 7., 2022, Uberlândia. Proceedings […]. Uberlândia: ACM, 2022. p. 9-18. DOI: https://doi.org/10.1145/3559744.3559746.
CURCIO, K.; NAVARRO, T.; MALUCELLI, A.; REINEHR, S. Requirements engineering: a systematic mapping study in agile software development. Journal of Systems and Software, v. 139, p. 32-50, 2018. DOI: https://doi.org/10.1016/j.jss.2018.01.036.
FRAGA, B.; BARBOSA, M. A Engenharia de Requisitos nos métodos ágeis: uma revisão sistemática da literatura. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO, 13., 2017, Lavras. Anais [...]. Lavras: SBC, 2017. p. 309-315. DOI: https://doi.org/10.5753/sbsi.2017.6057.
HEIKKILÄ, V. T.; DAMIAN, D.; LASSENIUS, C.; PAASIVAARA, M. A mapping study on requirements engineering in agile software development. In: EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 41., 2015, Funchal. Proceedings […]. Funchal: IEEE, 2015. p. 199-207. DOI: https://doi.org/10.1109/SEAA.2015.70.
JAYATILLEKE, S.; LAI, R. A systematic review of requirements change management. Information and Software Technology, v. 93, p. 163-185, 2018. DOI: https://doi.org/10.1016/j.infsof.2017.09.004.
KITCHENHAM, B. A.; CHARTERS, S. Guidelines for performing Systematic Literature Reviews in Software Engineering. Version 2.3. EBSE Technical Report. EBSE 2007-001. Keele: Keele University; Durham: University of Duham, 2007. Disponível em: https://drhariz.com/wp-content/uploads/2023/09/Guidelines-for-performing-SLR-Software-Engineering.pdf. Acesso em: 29 ago. 2023.
KUENGJAI, Y.; RAMINGWONG, L. A pilot study of requirement prioritization techniques in agile software development. In: INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (CSSE 2021), 4., 2021, Singapore. Proceedings […]. Singapore: ACM, 2021. p. 146-151. DOI: https://doi.org/10.1145/3494885.3494912.
MADAMPE, K.; HODA, R.; GRUNDY, J.; SINGH, P. Towards understanding technical responses to requirements changes in agile teams. In: IEEE/ACM INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING WORKSHOPS, 42., 2020, Seoul. Proceedings […]. Seoul: ACM, 2020. p. 153-156. DOI: https://doi.org/10.1145/3387940.3392229.
MEDEIROS, J. D. R. V.; ALVES, D. C. P.; VASCONCELOS, A. M. L.; SILVA, C.; WANDERLEY, E. G. Requirements engineering in agile projects: a systematic mapping based in evidences of industry. In: IBEROAMERICAN CONFERENCE ON SOFTWARE ENGINEERING (CIBSE), 2015, Lima. Proceedings […]. Lima, 2015. Disponível em: https://eventos.spc.org.pe/cibse2015/pdfs/14_ESELAW15.pdf . Acesso em: 11 set. 2023.
NASIR, S.; GUERRA, E.; ZAINA, L.; MELEGATI, J. An exploratory study about non-functional requirements documentation practices in Agile Teams. In: ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 38., 2023, Tallinn. Proceedings […]. Tallinn: ACM, 2023. p. 1009-1017. DOI: https://doi.org/10.1145/3555776.3577605.
PRESSMAN, R. S.; MAXIM, B. R. Engenharia de software. 9. ed. Porto Alegre: McGraw Hill, 2021.
RAHARJO, T.; PURWANDARI, B. Agile project management challenges and mapping solutions: A systematic literature review. In: INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND INFORMATION MANAGEMENT (ICSIM 2020), 3., 2020, Sydney. Proceedings […]. Sydney: ACM, 2020. p. 123-129. DOI: https://doi.org/10.1145/3378936.3378949.
RAHY, S.; BASS, J. M. Managing non‐functional requirements in agile software development. IET Software, v. 16, n. 1, p. 60-72, 2022. DOI: https://doi.org/10.1049/sfw2.12037.
SCHÖN, E.-M.; THOMASCHEWSKI, J.; ESCALONA, M. J. Agile Requirements Engineering: a systematic literature review. Computer Standards & Interfaces, v. 49, p. 79-91, 2017. DOI: https://doi.org/10.1016/j.csi.2016.08.011.
SHEHZADI, Z.; AZAM, F.; ANWAR, M. W.; QASIM, I. A novel framework for Change Requirement Management (CRM) in Agile Software Development (ASD). In: INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND MANAGEMENT, 9., 2019, Prague. Proceedings [...]. Prague: ACM, 2019. p. 22-26. DOI: https://doi.org/10.1145/3357419.3357438.
SILVA, B. W. F. V.; LIMA, A. F. A.; OLIVEIRA, S. R. B.; PINHEIRO, A. L. C. REACT-M: uma abordagem ágil para o gerenciamento de requisitos de software. In: COMPUTER ON THE BEACH, 11., 2020, Balneário Camboriú. Anais […]. Balneário Camboriú: Univali, 2020. p. 540-547. Disponível em: https://scispace.com/pdf/react-m-uma-abordagem-agil-para-o-gerenciamento-de-1go567reb7.pdf . Acesso em: Acesso em: 9 set. 2023.
SILVA, D. V. S. Análise da qualidade de revisões sistemáticas em engenharia de software empírica. 2015. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2015. Disponível em: https://repositorio.ufpe.br/handle/123456789/23816. Acesso em: 27 out. 2023.
SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011.
WOHLIN, C. Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2014), 18., 2014, London. Proceedings […]. London: ACM, 2014. p. 1-10. DOI: https://doi.org/10.1145/2601248.2601268.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2024 Jonathan Rocha do Nascimento, Jarbele Cássia da Silva Coutinho

Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Esta revista, seguindo as recomendações do movimento de Acesso Aberto, proporciona seu conteúdo em Full Open Access. Assim os autores conservam todos seus direitos permitindo que a Revista Principia possa publicar seus artigos e disponibilizar pra toda a comunidade.
A Revista Principia adota a licença Creative Commons 4.0 do tipo atribuição (CC-BY). Esta licença permite que outros distribuam, remixem, adaptem e criem a partir do seu trabalho, inclusive para fins comerciais, desde que lhe atribuam o devido crédito pela criação original.
Os autores estão autorizados a enviar a versão do artigo publicado nesta revista em repositório institucionais, com reconhecimento de autoria e publicação inicial na Revista Principia.
Demais informações sobre a Política de Direitos Autorais da Revista Principia encontram-se neste link.