Documentação das Sprints

Visão Geral das Sprints

Lista de Sprints

Objetivos da Sprint

Entregas da Sprint

Impedimentos & Desafios

Aprendizados & Melhorias

Links Úteis

Lista de Sprints

Objetivos da Sprint

Entregas da Sprint

Impedimentos & Desafios

Aprendizados & Melhorias

Links Úteis

Sprint 19 (9/10/23 – 20/10/23)

  • Deploy dos desenvolvimentos realizados na Sprint 18

  • Extração da base de dados histórica de classificação do Clube Duratex - retrabalho

  • Discovery técnico do ciclo da NF e atualização da documentação

  • Discovery de melhorias das regras de negócio

  • Otimização do modelo de classificação e teste de camadas

  • Primeira versão da documentação da IA

  • Ajustes pontuais no Backoffice - Gerenciamento de Notas Fiscais

  • Deploy das entregas da Sprint 18

  • CRM Backoffice - Notas fiscais:

    • [Melhoria] Otimização de filtros na lista de consulta de itens da NF

    • [Melhoria] Link para download da NF no backoffice (lista de NFs)

  • IA:

    • [IA] Ajuste da extração para curadoria da Base de Dados para Otimização de Modelos IA

    • Primeira versão da documentação da IA (modelos, acurácia, documentação de notebooks)

  • Bugs:

    • Correção no Admin do Portal Duratex no WP

  • Problemas no funcionamento do admin do Portal Duratex Madeira. Toda vez que o projeto é atualizado ou à noite quando o CDN¹ busca o código, os plugins voltam para versões anteriores. Ação Necessária: revisão do código, para garantir que os plugins se mantenham sempre atualizados.

  • Foi necessário fazer mais um ajuste da base de dados para entregar ao time de Analytics continuar as análises para o retreinamento da IA.

  • Ainda estamos aguardando a base completa do time de IM para continuação da melhoria na IA.

 

 

Sprint 18 (25/9/23 – 6/10/23)

  • Deploy dos desenvolvimentos realizados na Sprint 17

  • Extração da base de dados histórica de classificação do Clube Duratex para IA

  • Discovery técnico do ciclo da NF e atualização da documentação

  • Discovery de melhorias das regras de negócio

  • Otimização do modelo de classificação e teste de camada

  • Primeira versão da documentação da IA

  • Ajustes pontuais no Backoffice - Gerenciamento de Notas Fiscais

  • Deploy das entregas da Sprint 17

  • CRM Backoffice - Notas fiscais:

    • [Melhoria] Incluir ordenação de colunas e manter filtros na lista de consulta de itens da NF

    • [Melhoria] Incluir botão para exportar lista de itens da NF

    • [Melhoria] Sair do modal clicando fora dele - todos os modais

  • IA:

    • [IA] Extração para curadoria da Base de Dados para Otimização de Modelos IA

  • [B2B] Criação de HTML para Incorporação de Email com Link de Pesquisa NPS

  • Bugs:

    • Clube Duratex, Portais Duratex e Durafloor no WP

    • [Inspira] Erro 403 ao carregar o moodboard

    • Banner da área de login Clube Duratex

  • Aumento significativo nas requisições causando sobrecarga no site Duratex.

  • Configurações de infraestrutura cloud e cache afetando a performance e acesso dos portais Duratex, Durafloor e Clube Duratex.

  • Interações do código PHP com a CDN causando bloqueios em funcionalidades específicas do portal Duratex.

  • Necessidade de extração de dados do Clube Duratex para avaliação do time de Analytics e falta da base completa que deverá ser entregue pelo time de IM.

  • Demanda para construção de uma página para pesquisa NPS no B2B.

  1. Coordenação de Segurança e Infraestrutura: Melhorar a coordenação entre as equipes de segurança e infraestrutura ao implementar novas regras ou fazer ajustes. Isso pode evitar conflitos ou bloqueios não intencionais.

  2. Revisão e Otimização do Código: Considerar uma revisão profunda do código atual, identificando áreas de melhoria e otimização. Isso pode envolver reduzir chamadas desnecessárias ou melhorar a maneira como as requisições são feitas.

  3. Migração ou Refatoração: Avaliar a possibilidade de migrar para uma linguagem ou framework mais moderno que possa oferecer melhor desempenho e facilidade de manutenção.

  4. Comunicação entre Equipes: Equipes que trabalham em uma mesma plataforma ou projeto devem ter comunicações regulares e claras, especialmente quando se trata de mudanças que afetam a infraestrutura ou o core da aplicação.

  5. Processo de Deploy: Implementar um processo de revisão e teste rigoroso antes de qualquer deploy. Isso inclui a revisão de código, testes unitários, testes de integração e, se possível, testes de carga.

  6. Feedback e Monitoramento Contínuo: Implementar ferramentas de monitoramento que possam alertar sobre problemas em tempo real, e estabelecer um canal de feedback com os usuários para identificar e corrigir problemas rapidamente.

  7. Documentação e Treinamento: Garantir que todas as equipes estejam bem informadas sobre as configurações, regras e particularidades da infraestrutura. A documentação atualizada e treinamentos regulares podem ajudar nisso.

 

