Introdução
Após a elicitação de requisitos utilizando técnicas como Entrevista, Introspecção, Questionário e Brainstorming, é essencial priorizar os requisitos para definir claramente o escopo do projeto.
Neste contexto, foi adotada a técnica In or Out, que organiza os requisitos em duas categorias principais: In, representando os requisitos essenciais, e Out, que abrange os itens que, embora desejáveis, não são indispensáveis para o escopo atual do projeto. Essa abordagem ajuda a alinhar expectativas com os recursos disponíveis, concentrando esforços no que é realmente importante. Foi utilizado um
Metodologia
O método In or Out foi aplicado com base nos seguintes passos:
Levantamento dos Requisitos
Os requisitos foram coletados através das seguintes técnicas de elicitação:
- Entrevista: Discussões estruturadas com stakeholders para identificar necessidades.
- Introspecção: Análise baseada no conhecimento e experiência do time.
- Questionário: Coleta de respostas de usuários e stakeholders por meio de perguntas específicas.
- Brainstorming: Sessões colaborativas para gerar ideias e identificar necessidades.
Os requisitos levantados foram organizados e preparados para a análise de priorização.
Classificação In or Out
Cada requisito foi analisado para decidir sua inclusão no escopo atual, considerando:
- Relevância: O impacto do requisito no sucesso do projeto.
- Viabilidade: Recursos e tempo necessários para implementação.
- Urgência: Necessidade imediata do requisito.
Os requisitos foram, então, categorizados como:
- In: Indispensáveis para o sucesso do projeto.
- Out: Desejáveis, mas não essenciais no momento.
Entrevista
A Tabela 1 contém as informações dos particpantes da entrevista.
Tabela 1 -Participante
Entrevistador | Entrevistado |
---|---|
Alana Gabriele | Italo |
Autor: Alana Gabriele
In or Out
Os requisitos classificados foram organizados nas Tabelas 2 e 3 para visualização clara e objetiva.
Tabela 2 - Requisitos funcionais
Identificador | Requisito | In or Out |
---|---|---|
01 | O usuário deve ser capaz de curtir publicações. | in |
02 | O usuário deve ser capaz de comentar publicações. | in |
03 | O usuário deve ser capaz de repostar publicações. | out |
04 | O usuário deve ser capaz de personalizar o visual do aplicativo. | in |
05 | O usuário deve ser capaz de receber notificações baseadas no uso do aplicativo. | out |
06 | O usuário deve ser capaz de personalizar o feed. | in |
07 | O usuário deve ser capaz de integrar ou desconectar a conta do Instagram. | out |
08 | O usuário deve ser capaz de controlar quem pode visualizar suas postagens. | in |
09 | O sistema deve sugerir conteúdos relevantes ao usuário com base em seus interesses. | in |
10 | O sistema deve permitir a criação de publicações com texto, imagens e links. | in |
11 | O usuário deve ser capaz de configurar a visibilidade de sua conta como pública ou privada. | in |
12 | O sistema deve criar "Trend Topics" para destacar os assuntos mais discutidos. | in |
13 | O sistema deve reduzir anúncios intrusivos e ajustar algoritmos para maior transparência. | in |
14 | O sistema deve verificar contas com base em número de telefone e email cadastrado. | in |
15 | O sistema deve melhorar o algoritmo para priorizar conteúdos mais relevantes ao usuário. | in |
Autor: Alana Gabriele
Requisitos Não Funcionais (RNF)
Tabela 3 - Requisitos não funcionais
Identificador | Requisito | In or Out |
---|---|---|
1 | O sistema deve evitar a sobrecarga de notificações irrelevantes. | in |
2 | O sistema deve garantir uma interface simples e intuitiva para novos usuários. | in |
3 | O sistema deve implementar moderação para redução de bots e publicações irrelevantes. | in |
4 | O sistema deve oferecer autenticação avançada para segurança do usuário. | in |
5 | O sistema deve garantir tempos de resposta inferiores a 1 segundo para interações usuais. | in |
6 | O sistema deve oferecer o controle de privacidade. | in |
Autor: Alana Gabriele
Gravação
Vídeo 1 - Técnica
Autor: Alana Gabriele
Conclusão
A técnica In or Out permitiu uma priorização clara e objetiva, auxiliando a equipe no alinhamento entre os objetivos do projeto e os recursos disponíveis. Com os requisitos indispensáveis claramente definidos como In, o desenvolvimento poderá focar no que é essencial, garantindo entregas de valor no menor tempo possível. Os itens classificados como Out poderão ser revisados para inclusão em futuras iterações do projeto, caso necessário.
Referências
Milene, Profa.; Maurício, Prof. Elicitação de requisitos: técnicas - priorização. Disponível em: link. Acesso em: 23 nov. 2024. Requisitos de Software: Elicitação - In or Out. Disponível em: link. Acesso em: 23 nov. 2024. Sommerville, I. (2011). Engenharia de Software (9ª ed.). Pearson. Preece, J., Rogers, Y., & Sharp, H. (2015). Design de Interação: Além da Interação Homem-Computador (4ª ed.). Bookman.
Histórico de Versões
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 | 24/11/2024 | Criação do documento | Alana Gabriele | Samuel Ribeiro |
1.1 | 24/11/2024 | Adição de Introdução | Samuel Ribeiro | Alana Gabriele |