Estratégia para nortear o processo de engenharia de requisitos aplicada à metodologia ágil Scrum

Authors

DOI:

https://doi.org/10.22481/recic.v4i1.10849

Keywords:

Desenvolvimento ágil. Engenharia de Requisitos. Scrum. Modelagem.

Abstract

Resumo – As metodologias ágeis têm ganhado espaço nas organizações públicas e privadas. Trata-se de um modo de desenvolvimento que valoriza um amplo conjunto de princípios e práticas que visam, por exemplo, gerar rapidez, integração entre os membros da equipe, envolvimento dos clientes e outras partes interessadas, buscando atender à um contexto produtivo caracterizado pelas mudanças constantes nos requisitos de produtos. Este trabalho de investigação teve como objetivo geral apresentar a estratégia ÁGIL-PERSCRUM para nortear o processo de engenharia de requisitos aplicada à metodologia ágil Scrum. Foram estabelecidos os seguintes objetivos específicos: a) Descrever o processo de engenharia de requisitos utilizado em modelos tradicionais de desenvolvimento de software; b) Descrever a metodologia ágil Scrum, com ênfase nos seus princípios e práticas, na estruturação dos membros da equipe Scrum, nos eventos existentes e nos artefatos gerados; c) Criar modelos no Draw.io para descrever os fluxos de atividades propostas para o processo de Engenharia de Requisitos aplicado ao Scrum; d) Propor critérios para priorização dos requisitos; e) Apresentar exemplo de pontuação das atividades e/ou artefatos constantes nos fluxos propostos. Quanto aos procedimentos metodológicos, utilizou-se de pesquisas do tipo básica, exploratória e descritiva, com abordagem qualitativa. Ao final do trabalho, pôde-se concluir que os objetivos geral e específicos foram atingidos. Construiu-se uma proposta que já está sendo objeto de pesquisa no projeto Adoção da ÁGIL-PERSCRUM para direcionar o processo de engenharia de requisitos aplicada à metodologia ágil Scrum no âmbito de sistemas de informação da Universidade Estadual do Sudoeste da Bahia.

Downloads

Download data is not yet available.

Author Biographies

Matheus Nascimento Sales, UESB

Graduado em Ciências da Computação pela UESB. Membro Projeto de Pesquisa Adoção da ÁGIL-PERSCRUM para direcionar o processo de engenharia de requisitos aplicada à metodologia ágil Scrum no âmbito de sistemas de informação da Universidade Estadual do Sudoeste da Bahia. Vitória da Conquista, Bahia, Brasil

Cátia Mesquita Brasil Khouri, UESB

Professora Adjunta, Departamento de Ciências Exatas e Teccnológicas (DCET). Universidade Estadual do Sudoeste da Bahia (UESB). Membro do Projeto de Pesquisa Adoção da ÁGIL- PERSCRUM para direcionar o processo de engenharia de requisitos aplicada à metodologia ágil Scrum no âmbito de sistemas de informação da Universidade Estadual do Sudoeste da Bahia. Vitória da Conquista, Bahia, Brasil

José Carlos Martins Oliveira, UESB

Professor Adjunto, Departamento de Ciências Exatas e Teccnológicas (DCET). Universidade Estadual do Sudoeste da Bahia (UESB). Membro do Projeto de Pesquisa Adoção da ÁGIL-PERSCRUM para direcionar o processo de engenharia de requisitos aplicada à metodologia ágil Scrum no âmbito de sistemas de informação da Universidade Estadual do Sudoeste da Bahia. Vitória da Conquista, Bahia, Brasil

Francisco Ângelo de Almeida Neto, UESB

Graduado em Ciências da Computação. Unidade de Informática (UIFOR). Universidade Estadual do Sudoeste da Bahia (UESB). Pós-graduação em Gestão Universitária. Membro do Projeto de Pesquisa Adoção da ÁGIL- PERSCRUM para direcionar o processo de engenharia de requisitos aplicada à metodologia ágil Scrum no âmbito de sistemas de informação da Universidade Estadual do Sudoeste da Bahia. Vitória da Conquista, Bahia, Brasil

Mauro dos Santos Carvalho, UESB

