First Thing First
Introdução
A priorização de requisitos é uma parte importante da engenharia de requisitos, pois ajuda a definir quais funcionalidades devem ser feitas primeiro. Esse processo organiza as funcionalidades de acordo com critérios como valor para o negócio, consequências de não implementar, esforço necessário para o desenvolvimento e possíveis riscos. Assim, a equipe consegue focar no que traz mais benefício e evitar desperdício de recursos.
A técnica First Things First junta todos esses fatores em um único índice, facilitando a comparação entre os requisitos. Dessa forma, as decisões se tornam mais claras, consistentes e alinhadas com as limitações de tempo e orçamento do projeto. Além disso, a priorização auxilia no planejamento do trabalho da equipe e garante que o sistema entregue resultados mais próximos das reais necessidades dos usuários.
Integrantes do Grupo
A Tabela 1 apresenta todos os integrantes da equipe que participaram da etapa de priorização de requisitos, assim como a contribuição de cada um durante o desenvolvimento do projeto.
Nome | Quais Etapas Participou |
---|---|
Arthur Guilherme | Participou da priorização prensencial (Observador). |
Tiago Lemes | Participou da priorização prensencial (Redator) e fez a documentação do arquivo. |
Vilmar José | Participou da priorização prensencial (Entrevistador). |
Metodologia
A atividade de tabulação e priorização dos requisitos foi realizada presencialmente com os integrantes Arthur Guilherme, Tiago Lemes e Vilmar José, além de João Igor, usuário real que participou validando os requisitos. Para essa etapa, foram considerados os seguintes critérios:
- Benefício relativo: ganhos operacionais ou de negócio ao implementar o requisito.
- Penalidade relativa: custos ou impactos de não implementar.
- Custo relativo: esforço e recursos necessários para o desenvolvimento.
- Risco relativo: probabilidade de atrasos ou falhas na implementação.
Tabela de Priorização
A Tabela 2 apresenta a priorização dos requisitos, organizada em ordem decrescente de prioridade.
ID | Categoria | Requisito | Benefício Relativo | Penalidade Relativa | Valor Total | Valor % | Custo Relativo | Custo % | Risco Relativo | Risco % | Prioridade |
---|---|---|---|---|---|---|---|---|---|---|---|
RF32 | Conteúdo (SRC) | Os materiais devem estar postados em tópicos de conteúdos separados na disciplina | 9 | 9 | 27 | 2,6 | 1 | 0,6 | 1 | 0,6 | 3,0 |
RF33 | Conteúdo (SRC) | O banco de questões deve estar separado por conteúdo | 9 | 9 | 27 | 2,6 | 1 | 0,6 | 1 | 0,6 | 3,0 |
RF22 | Apoio a Decisão (MAD) | O sistema deve fornecer dados e informações analíticas em diferentes níveis (individual, turma, entre turmas). | 8 | 8 | 24 | 2,3 | 1 | 0,6 | 1 | 0,6 | 2,7 |
RF48 | Projeto de Monitoria Estudantil (PMon) | Deve disponibilizar informações sobre horários e locais de monitoria. | 8 | 8 | 24 | 2,3 | 1 | 0,6 | 1 | 0,6 | 2,7 |
RF15 | Acompanhamento Real (Real) | O sistema deve enviar notificações para lembrar o usuário de revisar conteúdos passados | 8 | 6 | 22 | 2,1 | 1 | 0,6 | 1 | 0,6 | 2,4 |
RF24 | Apoio a Decisão (MAD) | Deve mostrar como o desempenho está sendo calculado. | 7 | 7 | 21 | 2,0 | 1 | 0,6 | 1 | 0,6 | 2,3 |
RF08 | Acompanhamento Real (Real) | A interface deve exibir um progresso em porcentagem do andamento da disciplina | 6 | 4 | 16 | 1,5 | 1 | 0,6 | 1 | 0,6 | 1,8 |
RF11 | Acompanhamento Real (Real) | A interface deve exibir a média geral da turma em cada atividade | 6 | 4 | 16 | 1,5 | 1 | 0,6 | 1 | 0,6 | 1,8 |
RF01 | Acadêmico (Maior) | O sistema deve identificar cada indivíduo (aluno, monitor, professor, coordenador, diretor, administrador) | 8 | 8 | 24 | 2,3 | 2 | 1,1 | 1 | 0,6 | 1,6 |
RF09 | Acompanhamento Real (Real) | A interface deve exibir como está a porcentagem de acertos das atividades de cada conteúdo | 9 | 9 | 27 | 2,6 | 2 | 1,1 | 2 | 1,2 | 1,5 |
RF10 | Acompanhamento Real (Real) | A interface deve exibir como está a porcentagem de erros das atividades de cada conteúdo | 9 | 9 | 27 | 2,6 | 2 | 1,1 | 2 | 1,2 | 1,5 |
RF17 | Acompanhamento Real (Real) | O sistema deve enviar lembretes para o usuário sobre datas de entregas de atividades | 9 | 9 | 27 | 2,6 | 2 | 1,1 | 2 | 1,2 | 1,5 |
RF23 | Apoio a Decisão (MAD) | As análises devem ser em tempo real e apresentadas em gráficos (barra, coluna, linha, pizza). | 9 | 9 | 27 | 2,6 | 2 | 1,1 | 2 | 1,2 | 1,5 |
RF29 | Banco de Questões (BDQ) | O sistema deve conter um banco de questões geradas pelo professor | 9 | 9 | 27 | 2,6 | 2 | 1,1 | 2 | 1,2 | 1,5 |
RF18 | Acompanhamento Real (Real) | O sistema deve possuir vídeo aula | 9 | 9 | 27 | 2,6 | 1 | 0,6 | 4 | 2,3 | 1,5 |
RF12 | Acompanhamento Real (Real) | A interface deve exibir a média do usuário após a atividade | 9 | 9 | 27 | 2,6 | 3 | 1,7 | 2 | 1,2 | 1,1 |
RF02 | Acadêmico (Maior) | O sistema deve ter perfil individual | 7 | 5 | 19 | 1,8 | 2 | 1,1 | 2 | 1,2 | 1,1 |
RF16 | Acompanhamento Real (Real) | O sistema deve ter um índice de conteúdos ordenado pela porcentagem de erros em cada conteúdo | 6 | 6 | 18 | 1,7 | 2 | 1,1 | 2 | 1,2 | 1,0 |
RF27 | Banco de Questões (BDQ) | O SAE deve fornecer assistência para professores neste módulo | 6 | 6 | 18 | 1,7 | 2 | 1,1 | 2 | 1,2 | 1,0 |
RF28 | Banco de Questões (BDQ) | O SAE deve fornecer assistência para alunos neste módulo | 6 | 6 | 18 | 1,7 | 2 | 1,1 | 2 | 1,2 | 1,0 |
RF04 | Acompanhamento Real (Real) | O sistema deve agregar o processo formal de avaliação (Plano de Ensino) com o ambiente virtual. | 8 | 8 | 24 | 2,3 | 3 | 1,7 | 3 | 1,7 | 0,9 |
RF41 | Interface Animado (MInA) | O assistente virtual deve sugerir questões com o conteúdo da vídeo aula | 8 | 8 | 24 | 2,3 | 3 | 1,7 | 3 | 1,7 | 0,9 |
RF07 | Acompanhamento Real (Real) | A interface deve conter o progresso do aluno na disciplina toda | 7 | 7 | 21 | 2,0 | 3 | 1,7 | 2 | 1,2 | 0,9 |
RF35 | Cooperação (Integra) | A integração deve reduzir o esforço de professores e monitores, centralizando informações sobre atividades e desempenho. | 5 | 5 | 15 | 1,4 | 2 | 1,1 | 2 | 1,2 | 0,8 |
RF14 | Acompanhamento Real (Real) | O usuário deve marcar os tópicos da disciplina no qual ele sente mais facilidade | 7 | 5 | 19 | 1,8 | 3 | 1,7 | 2 | 1,2 | 0,8 |
RF30 | Banco de Questões (BDQ) | O banco de questões do sistema deve conter questões de outras origens | 7 | 7 | 21 | 2,0 | 3 | 1,7 | 3 | 1,7 | 0,8 |
RF52 | Sistema Tutor Inteligente (STI) | O sistema deve apresentar ao professor qual aluno possui um comportamento adequado (entrega de atividades, presença na aula) | 7 | 7 | 21 | 2,0 | 3 | 1,7 | 3 | 1,7 | 0,8 |
RF42 | Interface Animado (MInA) | O assistente virtual deve notificar qual conteúdo o aluno está tendo mais dificuldade | 9 | 9 | 27 | 2,6 | 4 | 2,3 | 4 | 2,3 | 0,7 |
RF19 | Acompanhamento Real (Real) | O sistema deve pedir ao usuário a melhor forma de caminho de notificação | 5 | 3 | 13 | 1,2 | 2 | 1,1 | 2 | 1,2 | 0,7 |
RF03 | Acadêmico (Maior) | Deve mapear conceitos relacionados ao conteúdo, respeitando a hierarquia da Teoria da Aprendizagem Significativa (TAS). | 8 | 7 | 23 | 2,2 | 4 | 2,3 | 3 | 1,7 | 0,7 |
RF05 | Acompanhamento Real (Real) | Deve integrar a avaliação docente com as inferências do SAE. | 5 | 2 | 12 | 1,1 | 2 | 1,1 | 2 | 1,2 | 0,7 |
RF43 | Interface Animado (MInA) | O assistente virtual deve notificar o professor da disciplina com que parte do conteúdo os alunos estão tendo mais dificuldade | 8 | 8 | 24 | 2,3 | 4 | 2,3 | 4 | 2,3 | 0,7 |
RF21 | Acompanhamento Real (Real) | O usuário escolhe quando ele recebe a notificação de proximidade da data de entrega de atividade (ex: 24h antes, 1 semana antes, etc) | 6 | 6 | 18 | 1,7 | 3 | 1,7 | 3 | 1,7 | 0,7 |
RF39 | Interface Animado (MInA) | O assistente virtual deve ser visível na interface | 7 | 7 | 21 | 2,0 | 4 | 2,3 | 4 | 2,3 | 0,6 |
RF47 | Projeto de Monitoria Estudantil (PMon) | O assistente virtual deve fornecer dados relevantes ao usuário (progressão do aluno) | 7 | 7 | 21 | 2,0 | 4 | 2,3 | 4 | 2,3 | 0,6 |
RF06 | Acompanhamento Real (Real) | O assistente virtual deve combinar resultados formais com inferências Fuzzy. | 8 | 6 | 22 | 2,1 | 5 | 2,8 | 3 | 1,7 | 0,6 |
RF37 | Interface Animado (MInA) | A interação deve visar a compreensão da situação de aprendizagem. | 5 | 5 | 15 | 1,4 | 3 | 1,7 | 3 | 1,7 | 0,6 |
RF51 | Sistema Tutor Inteligente (STI) | O sistema deve apresentar ao professor qual aluno sabe sobre o conteúdo | 5 | 5 | 15 | 1,4 | 3 | 1,7 | 3 | 1,7 | 0,6 |
RF20 | Acompanhamento Real (Real) | O sistema deve enviar uma notificação quando está chegando perto da data de entrega de uma atividade | 7 | 5 | 19 | 1,8 | 4 | 2,3 | 4 | 2,3 | 0,5 |
RF49 | Sistema Tutor Inteligente (STI) | O assistente virtual deve fornecer orientação pedagógica individualizada, baseada na TAS e no desejo didático dos docentes. | 9 | 9 | 27 | 2,6 | 7 | 4,0 | 7 | 4,1 | 0,4 |
RF31 | Conteúdo (SRC) | O sistema deve direcionar cada aluno a materiais adequados à sua situação cognitiva e preferências. | 8 | 8 | 24 | 2,3 | 7 | 4,0 | 7 | 4,1 | 0,4 |
RF45 | Projeto de Monitoria Estudantil (PMon) | Deve fornecer chat síncrono para interação a distância. | 8 | 8 | 24 | 2,3 | 7 | 4,0 | 7 | 4,1 | 0,4 |
RF13 | Acompanhamento Real (Real) | O usuário deve escolher o tempo em que deseja receber alertas sobre atividades atrasadas | 5 | 3 | 13 | 1,2 | 4 | 2,3 | 4 | 2,3 | 0,4 |
RF26 | Banco de Questões (BDQ) | Deve promover a interação dos alunos com as questões, avaliando seu conhecimento informativo e formativo. | 8 | 8 | 24 | 2,3 | 8 | 4,5 | 8 | 4,7 | 0,3 |
RF44 | Projeto de Monitoria Estudantil (PMon) | O sistema deve facilitar a interação entre monitores, professores e alunos. | 7 | 7 | 21 | 2,0 | 7 | 4,0 | 7 | 4,1 | 0,3 |
RF25 | Banco de Questões (BDQ) | O sistema deve permitir a criação e organização de questões interativas para apoiar o ensino-aprendizagem. | 7 | 7 | 21 | 2,0 | 7 | 4,0 | 8 | 4,7 | 0,3 |
RF38 | Interface Animado (MInA) | A inferência deve envolver Lógica Fuzzy, permitindo avaliações graduais (ex.: "bom", "razoável", "fraco"). | 4 | 4 | 12 | 1,1 | 5 | 2,8 | 5 | 2,9 | 0,3 |
RF50 | Sistema Tutor Inteligente (STI) | O assistente virtual deve analisar a situação cognitiva de cada aluno e atuar como agente colaborativo na aprendizagem. | 7 | 7 | 21 | 2,0 | 9 | 5,1 | 9 | 5,2 | 0,3 |
RF40 | Interface Animado (MInA) | O assistente virtual deve ser customizável pelo usuário | 2 | 2 | 6 | 0,6 | 3 | 1,7 | 2 | 1,2 | 0,2 |
RF46 | Projeto de Monitoria Estudantil (PMon) | O assistente virtual deve acompanhar interações | 3 | 3 | 9 | 0,9 | 4 | 2,3 | 4 | 2,3 | 0,2 |
RF34 | Cooperação (Integra) | O sistema deve integrar outros softwares educacionais (como AVAs). | 3 | 3 | 9 | 0,9 | 7 | 4,0 | 7 | 4,1 | 0,1 |
RF36 | Interface Animado (MInA) | O sistema deve criar um personagem antropomórfico para interação direta com o estudante. | 1 | 1 | 3 | 0,3 | 7 | 4,0 | 7 | 4,1 | 0,0 |
Gravação
A Tabela 3 apresenta as informações do usuário que participou da etapa de priorização, incluindo seu nome e dados sobre a gravação, como data, hora e local.
Nome | Data | Hora | Local |
---|---|---|---|
João Igor | 29/09/2025 | 12:00 | Faculdade de Ciências e Tecnologias em Engenharia – FCTE/UnB |
Além disso, a gravação da elicitação conferida em: https://youtu.be/8Hh06DF-9sE?si=NwLLUl49qYllB9-e.
Referências
SERRANO, Milene; SERRANO, Maurício - Aula 07. Acessado em: 30 de setembro de 2025.
Histórico de versão
Versão | Data | Descrição | Autor(es) | Revisor |
---|---|---|---|---|
1.0 | 29/09/2025 | Criação do documento do First Thing First | Tiago Lemes | Arthur Guilherme |