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.
Etapas
O que acontece em cada etapa
E o que é entregue ao final de cada uma.
Entender
Etapas 01 a 03
-
Etapa 01
Descoberta
Conversamos com quem decide e com quem executa para entender o problema.
EntregávelResumo 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.
-
Etapa 02
Diagnóstico
Mapeamos processo, regras de negócio, sistemas existentes e volume de dados.
EntregávelMapa 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.
-
Etapa 03
Estratégia
Priorizamos o escopo e definimos as etapas de entrega.
EntregávelEscopo 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.
Projetar
Etapas 04 a 05
-
Etapa 04
UX/UI
Desenhamos fluxos e telas e validamos com usuários antes de programar.
EntregávelFluxos 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.
-
Etapa 05
Arquitetura
Definimos estrutura técnica, modelo de dados, integrações e segurança.
EntregávelDocumento 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.
Construir
Etapas 06 a 08
-
Etapa 06
Desenvolvimento
Construímos em ciclos curtos, com entregas que você pode testar.
EntregávelFuncionalidades 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.
-
Etapa 07
Testes
Verificamos regras de negócio, integrações, segurança e desempenho.
EntregávelRegistro 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.
-
Etapa 08
Implantação
Colocamos em produção com migração de dados e orientação da equipe.
EntregávelSistema 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.
Evoluir
Etapas 09 a 10
-
Etapa 09
Monitoramento
Acompanhamos disponibilidade, erros e desempenho em produção.
EntregávelAlertas 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.
-
Etapa 10
Evolução
Novas funcionalidades entram conforme a prioridade do negócio.
EntregávelLista 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.