Gerenciamento de requisitos no contexto ágil à luz da base de dados ACM Digital Library

Jonathan Rocha do Nascimento

ORCID iD Universidade Federal Rural do Semi-Árido (UFERSA) Brasil

Jarbele Cássia da Silva Coutinho

ORCID iD Universidade Federal Rural do Semi-Árido (UFERSA) Brasil

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.


DOI: http://dx.doi.org/10.18265/2447-9187a2024id8169

O arquivo PDF selecionado deve ser carregado no navegador caso tenha instalado um plugin de leitura de arquivos PDF (por exemplo, uma versão atual do Adobe Acrobat Reader).

Como alternativa, pode-se baixar o arquivo PDF para o computador, de onde poderá abrí-lo com o leitor PDF de sua preferência. Para baixar o PDF, clique no link abaixo.

Caso deseje mais informações sobre como imprimir, salvar e trabalhar com PDFs, a Highwire Press oferece uma página de Perguntas Frequentes sobre PDFs bastante útil.

Visitas a este artigo: 374

Total de downloads do artigo: 387