Fase 02 — Product Discovery
HITLs #2-#6 Aprovados PO + Designer + Trio

Fase 02 — Product Discovery

Priorização, ideação, prototipação, estruturação do backlog e avaliação dos 4 riscos de Cagan.

Protótipos Navegáveis

Personas Sintéticas

4 personas representando os segmentos de mercado MEI e microempresas. Construídas por triangulação de dados SEBRAE, IBGE, reviews públicos de bancos PJ e análise comportamental de freelancers digitais.

P-01 — Persona Primária (MVP / Beachhead)
Lucas Ferreira, 28 anos — Designer/Dev Freelancer (MEI)

Segmento: Freelancer Digital MEI | Renda: R$ 5.000–8.000/mês (variável) | CNPJ: MEI há 2 anos

Contexto: Trabalha 100% no computador, atende 3–5 clientes simultâneos. Usa conta PF (Nubank) para tudo — pessoal e profissional misturados. Emite NF pelo portal MEI mas não controla recebimentos.

Frustrações: Mistura gastos PF e PJ na mesma conta. Não sabe quanto sobra do negócio. Precisa pegar o celular para cada Pix. Tentou abrir conta PJ mas desistiu pela burocracia. Usa planilha para controle financeiro (atualiza 1x por mês).

Objetivos: Separar PF e PJ sem complicação. Emitir cobranças profissionais. Saber quanto o negócio realmente fatura. Operar tudo pelo computador.

“Eu sei que devia separar as contas, mas abrir conta PJ é uma burocracia insana. Se eu pudesse fazer isso em 3 minutos, sem sair do computador, já teria feito ontem.”

Insights: INS-01, INS-02, INS-03 | KRs: KR-01, KR-02, KR-03

P-02 — Persona Primária (MVP)
Juliana Ramos, 31 anos — Social Media Manager Freelancer (MEI)

Segmento: Freelancer Digital MEI | Renda: R$ 4.000–6.500/mês (variável) | CNPJ: MEI há 3 anos

Contexto: Gerencia redes sociais de 6 clientes, cobra mensalidade fixa + projetos avulsos. Recebe por Pix mas não emite boleto porque “é complicado e caro”. Faz tudo no notebook.

Frustrações: Clientes atrasam pagamento e ela não tem como cobrar formalmente. Perde tempo conferindo extrato PF para achar recebimentos PJ. Banco PJ (Itaú) cobra R$ 75/mês de tarifa, fechou a conta.

Objetivos: Emitir boletos gratuitos com QR Pix. Conciliar automaticamente recebimentos de clientes. Ter visão clara de faturamento mensal.

“Meu maior problema não é atrair cliente, é cobrar. Eu mando Pix no WhatsApp e torço pra pessoa lembrar de pagar. Preciso de algo profissional mas que não me custe nada.”

Insights: INS-02, INS-04, INS-05 | KRs: KR-02, KR-04

P-03 — Persona Secundária (Ciclo 2)
Camila Duarte, 34 anos — Dona de Agência de Marketing (ME)

Segmento: Microempresa ME | Renda: R$ 25.000/mês (faturamento) | CNPJ: LTDA com 3 funcionários

Contexto: Precisa emitir boletos para clientes, controlar despesas do time e separar pró-labore do caixa da empresa. Usa Inter PJ mas reclama da interface.

Frustrações: Banco PJ cobra taxas abusivas por boleto. Não tem visão consolidada de fluxo de caixa. Conciliação manual entre planilha e extrato. Precisa dar acesso ao financeiro mas com limites.

Objetivos: Dashboard de fluxo de caixa em tempo real. Controle multi-usuário com perfis. Cartão corporativo com limite por pessoa.

“Minha funcionária cuida do financeiro, mas eu preciso ver o que ela fez. Hoje ela me manda print do extrato por WhatsApp. É ridículo.”

Insights: INS-01, INS-05, INS-06 | KRs: KR-01, KR-04

P-04 — Persona Terciária (Ciclo 2+)
André Mendes, 26 anos — Programador Freelancer (MEI recém-aberto)

Segmento: Freelancer Digital MEI (iniciante) | Renda: R$ 3.000–4.000/mês | CNPJ: MEI aberto há 2 meses

Contexto: Recém saiu de empresa CLT para freelancear. Acabou de abrir MEI, não sabe nada de gestão financeira empresarial. Só tem conta PF no Nubank.

