Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia
| Main Author: | |
|---|---|
| Publication Date: | 2025 |
| Format: | Master thesis |
| Language: | eng |
| Source: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| Download full: | http://repositorio.utfpr.edu.br/jspui/handle/1/38851 |
Summary: | Requirements prioritization is a critical activity in software engineering that focuses on determining the relative importance of requirements, guiding implementation decisions to maximize value delivery. It supports effective communication between clients and project teams and contributes to proper requirements management throughout the development life cycle. Correctly planning the order in which requirements will be implemented is essential for the success of a software project, prioritizing those that deliver the greatest value to the customer and the business. However, requirements prioritization is a complex and iterative task that demands consideration of multiple criteria to support decision-making. At this stage, it is common to conduct negotiations among stakeholders, assess costs and associated risks, and adopt strategies for conflict resolution, aiming to meet the expectations of all parties involved in the project. Over the years, different techniques have been developed to assist development teams in this task, ranging from well-established traditional methods to advanced computational approaches based on Artificial Intelligence and Machine Learning. This dissertation aims to provide a comprehensive understanding of the main requirements prioritization practices used in both academia and industry, identifying the challenges faced, highlighting trends, and discussing opportunities for improvement. To achieve these objectives, the research was conducted in three complementary stages: (i) an updated Systematic Literature Review (SLR) on software requirements prioritization techniques, covering studies published between 2021 and 2025; (ii) a survey with software development professionals from diverse profiles and organizational contexts; and (iii) an integrated analysis through triangulation of the results obtained in the previous stages, comparing convergences, divergences, and gaps between industrial practice and academic research. The study revealed a misalignment between academia and industry in requirements prioritization. While the literature presents advanced AI/ML-based approaches, professionals prefer simpler and more practical methods. This contrast highlights the need to turn academic advances into scalable and accessible solutions, fostering better alignment between theory and practice. Future research opportunities include simplifying complex techniques and examining human and organizational factors that remain central to successful prioritization. |
| id |
UTFPR-12_9ff83cd1311a0a99ef8ea5db66a6ee45 |
|---|---|
| oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/38851 |
| network_acronym_str |
UTFPR-12 |
| network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository_id_str |
|
| spelling |
Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academiaSoftware requirements prioritization: an analysis of main techniquesadopted in industry and academyEngenharia de softwareInteligência artificialAprendizado do computadorSoftware engineeringArtificial intelligenceMachine learningCNPQ::ENGENHARIASCiência da ComputaçãoRequirements prioritization is a critical activity in software engineering that focuses on determining the relative importance of requirements, guiding implementation decisions to maximize value delivery. It supports effective communication between clients and project teams and contributes to proper requirements management throughout the development life cycle. Correctly planning the order in which requirements will be implemented is essential for the success of a software project, prioritizing those that deliver the greatest value to the customer and the business. However, requirements prioritization is a complex and iterative task that demands consideration of multiple criteria to support decision-making. At this stage, it is common to conduct negotiations among stakeholders, assess costs and associated risks, and adopt strategies for conflict resolution, aiming to meet the expectations of all parties involved in the project. Over the years, different techniques have been developed to assist development teams in this task, ranging from well-established traditional methods to advanced computational approaches based on Artificial Intelligence and Machine Learning. This dissertation aims to provide a comprehensive understanding of the main requirements prioritization practices used in both academia and industry, identifying the challenges faced, highlighting trends, and discussing opportunities for improvement. To achieve these objectives, the research was conducted in three complementary stages: (i) an updated Systematic Literature Review (SLR) on software requirements prioritization techniques, covering studies published between 2021 and 2025; (ii) a survey with software development professionals from diverse profiles and organizational contexts; and (iii) an integrated analysis through triangulation of the results obtained in the previous stages, comparing convergences, divergences, and gaps between industrial practice and academic research. The study revealed a misalignment between academia and industry in requirements prioritization. While the literature presents advanced AI/ML-based approaches, professionals prefer simpler and more practical methods. This contrast highlights the need to turn academic advances into scalable and accessible solutions, fostering better alignment between theory and practice. Future research opportunities include simplifying complex techniques and examining human and organizational factors that remain central to successful prioritization.A priorização de requisitos é uma atividade crítica na engenharia de software, voltada para determinar a importância relativa dos requisitos e orientar as decisões de implementação de forma a maximizar a entrega de valor. Ela apoia a comunicação eficaz entre clientes e equipes de projeto e contribui para uma gestão adequada dos requisitos ao longo de todo o ciclo de vida do desenvolvimento. Planejar corretamente a ordem em que os requisitos serão implementados é essencial para o sucesso de um projeto de software, priorizando aqueles que entregam maior valor ao cliente e ao negócio. No entanto, a priorização de requisitos é uma tarefa complexa e iterativa que exige a consideração de múltiplos critérios para apoiar a tomada de decisão. Nessa etapa, é comum realizar negociações entre as partes interessadas, avaliar custos e riscos associados e adotar estratégias para resolução de conflitos, visando atender às expectativas de todos os envolvidos no projeto. Ao longo dos anos, diferentes técnicas têm sido desenvolvidas para auxiliar as equipes de desenvolvimento nessa tarefa, abrangendo desde métodos tradicionais consolidados até abordagens computacionais avançadas baseadas em Inteligência Artificial e Aprendizado de Máquina. Esta dissertação tem como objetivo fornecer uma compreensão abrangente das principais práticas de priorização de requisitos utilizadas tanto na academia quanto na indústria, identificando os desafios enfrentados, destacando tendências e discutindo oportunidades de melhoria. Para alcançar tais objetivos, a pesquisa foi conduzida em três etapas complementares: (i) uma Revisão Sistemática da Literatura (RSL) atualizada sobre técnicas de priorização de requisitos de software, abrangendo estudos publicados entre 2021 e 2025; (ii) um survey com profissionais de desenvolvimento de software de perfis e contextos organizacionais diversos; e (iii) uma análise integrada, por meio da triangulação dos resultados obtidos nas etapas anteriores, comparando convergências, divergências e lacunas entre a prática industrial e a pesquisa acadêmica. O estudo evidenciou um desalinhamento entre academia e indústria na priorização de requisitos. Enquanto a literatura apresenta abordagens avançadas baseadas em IA/ML, os profissionais preferem métodos mais simples e práticos. Esse contraste reforça a necessidade de transformar avanços acadêmicos em soluções escaláveis e acessíveis, promovendo maior alinhamento entre teoria e prática. Também foram identificadas oportunidades de pesquisa futura, como a simplificação de técnicas complexas e a análise de fatores humanos e organizacionais que seguem centrais para o sucesso da priorização.Universidade Tecnológica Federal do ParanáCornelio ProcopioBrasilPrograma de Pós-Graduação em InformáticaUTFPRSouza, Erica Ferreira dehttps://lattes.cnpq.br/8904855809524041Souza, Alinne Cristinne Correahttps://lattes.cnpq.br/7003131006996441Souza, Alinne Cristinne Correahttps://lattes.cnpq.br/7003131006996441Favero, Eliane Maria de Bortolihttps://lattes.cnpq.br/2623789586746722Souza, Erica Ferreira dehttps://lattes.cnpq.br/8904855809524041Scannavino, Katia Romero Felizardohttps://lattes.cnpq.br/3546986594133608Santos, Luciana Brasil Rebelo dosAis, Renato Cesar2025-11-05T14:41:22Z2025-11-05T14:41:22Z2025-09-19info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfAIS, Renato Cesar. Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia. 2025. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025.http://repositorio.utfpr.edu.br/jspui/handle/1/38851enginfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2025-11-06T06:16:13Zoai:repositorio.utfpr.edu.br:1/38851Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2025-11-06T06:16:13Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
| dc.title.none.fl_str_mv |
Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia Software requirements prioritization: an analysis of main techniquesadopted in industry and academy |
| title |
Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia |
| spellingShingle |
Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia Ais, Renato Cesar Engenharia de software Inteligência artificial Aprendizado do computador Software engineering Artificial intelligence Machine learning CNPQ::ENGENHARIAS Ciência da Computação |
| title_short |
Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia |
| title_full |
Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia |
| title_fullStr |
Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia |
| title_full_unstemmed |
Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia |
| title_sort |
Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia |
| author |
Ais, Renato Cesar |
| author_facet |
Ais, Renato Cesar |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Souza, Erica Ferreira de https://lattes.cnpq.br/8904855809524041 Souza, Alinne Cristinne Correa https://lattes.cnpq.br/7003131006996441 Souza, Alinne Cristinne Correa https://lattes.cnpq.br/7003131006996441 Favero, Eliane Maria de Bortoli https://lattes.cnpq.br/2623789586746722 Souza, Erica Ferreira de https://lattes.cnpq.br/8904855809524041 Scannavino, Katia Romero Felizardo https://lattes.cnpq.br/3546986594133608 Santos, Luciana Brasil Rebelo dos |
| dc.contributor.author.fl_str_mv |
Ais, Renato Cesar |
| dc.subject.por.fl_str_mv |
Engenharia de software Inteligência artificial Aprendizado do computador Software engineering Artificial intelligence Machine learning CNPQ::ENGENHARIAS Ciência da Computação |
| topic |
Engenharia de software Inteligência artificial Aprendizado do computador Software engineering Artificial intelligence Machine learning CNPQ::ENGENHARIAS Ciência da Computação |
| description |
Requirements prioritization is a critical activity in software engineering that focuses on determining the relative importance of requirements, guiding implementation decisions to maximize value delivery. It supports effective communication between clients and project teams and contributes to proper requirements management throughout the development life cycle. Correctly planning the order in which requirements will be implemented is essential for the success of a software project, prioritizing those that deliver the greatest value to the customer and the business. However, requirements prioritization is a complex and iterative task that demands consideration of multiple criteria to support decision-making. At this stage, it is common to conduct negotiations among stakeholders, assess costs and associated risks, and adopt strategies for conflict resolution, aiming to meet the expectations of all parties involved in the project. Over the years, different techniques have been developed to assist development teams in this task, ranging from well-established traditional methods to advanced computational approaches based on Artificial Intelligence and Machine Learning. This dissertation aims to provide a comprehensive understanding of the main requirements prioritization practices used in both academia and industry, identifying the challenges faced, highlighting trends, and discussing opportunities for improvement. To achieve these objectives, the research was conducted in three complementary stages: (i) an updated Systematic Literature Review (SLR) on software requirements prioritization techniques, covering studies published between 2021 and 2025; (ii) a survey with software development professionals from diverse profiles and organizational contexts; and (iii) an integrated analysis through triangulation of the results obtained in the previous stages, comparing convergences, divergences, and gaps between industrial practice and academic research. The study revealed a misalignment between academia and industry in requirements prioritization. While the literature presents advanced AI/ML-based approaches, professionals prefer simpler and more practical methods. This contrast highlights the need to turn academic advances into scalable and accessible solutions, fostering better alignment between theory and practice. Future research opportunities include simplifying complex techniques and examining human and organizational factors that remain central to successful prioritization. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025-11-05T14:41:22Z 2025-11-05T14:41:22Z 2025-09-19 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
AIS, Renato Cesar. Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia. 2025. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025. http://repositorio.utfpr.edu.br/jspui/handle/1/38851 |
| identifier_str_mv |
AIS, Renato Cesar. Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia. 2025. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025. |
| url |
http://repositorio.utfpr.edu.br/jspui/handle/1/38851 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Cornelio Procopio Brasil Programa de Pós-Graduação em Informática UTFPR |
| publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Cornelio Procopio Brasil Programa de Pós-Graduação em Informática UTFPR |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
| instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
| instacron_str |
UTFPR |
| institution |
UTFPR |
| reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
| repository.mail.fl_str_mv |
riut@utfpr.edu.br || sibi@utfpr.edu.br |
| _version_ |
1850497958644023296 |