Atualmente, a documentação do PDVSync apresenta problemas de fluidez e clareza, especialmente em relação às diferentes versões existentes e à integração com tabelas do PDV. Por vezes, dados relacionados a tabelas distintas do PDV são tratados na mesma API do Sync, o que resulta em descentralização de informações e dificuldade de uso.
Essa spike tem como objetivo elaborar e avaliar novos modelos de documentação para todos os fluxos do PDVSync:
APIs Online:
Fluxos de dados em tempo real entre o PDV e a retaguarda.
Baixa de Dados:
Processos de transferência de informações da retaguarda para o PDV.
Envio de Dados:
Processos de envio de informações do PDV para a retaguarda.
As etapas incluem:
Criação dos modelos
Desenvolver propostas claras e organizadas para documentar os três fluxos mencionados, integrando informações relacionadas às tabelas do PDV de forma centralizada.
Comparação com a documentação atual do Sync
Avaliar os modelos propostos em relação à documentação existente, identificando melhorias necessárias.
Alinhamento entre times
Compartilhar os modelos com os times PDV e Sync, promovendo uma discussão colaborativa para chegar a um consenso sobre o padrão mais eficiente.
Unificação ou independência
Decidir, em conjunto, se a documentação do Sync será unificada com a documentação do PDV ou seguirá um modelo independente.
O objetivo final é entregar uma documentação que seja funcional, fluida e clara para todos os stakeholders.
...
✅ Vantagens:
✔ Liberdade para estruturação da documentação - Sem depender de como a documentação do PDV esta disposta.
✔ Maior visibilidade para desenvolvedores externos – Facilita o acesso para parceiros, startups e integradores.
✔ Facilidade de versionamento – É mais fácil gerenciar e documentar versões diferentes da API sem interferir no produto.
❌ Desvantagens:
✖ Pode gerar desconexão do produto – Se não houver sincronização eficiente, a documentação pode ficar desatualizada em relação ao produto.
✖ Exige manutenção separada – A equipe pode precisar de um esforço adicional para manter a documentação alinhada com as mudanças do produto.
✖ Estrutura pré-definida com base na documentação do PDV - Uma documentação pensada no negócio em si ao invés de API
Image Added
Nessa documentação estamos conseguimos separar os envios conforme os micros serviços
Demonstrar estrutura do PDVSync e seu funcionamento
Processos
Descida de dados
Subida de dados
Processo Online
Consultas específicas LojaLoteRetorno (GET)
Integração de nova Loja
Entre outros
Troubleshooting
Instação do Sync
Pontos de Melhoria
Necessidade de atrelar essa doc na documentação do PDV para ter de referência