- Submissão
- Submissão online
- Diretrizes para Autores
- Declaração de Direito Autoral
- Política de Privacidade
- Sobre este sistema de publicação
- Sobre
- Foco e Escopo
- Equipe Editorial
- História da Revista Principia
- Normas de homogeneidade
- Comitê de ética
- Política de ética para autores, Conselho Editorial e avaliadores
- Política de retirada de artigos
- Perguntas e respostas frequentes
- Equipe de apoio da Revista Principia
- Conflito de interesses
- Plano de Desenvolvimento Editorial da Revista Principia
- Princípios DEIA (Diversidade, Equidade, Inclusão e Acessibilidade)
- Normas para números especiais na Revista Principia
- Princípios FAIR
- Curso de Escrita Científica - ACS - Prof. Osvaldo
- Sites e manuais sobre boas práticas científicas
Gerenciamento de requisitos no contexto ágil à luz da base de dados ACM Digital Library
Resumo
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.
Palavras-chave
engenharia de requisitos; gerenciamento de requisitos; métodos ágeis; revisão sistemática da literatura
Texto completo:
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.
Visitas a este artigo: 374
Total de downloads do artigo: 387