Fluxo de Engenharia
& Qualidade
Um guia estruturado sobre como transformamos ideias vagas em software bancário confiável.
Por que precisamos de processo?
A Ilusão da Simplicidade
Na prática, isso envolve:
- Integração com BaaS (Matera/Dock)
- Tratamento de timeout
- Comprovantes e conciliação
O Custo do "Faz logo"
Quando pulamos etapas, o time de tech descobre a complexidade durante o desenvolvimento.
Resultado: Prazos estourados e software com bugs.
O Princípio da Descoberta
Nenhuma demanda ganha prazo de entrega antes de ser totalmente compreendida tecnicamente.
O Ciclo de Vida da Demanda
Entenda o que acontece em cada etapa e qual é a saída esperada.
Intake
O pedido chega (Slack, Reunião). Ainda é apenas uma ideia bruta.
Discovery
PM e Tech validam APIs, regras de negócio e viabilidade.
Sizing
Time técnico avalia o esforço baseado no Discovery pronto.
Priorização
Negócio decide o que fazer agora sabendo o "preço" (tamanho).
Ready
História refinada, quebrada e pronta para Dev.
"Só damos prazos após a fase 3 (Sizing). Antes disso, tudo é estimativa de ordem de grandeza."
Estrutura de uma User Story
Por que escrevemos cada seção? (Passe o mouse ou toque para entender)
Título
1. O Porquê (Problema)
Explique a dor original.
Ex: "O cliente não sabe por que o pagamento falhou."
2. Para Quem (Persona)
Quem vai usar? O gerente? O cliente final? O suporte?
3. O que acontece (Fluxo)
Descreva a interação passo a passo, linguagem natural.
2. Sistema valida saldo
3. Sistema chama API externa
4. Dependências (BaaS)
A parte mais crítica. Liste o endpoint exato.
| Endpoint | Status |
|---|---|
| POST /transfers | Testado OK |
5. Critérios de Aceite
Como sei que acabou? Lista binária (Sim/Não).
- Mensagem de erro amigável aparece?
- Saldo atualiza em < 2s?
DoR: O Checklist de Entrada
Para entrar na Sprint, a tarefa deve cumprir todos os requisitos abaixo.
Faltou um? Volta para o Backlog.
Negócio & Produto
- Problema está claro (não só a solução).
- Existe um "Dono" para tirar dúvidas.
- Critérios de aceite são testáveis.
Engenharia
- Viabilidade técnica confirmada.
- Estimativa (Size) realizada.
- Sem dúvidas pendentes.
Integrações & Terceiros (Obrigatório)
- Endpoints documentados.
- Credenciais de Sandbox disponíveis.
Se não testamos o endpoint no Sandbox do parceiro, a tarefa não está Ready.
Resumo das Regras
Sobre Prazos
Só existe prazo após o Sizing. Antes disso, estamos em Discovery e trabalhamos com janelas de tempo, não datas fixas.
Sobre BaaS
Não assumimos que a documentação do parceiro está certa. Validamos no código antes de prometer entrega.
Sobre Qualidade
Se a User Story não está clara ou falta critério de aceite, ela não entra na Sprint. Melhor atrasar o início do que o fim.