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 |
Autor: Victor Rodrigues, 2024
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 |
Autor: Victor Rodrigues, 2024
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
Autores: Victor Rodrigues e Thales Euflauzino, 2024
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 |