Mestre em Educação. Técnico da Universidade Estaduaal do Sudoeste da Bahia (UESB). Membro do Projeto de Pesquisa Adoção da ÁGIL-PERSCRUM para direcionar o processo de engenharia de requisitos aplicada à metodologia ágil Scrum no âmbito de sistemas de informação da Universidade Estadual do Sudoeste da Bahia. Vitória da Conquista, Bahia, Brasil

References

Sommerville I. Engenharia de software. 8. ed. São Paulo: Pearson Addison-Wesley; 2007.

Jalote P. An integrated approach to software engineering. 3. ed. New York: Springer; 2005.

Pressman RS. Engenharia de software. 6. ed. São Paulo: McGraw-Hill; 2006.

Santos KBC. React: uma abordagem ágil de apoio ao processo de desenvolvimento de requisitos de software baseada em evidências empíricas [monografia]. Curitiba: Universidade Federal do Paraná; 2018.

Qusef A, De Lúcia A. Requirements engineering in agile software development. J. Emerg. Technol. Web Intell. 2010; 2(3): 212-220.

Medeiros J, et al. Requirements engineering in agile projects: a systematic mapping based in evidences of industry. In: Anais do CibSE. 2015. p. 460.

Inayat I, et al. A systematic literature review on agile requirements engineering practices and challenges. Comput. Hum. Behav. 2015; 51(B): 915–929. DOI: 10.1016/j.chb.2014.10.046.

Elghariani K, Kama N. Review on agile requirements engineering challenges. In: 3rd International Conference on Computer and Information Sciences (ICCOINS). IEEE; 2016.

Jaqueira A, et al. Desafios de requisitos em métodos ágeis: uma revisão sistemática. In: 3rd Brazilian Workshop on Agile Methods. São Paulo; 2012.

Heikkila VT, et al. A mapping study on requirements engineering in agile software development. In: 41st Euromicro Conference on Software Engineering and Advanced Applications. IEEE; 2015.

Curcio K, et al. Requirements engineering: a systematic mapping study in agile software development. J. Syst. Softw. 2018; 139: 32–50. DOI: 10.1016/j.jss.2018.01.036.

Fernández DM, et al. Naming the pain in requirements engineering. Empir. Softw. Eng. 2016; 22(5): 2298–2338. DOI: 10.1007/s10664-016-9451-7.

Medeiros JDRV. An approach based on design practices to specify requirements in Agile Software Development [tese]. Recife: Universidade Federal de Pernambuco; 2017.

Esteves R, Rodrigues LA, Pinto NA. ScrumS: a model for safe agile development. In: 7th International Conference on Management of Computational and Collective Intelligence in Digital EcoSystems. ACM; 2015.

Kumar C, Norris JB. A new approach for a proxy-level web caching mechanism. Decis. Support Syst. 2008; 46(1): 52-60.

Negrão EC, Guerra EM. A case study for prioritizing features in environments with multiple stakeholders. In: OOPSLA'11 Companion. ACM; 2011. DOI: 10.1145/2048147.2048187.

Leffingwell D, Knaster R. SAFe 4.5 Distilled: applying the scaled agile framework for lean enterprises. Boston: Addison-Wesley Professional; 2018.

Larman C, Vodde B. Large-scale Scrum: more with LeSS. 1. ed. Boston: Addison-Wesley Professional; 2016.

Boness K, Harrison R. Goal sketching: towards agile requirements engineering. In: International Conference on Software Engineering Advances (ICSEA). IEEE; 2007.

Racheva Z, et al. A conceptual model and process for client-driven agile requirements prioritization. In: 4th International Conference on Research Challenges in Information Science (RCIS). IEEE; 2010. p. 287-298.

Leffingwell D. Calculating the return on investment from more effective requirements management. Am. Programmer. 1997; 10(4): 13-16.

Paula Filho WP. Engenharia de software. Rio de Janeiro: LTC; 2003. v. 2.

Standish Group. Extreme chaos report. Boston: The Standish Group International; 2009.

Schwaber K. The enterprise and Scrum. Redmond: Microsoft Press; 2007.

Boehm BW, et al. Software engineering economics: background, current practices, and future directions. In: Proceedings of the 24th International Conference on Software Engineering (ICSE). IEEE; 2002.

Daneva M, et al. A reflection on agile requirements engineering: solutions brought and challenges posed. In: XP 2015 Workshops. Helsinki; 2015.

