Método

Como trabalhamos

Antes de escrever uma linha de código, mapeamos processo, regras de negócio, integrações e volume. Só então definimos a arquitetura.

Fases

Quatro fases, dez etapas

Cada etapa termina com um entregável que você pode avaliar. As decisões são tomadas com informação, e não por suposição.

  1. 01 Fase 1

    Entender

    1. 01 Descoberta
    2. 02 Diagnóstico
    3. 03 Estratégia
  2. 02 Fase 2

    Projetar

    1. 04 UX/UI
    2. 05 Arquitetura
  3. 03 Fase 3

    Construir

    1. 06 Desenvolvimento
    2. 07 Testes
    3. 08 Implantação
  4. 04 Fase 4

    Evoluir

    1. 09 Monitoramento
    2. 10 Evolução
Problema de negócio Sistema em operação

Etapas

O que acontece em cada etapa

E o que é entregue ao final de cada uma.

Fase 1

Entender

Etapas 01 a 03

  1. Etapa 01

    Descoberta

    Conversamos com quem decide e com quem executa para entender o problema.

    Entregável

    Resumo do problema, objetivos do projeto e lista de envolvidos.

    Como conduzimos esta etapa

    Reunimos as pessoas que conhecem o processo: gestores, usuários e, quando existe, a equipe de TI. O objetivo é entender o problema de negócio, o resultado esperado e as restrições de prazo e orçamento antes de falar em funcionalidades.

  2. Etapa 02

    Diagnóstico

    Mapeamos processo, regras de negócio, sistemas existentes e volume de dados.

    Entregável

    Mapa do processo atual, regras de negócio e inventário de sistemas e integrações.

    Como conduzimos esta etapa

    Documentamos como a operação funciona hoje: etapas, exceções, regras de negócio, sistemas em uso, integrações necessárias e volume de transações. É aqui que aparecem os riscos que mudam custo e prazo.

  3. Etapa 03

    Estratégia

    Priorizamos o escopo e definimos as etapas de entrega.

    Entregável

    Escopo priorizado, etapas de entrega e proposta.

    Como conduzimos esta etapa

    Separamos o que é essencial do que pode esperar. O escopo é dividido em etapas, de modo que a parte de maior impacto entre em uso primeiro e o restante seja decidido com base no uso real.

Fase 2

Projetar

Etapas 04 a 05

  1. Etapa 04

    UX/UI

    Desenhamos fluxos e telas e validamos com usuários antes de programar.

    Entregável

    Fluxos de navegação e protótipo das telas principais.

    Como conduzimos esta etapa

    Os fluxos principais viram protótipos navegáveis. Validar com quem vai usar o sistema nesta fase custa muito menos do que corrigir depois do desenvolvimento.

  2. Etapa 05

    Arquitetura

    Definimos estrutura técnica, modelo de dados, integrações e segurança.

    Entregável

    Documento de arquitetura, modelo de dados e plano de integrações.

    Como conduzimos esta etapa

    Definimos modelo de dados, divisão em módulos, forma de integração com outros sistemas, controle de acesso e infraestrutura. As decisões consideram o volume atual e o crescimento esperado.

Fase 3

Construir

Etapas 06 a 08

  1. Etapa 06

    Desenvolvimento

    Construímos em ciclos curtos, com entregas que você pode testar.

    Entregável

    Funcionalidades em homologação a cada ciclo e código versionado.

    Como conduzimos esta etapa

    O sistema é construído em ciclos, com entregas parciais em ambiente de homologação. O código é versionado e revisado, e o andamento é acompanhado em reuniões periódicas.

  2. Etapa 07

    Testes

    Verificamos regras de negócio, integrações, segurança e desempenho.

    Entregável

    Registro dos testes e aceite dos usuários.

    Como conduzimos esta etapa

    Testamos as regras de negócio, os fluxos completos, as integrações e o comportamento com volume de dados. A validação final é feita pelos usuários, com casos reais da operação.

  3. Etapa 08

    Implantação

    Colocamos em produção com migração de dados e orientação da equipe.

    Entregável

    Sistema em produção, dados migrados e equipe orientada.

    Como conduzimos esta etapa

    Planejamos a entrada em produção para não interromper a operação: migração de dados, configuração de acessos, orientação dos usuários e plano de retorno caso algo saia do previsto.

Fase 4

Evoluir

Etapas 09 a 10

  1. Etapa 09

    Monitoramento

    Acompanhamos disponibilidade, erros e desempenho em produção.

    Entregável

    Alertas configurados e acompanhamento de incidentes.

    Como conduzimos esta etapa

    Depois da implantação, acompanhamos disponibilidade, erros e tempo de resposta. Problemas são identificados por alertas, e não pela reclamação do usuário.

  2. Etapa 10

    Evolução

    Novas funcionalidades entram conforme a prioridade do negócio.

    Entregável

    Lista de evolução priorizada e novas versões.

    Como conduzimos esta etapa

    O uso real mostra o que precisa mudar. Novas funcionalidades e ajustes entram em ciclos de evolução, priorizados com a empresa.

Princípios

O que orienta as decisões do projeto

Arquitetura pensada para crescimento

Modelo de dados, cache e processamento em fila são dimensionados para o volume esperado, e não apenas para o atual.

Software para a operação real

Acompanhamos o processo com quem executa antes de desenhar telas. O sistema segue a operação, e não o contrário.

Integração com o que já existe

O novo sistema conversa com ERP, financeiro, e-commerce e demais ferramentas que a empresa já utiliza.

Código documentado e versionado

Repositório com histórico completo e documentação técnica, para que o sistema possa ser mantido e evoluído.

Segurança desde a arquitetura

Controle de acesso, proteção de dados e adequação à LGPD são requisitos do projeto, e não ajustes de última hora.

Acompanhamento após a implantação

Monitoramento, correções e evolução contínua depois que o sistema entra em produção.

Quer ver como isso se aplica ao seu projeto?

Na primeira conversa já identificamos as etapas que fazem sentido para o seu caso.