Skip to content

Latest commit

 

History

History
73 lines (56 loc) · 2.63 KB

File metadata and controls

73 lines (56 loc) · 2.63 KB

Product Backlog

Este backlog organiza os próximos passos do ContactManager a partir do estado atual do CLI.

Itens

ID Item Estado Prioridade
PB-001 Adicionar contato Implementado Alta
PB-002 Listar contatos Implementado Alta
PB-003 Buscar contato por número exibido Implementado Alta
PB-004 Atualizar contato Implementado Alta
PB-005 Remover contato Implementado Alta
PB-006 Carregar contatos ao iniciar Implementado Alta
PB-007 Salvar contatos ao sair Implementado Alta
PB-008 Organizar build em build/obj/ e dist/ Implementado Alta
PB-009 Documentação técnica revisada Implementado Alta
PB-010 Registrar testes de busca, atualização e remoção Pendente Alta
PB-011 Automatizar testes de CRUD Pendente Alta
PB-012 Melhorar validação de entrada Pendente Alta
PB-013 Permitir campos com espaços Pendente Média
PB-014 Melhorar parser CSV Pendente Média
PB-015 Salvar automaticamente após alterações Pendente Média
PB-016 Busca textual por nome, telefone ou email Pendente Média
PB-017 Importação/exportação Pendente Baixa
PB-018 Avaliar backend alternativo Futuro Baixa
PB-019 Avaliar interface gráfica Futuro Baixa

Prioridade Atual

  1. PB-010: registrar testes manuais para os fluxos implementados.
  2. PB-011: automatizar cenários de CRUD.
  3. PB-012: melhorar validação de entrada.
  4. PB-013: permitir campos com espaços.
  5. PB-014: robustecer o formato de persistência.
  6. PB-016: implementar busca textual.

Planejamento Sugerido

Sprint 1 - Estabilização do CLI

Meta: garantir que o CRUD atual esteja bem testado e documentado.

Entregáveis:

  • casos de teste para busca por número, atualização e remoção;
  • teste automatizado com entrada simulada;
  • revisão de mensagens de erro;
  • documentação de resultados atualizada.

Sprint 2 - Qualidade de Entrada e Persistência

Meta: reduzir limitações do fluxo atual.

Entregáveis:

  • leitura de nomes com espaços;
  • validação de telefone e email;
  • parser CSV mais seguro;
  • decisão sobre salvamento imediato após alterações.

Sprint 3 - Evoluções Funcionais

Meta: ampliar recursos sem quebrar o CLI atual.

Entregáveis:

  • busca por nome, telefone ou email;
  • importação/exportação;
  • avaliação técnica de backend ou interface futura.

Critérios de Priorização

  • Primeiro estabilizar o que já existe.
  • Depois ampliar testes e validação.
  • Só então introduzir mudanças maiores de arquitetura ou interface.