Cao L, Ramesh B. Agile requirements engineering practices: An empirical study. IEEE Softw. 2008; 25(1): 60-67.

Bjarnason E, Wnuk K, Regnell B. A case study on benefits and side-effects of agile practices in large-scale requirements engineering. In: 1st Workshop on Agile Requirements Engineering. ACM; 2011.

Young RR. The requirements engineering handbook. Norwood: Artech House; 2004.

Kotonya G, Sommerville I. Requirements engineering: processes and techniques. Chichester: John Wiley & Sons; 1998.

Sommerville I. Software engineering. 8. ed. Boston: Pearson Education; 2007.

Sommerville I. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall; 2011.

Sawyer P, Kotonya G. Software requirements. In: Guide to the software engineering body of knowledge (SWEBOK). IEEE; 2001.

Sommerville I, Sawyer P. Requirements engineering: a good practice guide. Chichester: John Wiley; 1997.

Carvalho AMBR, Chiossi TCS. Introdução à engenharia de software. Campinas: Unicamp; 2001.

Thayer RH, Dorfman M. Software requirements engineering. 2. ed. Los Alamitos: IEEE Computer Society Press; 1997.

Martins LEG. Uma metodologia de elicitação de requisitos de software baseada na teoria da atividade [tese]. Campinas: Universidade Estadual de Campinas; 2001.

Pressman R, Maxim B. Engenharia de software. 8. ed. Porto Alegre: McGraw-Hill Brasil; 2016.

Gil AC. Elaboração de projetos de pesquisa. 5. ed. São Paulo: Atlas; 2010.

Lakatos EM, Marconi MA. Técnicas de pesquisa. 7. ed. São Paulo: Atlas; 2012.

Chizzotti A. Pesquisa em ciências humanas e sociais. 2. ed. São Paulo: Cortez; 1995.

Granda JB. Manual de metodología de la investigación científica. 3. ed. Chimbote: Uladech; 2015.

Carvalho FS. Envolvimento dos moradores no orçamento participativo da cidade de Vitória da Conquista. Cad. Ciênc. Soc. Apl. 2013; (19): 13-38.

Sales MN. Estratégia para nortear o processo de engenharia de requisitos aplicada à metodologia ágil Scrum (Per-Scrum) [monografia]. Vitória da Conquista: Universidade Estadual do Sudoeste da Bahia; 2021.

Daneva M, et al. Agile requirements prioritization in large-scale outsourced system projects: An empirical study. J. Syst. Softw. 2013; 86(5): 1333-1353.

Vacari I. Um estudo empírico sobre a adoção de métodos ágeis para desenvolvimento de software em organizações públicas [dissertação]. Porto Alegre: PUCRS; 2015.

Macuzo ASC. Percepções de práticas ágeis em desenvolvimento de software: benefícios e desafios [dissertação]. Brasília: Universidade de Brasília; 2017.

Project Management Institute. Agile practice guide. Pennsylvania: PMI; 2017.

Project Builder. Gerenciamento ágil de projetos com Scrum + PMBOK. 2014. Disponível em: https://www.projectbuilder.com.br.

Agile Manifesto. Manifesto for agile software development. 2001. Disponível em: http://agilemanifesto.org.

Beck K, et al. The agile manifesto: agile alliance. 2001. Disponível em: http://agilemanifesto.org.

Schwaber K, Sutherland J. Um guia definitivo para o Scrum: as regras do jogo. Scrum.org; 2017. Disponível em: https://www.scrumguides.org.

Herrmann A, Daneva M. Requirements prioritization based on benefit and cost prediction: an agenda for future research. In: 16th IEEE International Requirements Engineering Conference. IEEE; 2008. p. 125-134.

Sutherland J. Scrum: a arte de fazer o dobro do trabalho na metade do tempo. São Paulo: Leya; 2016.

Schwaber K. Agile project management with Scrum. Redmond: Microsoft Press; 2004.

Assis APP. Práticas ágeis do PMBOK: uma análise da aplicabilidade da metodologia Scrum [monografia]. Vitória da Conquista: Faculdade Independente do Nordeste (FAINOR); 2018.

Koppensteiner S, Udo N. Will agile development change the way we manage software project’s? In: PMI Learning Library. 2003. Disponível em: https://www.pmi.org.