Frustrações: Não sabe a diferença entre conta PF e PJ. Tem medo de abrir conta em banco errado. Não entende DAS, pró-labore, faturamento.

Objetivos: Conta PJ que funcione imediatamente sem configuração. Tudo no mesmo app que a conta PF. Zero burocracia, zero taxa.

“Eu só quero receber dos meus clientes de um jeito organizado. Não quero virar contador. Se o banco fizer isso por mim, perfeito.”

Insights: INS-02, INS-03 | KRs: KR-01, KR-03

Insights Principais

6 insights extraídos da análise competitiva, dados SEBRAE e comportamento de freelancers digitais.

INS-01 — Confiança alta
Nenhum banco PJ oferece experiência web-first nativa — o gap é total
Todos os concorrentes PJ (Inter PJ, Cora, Conta Azul, C6 Business) são mobile-first ou têm web limitada. MEIs que trabalham no computador são forçados a usar o celular para operações bancárias. Janela de first-mover de 12–18 meses.
INS-02 — Confiança alta
Mistura PF/PJ é a maior dor silenciosa — 72% dos MEIs não separam
Dados SEBRAE mostram que 72% dos MEIs usam conta pessoal para receber de clientes. A integração nativa PF-PJ com toggle instantâneo resolve um problema que a maioria nem percebe como problema até ver a solução.
INS-03 — Confiança alta
Onboarding PJ é a barreira #1 — burocracia faz desistir
Abertura de conta PJ nos concorrentes leva 3–7 dias com documentação extensa. Ao alavancar o KYC já validado na conta PF do ECP Bank, podemos reduzir para < 3 minutos e zero documentos adicionais.
INS-04 — Confiança média
Freelancers desistem de cobrar formalmente porque boleto é caro
Bancos PJ tradicionais cobram R$ 3–8 por boleto emitido. Freelancers preferem mandar Pix por WhatsApp e perder o controle. Boleto gratuito com QR Pix embutido é diferencial de ativação direto.
INS-05 — Confiança média
Controle multi-usuário é barreira para microempresas com funcionários
MEs com 1–5 funcionários precisam dar acesso ao financeiro com limites claros. A maioria dos bancos PJ digitais não oferece RBAC granular. Para o MVP, 3 perfis (Admin, Financial, Viewer) cobrem 90% dos cenários.
INS-06 — Confiança média
Visão de fluxo de caixa em tempo real é o que retém
MEIs que vêem para onde vai o dinheiro da empresa têm 2x mais retenção (benchmarks de concorrentes). Dashboard PJ com entradas vs saídas, cobranças pendentes e saldo projetado é o que transforma ferramenta em banco principal.

Priorização de Oportunidades (RICE)

12 oportunidades da OST ranqueadas por RICE Score. Agrupadas em P0 (MVP obrigatório), P1 (amplificadores) e P2 (diferido).

Rank OPP Descrição RICE Prioridade
1 OPP-11 Experiência desktop-first completa 283.5 P0
2 OPP-01 Abertura rápida de conta PJ 270.0 P0
3 OPP-03 Conta pré-configurada sem setup 210.0 P0
4 OPP-09 Transferência PF↔PJ instantânea 149.3 P0
5 OPP-02 Valor imediato na 1ª sessão 140.0 P1
6 OPP-06 Conciliação automática boletos 130.7 P1
7 OPP-04 Boleto simples e gratuito 115.2 P0
8 OPP-07 Toggle PF/PJ no mesmo app 113.4 P0
9 OPP-05 Cobranças profissionais 112.0 P1
10 OPP-10 Dashboard fluxo de caixa 89.6 P1
11 OPP-08 Dashboard consolidado PF+PJ 56.0 P2
12 OPP-12 Acesso parcial multi-usuários 28.0 P2

Hipóteses de Solução (9 hipóteses validadas)

