Skip to content

In or Out

Introdução

Durante o desenvolvimento de software, é comum que haja uma quantidade significativa de requisitos elicitados, tornando necessário definir quais deles devem ser priorizados para a primeira etapa de implementação. Nesse contexto, a técnica In or Out é uma abordagem prática e direta para essa priorização.

Metodologia

A técnica consiste em realizar uma escolha binária para cada requisito: In (dentro) ou Out (fora), indicando, respectivamente, se o requisito será implementado na próxima release ou não. Aqueles marcados como Out permanecem na lista de requisitos para serem reavaliados em futuras etapas do projeto.

Neste trabalho, um dos integrantes do grupo reuniu-se com um usuário externo ao projeto, que foi orientado a aplicar a técnica. A dinâmica envolveu a análise de cada requisito, seguida pela decisão sobre sua inclusão ou exclusão, com base em sua relevância e urgência. Reunião via Teams no dia 22/11/2024, das 20:26 às 20:33.

Participantes

A tabela 1 apresenta os participantes da atividade de priorização

Tabela 1: Participantes 2024

Nome Função
Victor Rodrigues Mediador
Thales Euflauzino Mediador
Alexandre Lema Usuário

Autor: Victor Rodrigues, 2024

Requisitos priorizados

Os requisitos foram organizados em duas tabelas: a Tabela 2 apresenta os Requisitos Funcionais, enquanto a Tabela 3 lista os Requisitos Não Funcionais.

Legenda das Tabelas:

  • RFx: Requisito Funcional número x;
  • RNFx: Requisito Não Funcional número x;
  • ITx: Requisito da Introspecção número x;
  • BFx: Requisito Funcional do Brainstorm número x;
  • BFNx: Requisito Não Funcional do Brainstorm número x;
  • GFx: Requisito do Grupo de Foco número x;
  • GLOx: Requisito do Glossário número x;

Funcionais

Tabela 2 - Requisitos Funcionais

Identificador Descrição ID Priorização
RF01 Permitir a consulta de investimentos por instituição financeira. IT1 Out
RF02 Permitir a simulação, realização e visualização de detalhes de investimentos nos títulos SELIC, Prefixado e Inflação. IT2 Out
RF03 O sistema deve permitir o resgate antecipado de títulos, com cálculo automático do valor líquido baseado na data de resgate e na rentabilidade acumulada. IT3, GLO07 In
RF04 Oferecer funcionalidade para salvar metas de investimentos (Sonhos). IT4 Out
RF05 Permitir simulação e planejamento de aposentadoria indicando o ano esperado de aposentadoria. IT5 Out
RF06 Disponibilizar consulta à taxa de custódia da B3 e taxa de administração da instituição financeira. IT6 In
RF07 Incluir um simulador para ajudar o usuário a encontrar títulos adequados ao perfil dele. IT7 In
RF08 Permitir a consulta de operações realizadas e agendadas. IT8 Out
RF09 Oferecer a funcionalidade de “Fale Conosco”. IT9 Out
RF10 Permitir a visualização de notificações recebidas. IT10 In
RF11 Incluir funcionalidades sobre o aplicativo (avaliar, indicar para um amigo ou limpar cache). IT11, GF05 Out
RF12 Permitir a visualização de dados do usuário. IT12 Out
RF13 Implementar notificações personalizadas para lembrar o usuário de metas ou vencimento de títulos. IT13, GLO07 In
RF14 Permitir a transferência automática entre investimentos com base em metas ou cenários predefinidos. IT14 In
RF15 Incluir relatórios personalizados para análise detalhada de rentabilidade e evolução de investimentos. IT15 Out
RF16 Disponibilizar um recurso educativo com vídeos e artigos sobre como investir no Tesouro Direto. IT16, BF10 Out
RF17 Oferecer integração com carteiras digitais para pagamento direto de investimentos. IT17 In
RF18 Incorporar alertas de mercado com base em mudanças na taxa SELIC ou inflação. IT18 Out
RF19 Adicionar gamificação, como conquistas ou recompensas simbólicas ao atingir metas financeiras. IT19 Out
RF20 O aplicativo deve permitir que o usuário faça uma autodeclaração de expertise (novo, médio, experiente). BF1 Out
RF21 O aplicativo deve oferecer um tutorial para guiar o usuário no uso das funcionalidades. BF2 In
RF22 O sistema deve disponibilizar um maior leque de opções para simulações financeiras. BF3, GF03 In
RF23 O aplicativo deve exibir a liquidez dos títulos do Tesouro Nacional na simulação. BF4 Out
RF24 O sistema deve permitir a comparação de títulos de diferentes origens na simulação. BF5, GF04 Out
RF25 O sistema deve integrar a funcionalidade de simulação com a aba "Meus Sonhos". BF7 Out
RF26 O aplicativo deve apresentar um dashboard inicial com informações relevantes para o usuário. BF10 In
RF27 O sistema deve incluir uma barra de progresso na aba "Meus Sonhos". BF12 Out
RF28 O aplicativo deve permitir a comparação da simulação com os padrões do INSS na aposentadoria. BF14 Out
RF29 O sistema deve exibir sugestões personalizadas na página inicial do "Meu Investimento". BF15 Out
RF30 O sistema deve permitir que o usuário visualize a lista de títulos públicos disponíveis, incluindo suas características principais. GLO01 In
RF31 O sistema deve possibilitar a compra de títulos públicos por meio de diferentes métodos de pagamento, garantindo segurança na transação. GLO02 In
RF32 O sistema deve exibir a rentabilidade acumulada de cada título na carteira do usuário, de forma clara e atualizada. GLO03 Out
RF33 O aplicativo deverá permitir que o usuário faça login criando uma conta própria no sistema GF02 In
RF34 O aplicativo deverá possuir uma tela de login integrado com o gov.br GF01 Out

