2014 — 2016

JETDATA

Desenvolvedor

Report Delivery Optimization — Laudo Técnico

Caso Técnico Detalhado — JETDATA

Visão Geral

Atuei na Jetdata em um ambiente de softhouse com clientes de grande porte, demandas recorrentes de evolução e um fluxo operacional fortemente orientado a solicitação, implementação e faturamento. Parte relevante das entregas envolvia ajustes em relatórios, normalmente tratados como pequenas alterações, mas que consumiam tempo excessivo por dependerem de um processo longo entre suporte, aprovação, desenvolvimento, testes e publicação.

Contexto

A operação seguia um ciclo relativamente claro: demanda do cliente → implementação → validação → faturamento. Havia times com responsabilidades bem definidas: suporte direto ao cliente, testes e validação, desenvolvimento.

Esse modelo funcionava bem para mudanças mais amplas, mas se mostrava desproporcional para alterações simples em relatórios, especialmente em um contexto com clientes exigentes, necessidade de agilidade e forte vínculo entre entrega e faturamento.

Lição adicional: mesmo havendo espaço técnico para melhorias, qualquer acréscimo fora do escopo aprovado gera retrabalho e impacto no faturamento — reforço da importância de comunicação e aprovação formal.

Problema Técnico e Operacional

  • relatórios tratados dentro de um fluxo formal de solicitação e aprovação
  • dependência do time de desenvolvimento para mudanças relativamente simples
  • publicação agrupada com outras demandas
  • necessidade de validação formal antes de entrada em produção
  • equipe de suporte com boa capacidade funcional, mas sem autonomia técnica suficiente para concluir o ciclo

Alterações simples em relatórios podiam levar cerca de duas semanas nesse modelo.

Objetivo da Solução

  • reduzir drasticamente o tempo de entrega de alterações simples em relatórios
  • diminuir a dependência do time de desenvolvimento para mudanças pontuais
  • aumentar a autonomia do suporte em tarefas controladas
  • manter a possibilidade de teste rápido no ambiente do cliente
  • acelerar o ciclo entre solicitação, implementação e faturamento

Meu Papel

  • leitura crítica do fluxo operacional existente
  • identificação do descompasso entre a natureza da demanda e o custo do processo
  • treinamento de um profissional do suporte com boa aptidão técnica
  • concepção de uma abordagem de carregamento dinâmico de relatórios
  • adaptação da solução para funcionar sem recompilar o sistema a cada alteração

Estratégia Adotada

  1. Identificação do gargalo real — custo em depender de desenvolvimento e recompilar para mudanças pequenas
  2. Reaproveitamento de abordagem prévia — tratar relatórios como estruturas pré-compiladas desacopladas do binário
  3. Armazenamento no banco — Crystal Reports gravado no banco de dados
  4. Carregamento dinâmico — cliente carrega relatório sem recompilar
  5. Desacoplamento da publicação — relatório atualizado sem esperar release do sistema
  6. Capacitação do suporte — treinar perfil técnico no suporte para operar o novo fluxo

Fluxo Otimizado

  1. cliente solicita alteração
  2. suporte prepara/ajusta relatório
  3. artefato armazenado no banco
  4. sistema carrega dinamicamente a nova versão
  5. validação direta
  6. disponibilização sem recompilação completa

Resultados Alcançados

  • redução expressiva do tempo de entrega: de ~2 semanas para ~40 minutos
  • diminuição da dependência do time de desenvolvimento
  • maior autonomia do suporte em demandas recorrentes
  • teste mais rápido no ambiente do cliente
  • aceleração do ciclo operacional entre solicitação, implementação e faturamento

Efeitos: desenvolvimento menos sobrecarregado, suporte resolvendo mais demandas, maior velocidade de faturamento, operação mais eficiente e custo interno relativo menor.

Relevância Técnica e Operacional

  • otimização de processo
  • desacoplamento de artefatos de entrega
  • redução de lead time operacional
  • enablement de equipe de suporte
  • melhoria de fluxo entre solicitação, implementação e faturamento
  • uso de arquitetura simples para ganho operacional relevante
  • importância de comunicar escopo e aprovar antes de melhorias

Aprendizados

  • nem todo gargalo é de desenvolvimento; muitas vezes é de processo
  • pequenas mudanças arquiteturais podem gerar grande impacto operacional
  • autonomia controlada do suporte pode reduzir custo e aumentar velocidade
  • desacoplar artefatos da aplicação principal pode simplificar manutenção e entrega
  • comunicação e aprovação de escopo continuam críticas
  • otimizar fluxo aumenta eficiência interna e valor percebido pelo cliente

Resumo Curto

Desenvolvedor — carregamento dinâmico de relatórios (Crystal) armazenados no banco, sem recompilar o sistema; alterações simples de ~2 semanas para ~40 min, mais autonomia do suporte e faturamento acelerado.

Sugestão de Uso

Referência: https://carlosrosset.com.br/cases/jetdata/report-delivery-optimization