H-01
OPP-11 — Desktop-first
Layout desktop-first 1280px+ com sidebar fixa (280px) + conteúdo fluido
Outcome: Freelancers fazem operações bancárias sem alternar para celular durante trabalho
Customer Value
H-03
OPP-01 — Abertura rápida
Wizard de onboarding em 3 passos alavancando KYC do PF, < 3 minutos
Outcome: MEI abre conta e faz primeira operação no mesmo dia
Usability
H-04
OPP-03 — Pré-configurada
Zero-config: Pix CNPJ automático, categorias preset, defaults de boleto
Outcome: Conta pronta para uso sem nenhuma configuração manual
Customer Value
H-05
OPP-09 — Transferência PF↔PJ
Transferência em 2 cliques com exibição dual de saldos lado a lado
Outcome: Empreendedor move dinheiro entre PF e PJ sem fricção
Customer Value
H-06
OPP-04 — Boleto simples
Formulário de cobrança em 2 etapas (dados → preview+envio) com QR Pix embutido
Outcome: Emitir boleto profissional em < 60 segundos
Usability
H-07
OPP-04 — Status boletos
Badges semânticos coloridos + InvoiceTimeline para status instantâneo
Outcome: Saber status de cada cobrança sem esforço
Usability
H-08
OPP-07 — Toggle PF/PJ
ProfileSwitcher dropdown com dots de indicação + transição 200ms
Outcome: Alternar entre PF e PJ sem perder contexto
Usability
H-09
OPP-07 — Diferenciação
Header + Sidebar mudam por conteúdo, não por tema visual
Outcome: Consistência visual total entre PF e PJ
Usability

Épicos (Portfolio Level)

EPIC-01
Onboarding Expressa PJ
“Para MEIs que perdem tempo com burocracia bancária, o onboarding expressa permite abrir conta PJ em < 3 min com zero configuração, diferente dos bancos que exigem documentação extensa, porque alavancamos o KYC já validado na conta PF.”
OPP-01 OPP-03 KR-01
EPIC-02
Cobranças Empresariais
“Para freelancers que desistem de cobrar formalmente porque boleto é caro e burocrático, as cobranças empresariais permitem emitir boleto+Pix QR em 2 passos de graça, diferente dos bancos que cobram por boleto, porque automatizamos defaults e conciliação.”
OPP-04 KR-02
EPIC-03
Ecossistema PF-PJ Unificado
“Para empreendedores que misturam gastos pessoais e do negócio, o ecossistema unificado permite alternar entre PF e PJ e transferir dinheiro em 2 cliques, diferente de ter 2 apps separados, porque integramos as contas nativamente.”
OPP-07 OPP-09 KR-03
EPIC-04
Banco Desktop-First
“Para freelancers digitais que trabalham 100% no computador, o banco desktop-first oferece experiência bancária completa em 1280px+ com sidebar e dashboard, diferente dos bancos mobile-only, porque projetamos para a tela onde eles já estão.”
OPP-11 KR-04

Features (Program Level)

IDÉpicoFeatureBenefit Hypothesis
FEAT-01EPIC-01Wizard de Onboarding 3 PassosSe simplificarmos a abertura para 3 passos com auto-fill via CNPJ, então 35% ativarão em 7 dias
FEAT-02EPIC-01Conta Zero-ConfigSe pré-configurarmos Pix CNPJ + categorias + defaults, então 1ª operação acontece no mesmo dia
FEAT-03EPIC-02Emissão de Boleto 2 EtapasSe reduzirmos emissão para dados + preview, então média de 2+ boletos/empresa/mês
FEAT-04EPIC-02Gestão de Status de CobrançasSe mostrarmos status com badges + timeline, então MEIs acompanham cobranças sem conciliação manual
FEAT-05EPIC-03ProfileSwitcher PF↔PJSe oferecermos toggle com transição suave, então média de 2+ toggles/sessão
FEAT-06EPIC-03Transferência PF↔PJSe permitirmos transfer em 2 cliques com saldos visíveis, então 70%+ das empresas ativas usam
FEAT-07EPIC-04Layout Desktop SidebarPJSe oferecermos sidebar fixa 280px + conteúdo fluido, então freelancers permanecem no desktop
FEAT-08EPIC-04Dashboard PJSe mostrarmos saldo + cash flow + cobranças + ações rápidas, então D30 retenção atinge 45%

User Stories (BDD/Gherkin) — Top 3 Features