Não Funcionais

Tabela 3 - Requisitos Não Funcionais

Identificador Descrição ID Priorização
RNF01 O sistema deve ter tempo de resposta inferior a 2 segundos para consultas básicas. IT20 In
RNF02 Garantir a segurança dos dados sensíveis do usuário conforme a LGPD. IT21, GF06 In
RNF03 O aplicativo deve ser responsivo para dispositivos móveis e tablets. IT22, GF07, GLO08 In
RNF04 A interface deve ser intuitiva e seguir as diretrizes de acessibilidade. IT23, BFN11, GF08, GLO04 In
RNF05 O sistema deve permitir integrações seguras com APIs de instituições financeiras. IT24, GLO06 Out
RNF06 Disponibilizar suporte para múltiplos idiomas (português como padrão). IT25 In
RNF07 O sistema deve oferecer controle ampliado para simulações de aposentadoria. BFN6 In
RNF08 O perfil de recomendação de investimentos deve ser mais visível e acessível no aplicativo. BFN9 Out
RNF09 O aplicativo deve incluir uma opção de tema escuro para melhorar a experiência do usuário. BFN13 In

Reunião de priorização

A gravação da reunião de priorização pode ser encontrada no video 1.

Video 1 - Reunião de Priorização $100

Bibliografia

WIEGERS, Karl, BEATTY, Joy. Software Requirements, Third Edition. Microsoft Press, Agosto, 2013.

REQUISTOS DE SOFTWARE. In our Out. Disponível em: https://requisitos-de-software.github.io/2022.2-Grasshopper/elicitacao/priorizacao/in-or-out/. Acesso em: 21 nov. 2024.

Histórico de Versões

Versão Data Descrição Autor Revisor
1.0 21/11/2024 Lista de requisitos Víctor Rodrigues Thales Euflauzino
1.1 21/11/2024 Inclusão de Introdução e Metodologia Víctor Rodrigues Thales Euflauzino
1.2 22/11/2024 Priorização Víctor Rodrigues Thales Euflauzino