Sprint 17 (11/9/23 – 22/9/23)

  • Finalizar o tratamento de pontos de vulnerabilidade Relatório Pentest;

  • Iniciar a POC para integração de NFe-Sefaz;

  • Discovery técnico na funcionalidade de classificação automática de produtos (IA);

  • Melhorias no gerenciamento de usuários do Backoffice.

  • Discovery técnico na funcionalidade de classificação automática de produtos (IA);

  • Melhorias no gerenciamento de usuários do Backoffice

  • Entendimento e discovery técnico do ciclo da NF com apontamento de melhorias necessárias para reduzir o tempo do SLA para o usuário marceneiro.

  • Integração e curva de aprendizado do Tech Lead Diego, requerendo adaptação rápida à cultura e processos, e fazendo onboarding com os times Dexco.

  • Mergulho profundo nas APIs em uso, identificando necessidades de ajustes para otimizar o ciclo da nota fiscal no Clube Duratex.

  • Monitoramento e análise dos gargalos identificados no dashboard, exigindo revisões e planejamentos de melhorias emergenciais.

 

 

Sprint 16 (18/8/23 – 6/9/23)

  • Finalizaremos a função para criação de pesquisa de usuário e o desenvolvimento da página de pesquisa de Brancos, demandada pela equipe de Inteligência de Mercado;

  • Trataremos os 15 pontos de vulnerabilidades apontados para serem ajustados internamente;

  • Iniciaremos o entendimento do ciclo da NF e atuaremos junto ao time de Analytics para melhoria da IA de classificação das notas;

  • Entregaremos um Dashboard para monitoramento das NF's, com abertura de NF's vindas do OCR, e acompanhamento de todos os status.

  • Finalizaremos a função para criação de pesquisa de usuário e o desenvolvimento da página de pesquisa de Brancos, demandada pela equipe de Inteligência de Mercado.

  • De desafios então, tivemos e temos ainda toda a parte de acessos e onboarding para o Diego conseguir atuar nos pontos de tratamento de vulnerabilidades do Clube Duratex e boa parte da atividade seguirá na próxima Sprint.

  • Alguns pontos de melhoria também estão sendo identificados conforme o onboarding acontece, que deverá otimizar o tempo de SLA da NF.

  • Menos dias por conta do feriado;

  • Acessos aos notebooks para o time de Analytics.

 

 

Sprint 15 (14/8/23 – 25/8/23)

  • Deploy dos desenvolvimentos da Sprint 14;

  • Acompanhamento OCR em produção;

  • Pesquisa de usuários.

  • Deploy dos desenvolvimentos da Sprint 14;

  • Bug serviço de envio de NF’s (OCR e XML);

  • Bug envio múltiplo de comunicações por e-mail;

  • Bug ordenação da data de envio no classificador de notas.

  • Enfrentamos um desafio no estágio inicial de processamento das Notas Fiscais. Quando uma NF é recebida pelo nosso sistema, ela é encaminhada para uma fila de processamento. O próximo passo é identificar o tipo de arquivo da NF para saber qual ferramenta usar para sua extração (API de extração XML ou API do OCR). No entanto, ao tentar acessar e baixar o arquivo da NF para essa identificação, o sistema estava demorando mais do que o esperado, o que ocasionou os atrasos. A solução encontrada foi modificar a forma como acessamos o arquivo. Agora, em vez de baixar o arquivo inteiro, apenas verificamos algumas informações básicas sobre ele, o que acelera o processo e reduz a chance de novos atrasos. Este problema começou no último dia 14 e identificamos e corrigimos no dia 18;

  • Outro ponto do processo é o próprio serviço de extração. No caso do XML, roda a cada 10 minutos e como processa em lotes, existe um limite de quantidade para cada vez que ele roda. Este processo precisa passar por uma melhoria, porém estamos aguardando o onboarding de conhecimento em relação às API’s que antes não ficavam sob a gestão da Base Digital. Para as NFs do OCR, também tivemos uma instabilidade entre os dias 22 e 24, além de que há o prazo para análise de 48 horas úteis, que trazendo para dentro de dias, são, em media, 6 dias.

