Pular para conteúdo

Backlog do Produto

Histórico de Versão:

Data Versão Descrição Autor
20/05/25 1.0 Criação do Documento Artur Krauspenhar
24/05/25 1.1 Prioriza backlog Artur Krauspenhar
26/05/25 1.2 Revisão e correção Rafael Schadt
08/06/25 2.0 Refatoração completa do backlog Artur Krauspenhar

O backlog de produto é uma lista dinâmica e priorizada que contém todos os requisitos, funcionalidades, melhorias e correções que serão necessárias para o desenvolvimento de um produto. Ele funciona como um guia para a equipe de desenvolvimento, servindo de referência para todas as tarefas que precisam ser realizadas ao longo do ciclo de vida do projeto. Essa lista não é fixa, mas sim atualizável conforme o produto evolui e novas necessidades surgem, garantindo que o time esteja sempre alinhado às prioridades e expectativas do projeto.

1 - Requisitos Funcionais

Código Descrição
RF01 Consultar dados públicos de uma empresa a partir do CNPJ
RF02 Editar dados retornados do CNPJ
RF03 Criar tese tributária
RF04 Editar tese tributária
RF05 Apagar tese tributária
RF06 Criar categorias de teses tributárias
RF07 Visualizar teses tributárias cadastradas
RF08 Criar pergunta jurídica
RF09 Editar pergunta jurídica
RF10 Apagar pergunta jurídica
RF11 Visualizar perguntas jurídicas cadastradas
RF12 Realizar questionário de diagnóstico tributário
RF13 Editar respostas preenchidas no questionário de diagnóstico
RF14 Visualizar relatório de teses tributária aplicáveis
RF15 Apagar questionário de diagnóstico já preenchido
RF16 Exportar relatório de teses aplicáveis em PDF
RF17 Editar categoria de teses tributária
RF18 Apagar categoria de teses tributária
RF19 Visualizar categorias de teses tributária cadastradas

2 - Requisitos Não Funcionais

Código Descrição
RNF01 O sistema deve responder a ações do usuário (como cliques em botões, navegação entre telas ou envio de formulários) em até 2 segundos, em rede estável (ping ≤ 200ms, banda ≥ 10 Mbps), medido no navegador do cliente.
RNF02 A geração de relatórios em PDF, como os de teses aplicáveis, deve ser concluída em no máximo 5 segundos.
RNF03 O sistema deve obrigatoriamente usar HTTPS em todas as comunicações.
RNF04 As credenciais dos usuários devem ser protegidas com hash utilizando a biblioteca bcrypt do Node.js.
RNF05 O sistema deve registrar logs contendo: ID do usuário (ou anônimo), IP de origem, endpoint acessado, data/hora, tipo de ação (login, edição, falha, erro), e o código de resposta da requisição.
RNF07 Logs devem ser armazenados no banco de dados (MongoDB) com retenção mínima de 6 meses para fins de auditoria e diagnóstico.
RNF08 Toda comunicação com APIs externas ( BrasilAPI, ReceitaWS ou InfoSimples) deve ocorrer via HTTPS para garantir a integridade e confidencialidade dos dados.
RNF09 Toda a interface textual do sistema (rótulos, mensagens de erro, botões e descrições) deve ser escrita em português correto e estar livre de erros gramaticais e ortográficos, além de evitar termos técnicos de TI como “API”, “payload”, “token” e similares.

PBB do projeto

Histórias de Usuário

  • US-01: Consultar dados públicos de uma empresa a partir do CNPJ

Como usuário, quero visualizar os dados públicos de uma empresa após inserir seu número de CNPJ, para entender melhor o perfil e a situação cadastral da empresa consultada.

  • US-02: Editar dados retornados do CNPJ

Como usuário, quero revisar e corrigir manualmente os dados do CNPJ consultado, para garantir que estejam corretos antes de usá-los em um levantamento de teses aplicáveis.

  • US-03: Criar tese tributária

Como administrador, quero cadastrar novas teses tributárias no sistema, para ampliar a base de conhecimento jurídico da plataforma.

  • US-04: Editar tese tributária

Como administrador, quero editar as teses tributárias já cadastradas, para manter as teses sempre atualizadas e corretas.

  • US-05: Excluir tese tributária

Como administrador, quero excluir uma tese tributária do sistema, para remover conteúdos desatualizados ou incorretos.

  • US-06: Criar categorias de teses tributárias

Como administrador, quero criar novas categorias para agrupar teses tributárias, para manter a base de dados organizada.

  • US-07: Visualizar teses tributárias cadastradas

Como usuário, quero visualizar a lista de teses tributárias cadastradas e poder pesquisar por nome, palavra-chave, ou agrupá-las por categorias para visualizar as teses cadastradas no sistema.

  • US-08: Criar pergunta jurídica

Como administrador, quero cadastrar novas perguntas jurídicas com as únicas alternativas “sim”, “não sei” e “não”, para usá-las nos questionários e relacioná-las a teses.

  • US-09: Editar pergunta jurídica

Como administrador, quero editar perguntas jurídicas já cadastradas, para ajustar seu conteúdo conforme necessário.

  • US-10: Excluir pergunta jurídica

Como administrador, quero excluir perguntas jurídicas do sistema, para remover aquelas que não são mais úteis ou estão desatualizadas.

  • US-11: Visualizar perguntas jurídicas cadastradas

Como administrador, quero visualizar todas as perguntas jurídicas cadastradas, para ver as perguntas que irão aparecer no questionário de diagnóstico.

  • US-12: Realizar questionário de diagnóstico tributário