US-001 M
Como MEI, quero informar meu CNPJ e ver os dados da empresa preenchidos automaticamente, para não precisar digitar tudo manualmente
Funcionalidade: Consulta automática de CNPJ Cenário: CNPJ válido e ativo Dado que estou na tela de abertura de conta PJ Quando informo o CNPJ "12.345.678/0001-95" E clico em "Consultar" Então o sistema valida o CNPJ (módulo 11) E preenche automaticamente razão social, natureza jurídica e endereço E exibe os dados para confirmação Cenário: CNPJ inválido Dado que estou na tela de abertura de conta PJ Quando informo um CNPJ com dígitos verificadores incorretos Então o sistema exibe erro "CNPJ inválido" E não avança para o próximo passo
Regras: RN-12 (CNPJ ativo + CPF validado no PF), RN-14 (validação CNPJ módulo 11)
US-004 M
Como MEI, quero emitir um boleto de cobrança preenchendo apenas dados do cliente e valor, para cobrar profissionalmente sem burocracia
Funcionalidade: Emissão de boleto em 2 etapas Cenário: Emissão com defaults inteligentes Dado que estou na tela "Nova Cobrança" Quando preencho nome "Carlos Mendes", CPF, valor R$ 2.500,00 E seleciono vencimento para 30 dias Então o sistema pré-configura juros 1% a.m. e multa 2% E gera preview com código de barras + QR Code Pix E exibe botões "Enviar por e-mail" e "Copiar link" Cenário: Saldo insuficiente não bloqueia emissão Dado que meu saldo PJ é R$ 0,00 Quando emito um boleto de R$ 5.000,00 Então o boleto é emitido normalmente Porque emissão de cobrança não depende de saldo
Regras: RN-08 (idempotência UUID), RN-09 (valores em centavos), RN-14 (30d validade, 1% juros, 2% multa), RN-15 (comprovante com CNPJ)
US-007 M
Como MEI, quero transferir dinheiro entre minha conta pessoal e minha conta PJ em 2 cliques, para separar finanças sem burocracia
Funcionalidade: Transferência PF↔PJ Cenário: Transferência PJ → PF com saldo suficiente Dado que meu saldo PJ é R$ 8.750,00 E meu saldo PF é R$ 3.200,00 Quando seleciono direção "PJ → PF" E informo valor R$ 1.000,00 E confirmo a transferência Então saldo PJ atualiza para R$ 7.750,00 E saldo PF atualiza para R$ 4.200,00 E transação é registrada com idempotency_key Cenário: Saldo insuficiente Dado que meu saldo PJ é R$ 500,00 Quando tento transferir R$ 1.000,00 para PF Então o sistema bloqueia com mensagem "Saldo insuficiente"
Regras: RN-04 (saldo insuficiente bloqueia), RN-08 (idempotência), RN-09 (centavos), RN-13 (instantânea, mesma titularidade)

Avaliação dos 4 Riscos de Cagan

Valor para o Cliente Aprovado c/ ressalvas
Confiança: Média
Evidências a favor: 23.5M MEIs+MEs, 48% insatisfeitos, nenhum concorrente web-first + PF-PJ + IA. Personas validam dores reais.

Ressalva: 4 premissas HIGH (A-01, A-03, A-05, A-08) ainda não testadas com usuários reais. Validar nos primeiros 30 dias pós-lançamento.
Valor para o Negócio Aprovado c/ ressalvas
Confiança: Média
KRs impactados: Pix usage (baixo risco), activation (médio), boletos (médio), D30 retenção (MAIOR RISCO).

Ressalva: Modelo de receita (float + futuro crédito) viável mas fino no Ano 1. D30 retenção é o KR crítico — precisa de playbook de retenção no MVP.
Usabilidade Aprovado
Confiança: Alta
6 hipóteses validadas via protótipos low-fi e high-fi. Padrões comprovados (Nubank PJ toggle, desktop banking). Biblioteca de componentes reutilizada do PF.

4 pontos de fricção: ProfileSwitcher contexto, boleto fields, RBAC compreensão, empty chart — todos com mitigações claras.
Viabilidade Técnica Aprovado
Confiança: Alta
Stack idêntica ao ecp-digital-bank PF (Fastify 5 + SQLite3 + React 18.3). Alto reuso de componentes, utils e infra auth. Tech spec detalha 12 tabelas, 35 endpoints, seed data.

5 desafios: JWT compartilhado, SQLite concurrency, FEBRABAN barcode, CNPJ lookup, 35 endpoints — todos gerenciáveis. Estimativa: 3-4 semanas.

Condições para Prosseguir

HITLs #2 a #6 — Decisão de Aprovação da Fase 02
#2: Oportunidades certas priorizadas? • #3: Hipóteses aprovadas? • #4: Low-fi valida conceito? • #5: High-fi valida usabilidade e identidade? • #6: 4 riscos aprovados? Pronto para Delivery?