Apesar dos desafios e obstáculos que encontramos na integração da solução, saímos com lições aprendidas e com uma visão muito melhorada sobre, em que parte do processo estamos enfrentando problemas, podendo assim, agir de forma mais rápida na resolução.

 

Sprint 14 (31/7/23 – 11/8/23)

  • Homologação do OCR para deploy em produção e acompanhamento;

  • Ajuste de relatório .csv da lista de usuários do CRM BackOffice;

  • Melhoria da lista de NF's (inclusão de colunas) para gestão de usuário CRM BackOffice;

  • Funcionalidade para reset de senha do usuário CRM BackOffice;

  • Protótipos UX para CRM de usuários e pesquisa.

  • Deploy OCR, conforme e-mail enviado em 10/08/2023;

  • Ajuste de relatório exportado em .csv da lista de usuários do CRM BackOffice;

  • Melhoria da lista de NF's (inclusão de colunas - DCs calculados e data de emissão NF) para gestão de usuário CRM BackOffice;

  • Funcionalidade para reset de senha do usuário CRM BackOffice.

  • Após restabelecimento do serviço da Webmania e deploy do OCR em produção, enfrentamos problemas associados à configuração de VPN entre Dexco e MarketData, que só foi possível solucionar após um war room entre os times;

  • Também tivemos problemas com o certificado SSL, onde foi necessário fazer um ajuste faltante do lado da MarketData;

  • Foram inclusas novas histórias e tarefas dentro da Sprint com a chegada do UX, que após telas estarem aprovadas, precisamos adaptar o layout aos componentes citados pelo time de desenvolvimeto, conforme orientado por eles. Mas que serão mostradas aqui nesta Review.

Em futuras integrações, quando confrontados com sistemas de configuração distintos entre Dexco e fornecedores externos, é fundamental que ambas as equipes técnicas se reúnam desde o início. Esta colaboração precoce permitirá que definamos e alinhemos os parâmetros necessários, garantindo uma configuração conjunta eficiente. Esta abordagem proativa minimizará potenciais desafios técnicos e assegurará uma transição mais ágil e bem-sucedida.

 

Sprint 13 (17/7/23 – 28/7/23)

  • Validaremos o retorno do OCR em Staging, concluindo os testes integrados do funcionamento da solução;

  • Deploy do desenvolvimento para o Duratex You;

  • Desenvolvimento do serviço de mensageria para o OCR (notas fiscais rejeitadas);

  • Deploy e acompanhamento da solução em Produção.

  • Validação das telas de envio e retorno de status das NF’s em ambiente Staging e testes integrados;

  • Devolutiva de status de NF’s recusadas no processo de leitura via OCR.

  • Alguma dificuldade na comunicação com a MarketData, que nos avisou na quarta-feira sobre a indisponibilidade do serviço da Webmania por conta da expiração do certificado. Até então eles só informaram que era para aguardar, pois o serviço estava funcionando e as NF’s enviadas pela Julia estavam sendo processadas;

  • Serviço de mensageria foi possível testar com uma NF qualquer, onde tínhamos os arquivos XML e imagem da mesma nota para conseguirmos verificar o fluxo complete;

  • Alguns bugs que entraram no meio da Sprint tratam-se de instabilidade no serviço de extração de NF’s.

Dos bugs apontados, enxergamos a necessidade de desenvolvimento de um fluxo de reprocessamento de NF. Precisamos recuperar os acessos e, ou, compreender às API’s Cron, Invoice e Auth.

 

Sprint 12 (3/7/23 – 14/7/23)

  • Entregar a funcionalidade de envio de Notas Fiscais em formato de imagem para processamento via OCR.

  • Receber o retorno em formato de dados para o Clube Duratex seguir com a classificação e consumo na plataforma.

  • Telas para envio dos arquivos em formato imagem;

  • Outras entregas técnicas relacionadas ao objetivo da Sprint;

  • Resolução de Bugs.

  • Complexidade das demandas para desenvolvimento em apenas uma Sprint (demasiada grande, visto que não era possível dois desenvolvedores atuarem no mesmo código, e a ajuda foi dada no formato pair programming);

  • Não tivemos tempo hábil para testes integrados com a MarketData, visto que o prazo para processamento das NF’s é de 48 horas;

  • Portal operacional pra validação das NF’s pra retorno, não finalizado pela MarketData;

  • Faltou a configuração do S3 em staging na API do OCR;

  • Tratamento dos campos retornados pelo OCR, que estavam inconsistentes (considerando os campos necessários para o Clube Duratex que não eram utilizados para o Dexperience).