Como usuário, quero iniciar um questionário de diagnóstico com as perguntas cadastradas, para fazer um diagnóstico de teses tributárias aplicáveis a uma determinada empresa.

  • US-13: Editar respostas preenchidas no questionário de diagnóstico

Como usuário, quero editar as respostas que marquei em um questionário já respondido, para corrigir informações e garantir que o diagnóstico gerado reflita com precisão a situação atual da empresa.

  • US-14: Visualizar relatório de teses tributárias aplicáveis

Como usuário, quero visualizar um relatório com as teses tributárias aplicáveis com base em um questionário de diagnóstico respondido, para apoiar a tomada de decisões jurídicas com base nas respostas fornecidas.

  • US-15: Apagar questionário de diagnóstico já preenchido

Como usuário, quero apagar um questionário de diagnóstico que já preenchido e foi salvo, para manter meu sistema organizado sem questionários que não serão mais consultados.

  • US-16: Exportar relatório de teses aplicáveis em PDF

Como usuário, quero exportar o relatório de teses aplicáveis em formato PDF, para compartilhamento ou impressão.

  • US-17: Editar categoria de teses tributária

Como administrador, quero editar o nome de uma categoria de tese tributária, para manter a organização da base de dados e corrigir erros ou padronizar nomenclaturas.

  • US-18: Apagar categoria de teses tributária

Como administrador, quero poder apagar uma categoria de tese tributária, para remover agrupamentos que não fazem mais sentido ou foram criados incorretamente.

  • US-19: Visualizar categorias de teses tributária cadastradas

Como administrador, quero visualizar uma lista com todas as categorias de teses tributárias cadastradas no sistema, para entender como as teses estão organizadas e facilitar a navegação e o filtro por temas.

Épicos

Código Título do Épico
EP-01 Gerenciamento de Teses Jurídicas
EP-02 Gerenciamento de Perguntas
EP-03 Gerenciamento de CNPJ
EP-04 Gerenciamento de Diagnóstico Tributário
Código US Código RF Épico Relacionado
US-01 RF01 EP-03
US-02 RF02 EP-03
US-03 RF03 EP-01
US-04 RF04 EP-01
US-05 RF05 EP-01
US-06 RF06 EP-01
US-07 RF07 EP-01
US-17 RF17 EP-01
US-18 RF18 EP-01
US-19 RF19 EP-01
US-08 RF08 EP-02
US-09 RF09 EP-02
US-10 RF10 EP-02
US-11 RF11 EP-02
US-12 RF12 EP-04
US-13 RF13 EP-04
US-14 RF14 EP-04
US-15 RF15 EP-04
US-16 RF16 EP-04

Priorização do Backlog

A priorização apresentada foi revisada com base na complexidade estimada e no valor de negócio de cada história de usuário. Para estimar a complexidade, utilizamos Story Points seguindo a sequência de Fibonacci (1, 2, 3, 5, 8, 13...), levando em consideração fatores como esforço técnico, grau de incerteza e impacto funcional.

O valor de negócio foi avaliado em conjunto com o cliente por meio da técnica de priorização MoSCoW (Must have, Should have, Could have, Won’t have), permitindo identificar os requisitos de maior relevância para o negócio.

  • Must have
    Funcionalidades essenciais, indispensáveis para o funcionamento mínimo do produto. Sua entrega é obrigatória, pois sem elas o produto não atende aos requisitos básicos de uso ou de negócio.

  • Should have
    Funcionalidades importantes, que agregam valor significativo ao produto, mas que podem ser implementadas após os itens críticos. Embora não sejam vitais para o funcionamento imediato, sua ausência pode impactar a experiência do usuário ou a eficiência do sistema.

  • Could have
    Funcionalidades desejáveis, que aumentam a atratividade ou conveniência do produto, mas que não são essenciais no escopo inicial. Podem ser consideradas caso haja tempo ou recursos disponíveis.

  • Won't have
    Funcionalidades, requisitos ou melhorias que não serão implementados nesta versão do produto. São itens identificados como desejáveis ou interessantes, mas que, após análise com o cliente e a equipe, foram considerados fora do escopo atual devido a restrições de tempo, orçamento, tecnologia ou alinhamento estratégico.

A definição do MVP (Produto Mínimo Viável) foi realizada a partir da combinação entre alto valor de negócio e complexidade viável. Dessa forma, requisitos com alta complexidade e menor valor agregado foram excluídos do escopo do MVP, priorizando entregas com maior retorno e menor esforço de implementação.

Gráfico do MVP

Código US Descrição Prioridade Story Points MVP
US-01 Consultar dados públicos de uma empresa a partir do CNPJ Must 8 X
US-03 Criar tese tributária Must 8 X
US-07 Visualizar teses tributárias cadastradas Must 5 X
US-14 Visualizar relatório de teses tributária aplicáveis Must 5 X
US-04 Editar tese tributária Must 3 X
US-08 Criar pergunta jurídica Must 5 X
US-09 Editar pergunta jurídica Must 3 X
US-12 Realizar questionário de diagnóstico tributário Must 5 X
US-11 Visualizar perguntas jurídicas cadastradas Must 2 X
US-15 Apagar questionário de diagnóstico já preenchido Should 2 X
US-06 Criar categorias de teses tributárias Should 2 X
US-19 Visualizar categorias de teses tributária cadastradas Should 2 X
US-17 Editar categoria de teses tributária Should 3 X
US-05 Excluir tese tributária Should 5
US-10 Excluir pergunta jurídica Should 5
US-02 Editar dados retornados do CNPJ Could 5
US-13 Editar respostas preenchidas no questionário de diagnóstico Could 5
US-16 Exportar relatório de teses aplicáveis em PDF Could 5
US-18 Apagar categoria de teses tributária Could 3