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 que auxilia na compreensão das necessidades do cliente a respeito de um sistema de software a ser desenvolvido. Percebe-se que, nos últimos anos, o cenário do desenvolvimento de software tem migrado dos métodos tradicionais para os métodos ágeis. Nesse processo, o gerenciamento das constantes mudanças nos requisitos tem sido desafiador, no que se refere à evolução dos requisitos, à manutenção da documentação, dentre outros aspectos. Assim, este estudo tem como objetivo investigar como o Gerenciamento de Requisitos tem sido abordado no contexto ágil, sob a perspectiva da literatura científica. Para isso, foi realizada uma Revisão Sistemática da Literatura na Base de Dados da ACM Digital Library, com o complemento da técnica de Snowballing. Os resultados obtidos indicam que: i) práticas como User Stories e Product Backlog, junto à ferramenta Jira são as mais utilizadas no contexto atual; ii) o gerenciamento de mudança de requisitos tem sido realizado através da comunicação face a face; iii) a comunicação constante com o cliente é um fator essencial para manter as entregas atendendo aos prazos e com a qualidade esperada; iv) os principais desafios são relacionados a documentação mínima insuficiente ou a uma documentação inadequada. Portanto, percebe-se que as oportunidades de estudo no contexto de Gerenciamento de Requisitos Ágil referem-se à investigação e formalização de uma documentação-base para auxiliar no gerenciamento de mudanças nos requisitos.
Downloads
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. M.; 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.; 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, p. 250-259, 2020a. DOI: https://doi.org/10.1145/3383219.3383245.
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, p. 93-100, 2020b. 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.
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 […]. p. 13-18, 2022. 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, p. 9-18, 2022. DOI: https://doi.org/10.1145/3559744.3559746.
CURCIO, K.; NAVARRO, T.; MALUCELLI, A.; REINHER, 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, p. 309-315, 2017. 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: 2015 EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 41. 2015, Madeira. Proceedings […]. Madeira: 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. Durham: University of Duham. 2007. Disponível em: https://cdn.elsevier.com/promis_misc/525444systematicreviewsguide.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, p. 146-151, 2021. 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, p. 153-156, 2020. DOI: https://doi.org/10.1145/3387940.3392229.
MEDEIROS, J.; 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: IBERO-AMERICAN CONFERENCE ON SOFTWARE ENGINEERING (CIBSE), 2015, Lima. Proceedings […]. Lima, 2015.
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, p. 1009-1017, 2023. 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, p. 123-129, 2020. 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, p. 22-26, 2019. DOI: https://doi.org/10.1145/3357419.3357438.
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.
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, v. 11, Balneário Camboriú. Anais […]. Balneário Camboriú: Univali, p. 540-547, 2020. DOI: https://doi.org/10.14210/cotb.v11n1.p540-547.
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 Revista Principia - Divulgação Científica e Tecnológica do IFPB
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.