Serra R. Gestão ágil de projetos de software versus PMBOK. Rev. Ciênc. Ext. 2012; 8(3).

Schwalbe K. Managing a project using an agile approach and the PMBOK guide. 2013. Disponível em: https://kathyschwalbe.com.

Boeing A, Souza DN. Gerenciamento de projetos de software com Scrum e PMBOK. 2013. Disponível em: http://www.univale.com.br.

Sotille M. Gerenciamento de projetos na engenharia de software. 2014. Disponível em: https://www.pmtech.com.br.

Araujo LS. Gerenciamento de projetos de software com PMBOK e Scrum: um estudo e análise comparativa [monografia]. Niterói: UFF; 2017.

Project Management Institute. Guia PMBOK: um guia para o conjunto de conhecimentos em gerenciamento de projetos. 6. ed. Pennsylvania: PMI; 2017.

Project Management Institute. Sobre o PMI. 2018. Disponível em: http://brasil.pmi.org.

Machado M, Medina SG. SCRUM - método ágil: uma mudança cultural na gestão de projetos. Revista Científica Intraciência. 2009; 1(1): 58-71.

Macedo PC, Sbrocco JHTC. Metodologias ágeis: engenharia de software sob medida. São Paulo: Érica; 2012.

Benzecry FS. Metodologias ágeis para gerenciamento de projetos de inovação e P&D [monografia]. Rio de Janeiro: FGV; 2017.

ScrumStudy. Um guia para o conhecimento Scrum: guia SBOK. 2016. Disponível em: https://sitecampus.com.br.

Abrahamsson P. Measuring the success of software process improvement. In: Proceedings of EUROSPI 2000. Copenhague; 2000.

Black R, Mitchell J. Advanced software testing. 1. ed. Santa Barbara: Rocky Nook; 2008. v. 3.

Castro RO, et al. CMMI e SCAMPI: uma visão geral de modelos de qualidade. Rev. Ciênc. Ext. 2015; 11(3).

Cruz F. Scrum e PMBOK unidos no gerenciamento de projetos. Rio de Janeiro: Brasport; 2013.

Massari V. Agile Scrum master no gerenciamento avançado de projetos. Rio de Janeiro: Brasport; 2016.

Highsmith J, Cockburn A. Agile software development: the business of innovation. Computer. 2001; 34(9): 120-127.

Damian DEH. Challenges in requirements engineering [tese]. Calgary: University of Calgary; 2000.

Alenjung B, Persson A. Portraying the practice of decision-making in requirements engineering. Requirements Eng. J. 2008; 13: 257-279.

Turine MAS, Masiero PC. Especificação de requisitos: uma introdução. São Carlos: ICMC/USP; 1996.

Darwish NR, Megahed S. Requirements engineering in Scrum framework. Int. J. Comput. Appl. 2016; 149(8).

Davis AM. Software requirements: objects, functions, and states. Englewood Cliffs: Prentice Hall; 1993.

Mendonça RAR. Levantamento de requisitos no desenvolvimento ágil de software. In: Semana da Ciência e Tecnologia da PUC Goiás. Goiânia; 2014.

Moretto LA. Mecanismos para validação de requisitos. Morettic; 2018. Disponível em: https://morettic.com.br.

Alkandari M, Al-Shammeri A. Enhancing the process of requirements prioritization in agile software development. J. Softw. 2017; 12(6).

Karlsson J, Ryan K. A cost-value approach for prioritizing requirements. IEEE Softw. 1997; 14(5): 67–74.

Cunningham W. The WyCash portfolio management system. In: Proceedings of OOPSLA '92. ACM; 1992.

Published

2022-05-26

How to Cite

SALES, Matheus Nascimento; CARVALHO, Francisco dos Santos; KHOURI, Cátia Mesquita Brasil; Oliveira José Carlos Martins; Almeida Neto Francisco Ângelo de; CARVALHO, Mauro dos Santos. Estratégia para nortear o processo de engenharia de requisitos aplicada à metodologia ágil Scrum . Journal of Computer Science, [S. l.], v. 4, n. 1, p. 13–27, 2022. DOI: 10.22481/recic.v4i1.10849. Disponível em: https://periodicos2.uesb.br/recic/article/view/10849. Acesso em: 28 may. 2026.