O que é realmente um MVP

TL;DR

MVP não é “versão incompleta do produto final” — é “menor experimento que valida a hipótese de que alguém paga para resolver este problema”. A diferença é categórica: a versão incompleta pressupõe que o produto final é correto e só falta construir mais; o experimento pressupõe que você não sabe se está certo e precisa descobrir gastando o mínimo possível. Scope creep é o assassino #1 de projetos indie hacker — não concorrência, não falta de ideia, não falta de skills. A cura é definir o MVP como uma feature, não como um produto, e usar Shape Up para manter o escopo controlado.

O que é

Eric Ries definiu MVP em The Lean Startup como “a versão de um novo produto que permite a um time coletar a quantidade máxima de aprendizado validado sobre clientes com o menor esforço”. A palavra-chave não é “produto” — é “aprendizado”.

O MVP não é para impressionar. Não é para ter feature parity com concorrentes. Não é para mostrar no portfolio. É para responder uma pergunta específica: “Alguém paga para resolver este problema, desta forma?”

Se a resposta for sim, construa mais. Se for não, pivote. Se for “talvez”, refine o experimento. Em qualquer caso, o MVP cumpriu seu papel em semanas, não meses.

Por que importa

O ciclo mortal do indie hacker é:

Ideia → "Vou construir completo" → 6 meses de build → Lançamento → Ninguém usa → Desistência

O ciclo saudável é:

Ideia → Validação (Mom Test) → MVP (2-4 semanas) → Feedback real → Iterar ou pivotar

A diferença de tempo entre os dois ciclos é a diferença entre persistir e desistir. Quem constrói 6 meses sem feedback esgota motivação, energia e paciência antes de ter dados reais.

Scope creep: o assassino #1

Scope creep não parece perigoso porque cada feature individual parece “pequena” e “necessária”. Mas a soma de 30 features “pequenas e necessárias” é um produto que leva 1 ano para ficar pronto — e que resolve 30 problemas de forma medíocre em vez de 1 problema de forma excepcional.

O conceito de one-feature product é o antídoto: se você tivesse que escolher UMA feature para cobrar, qual seria? Essa é o MVP.

Como funciona

O framework “Um verbo, um substantivo”

O MVP pode ser descrito como: “[Persona] consegue [verbo] [substantivo] usando o produto.”

Exemplos:

  • “Dev autodidata consegue revisar flashcards usando o CLI” ← isso é um MVP
  • “Dev autodidata consegue criar, organizar, revisar, compartilhar e exportar flashcards com IA, integração com Obsidian, analytics e marketplace” ← isso é um produto de 2 anos

Critério de “done” para o MVP

O MVP está pronto quando:

  1. Uma pessoa real (não você, não seu amigo) consegue usar para resolver o problema core
  2. Sem ajuda sua (sem pair programming, sem Zoom explicando)
  3. E está disposta a pagar (ou dar feedback detalhado como substituto temporário)

Se 3 de 5 testadores conseguem completar o fluxo core sem ajuda e dizem “sim, eu pagaria por isso” — o MVP validou a hipótese. Se 4 de 5 travam no onboarding, o aprendizado é: “o problema é real mas o UX precisa de trabalho”. Em ambos os casos, o MVP cumpriu seu papel.

MVP de validação vs MVP de produto

TipoO que éQuando usar
MVP de validaçãoLanding page, Wizard of Oz, serviço manualAntes de escrever código — testar demand
MVP de produtoSoftware real, mínimo, funcionalApós validar demand — testar solução

Para indie hackers com skills de dev, a tentação é pular direto para MVP de produto. Resista se possível: landing page e entrevistas são MVPs de validação que custam horas, não semanas.

Quanto tempo para um MVP?

Benchmark saudável para indie hacker solo:

ComplexidadeTimelineExemplo
CLI tool simples1-2 semanasParser de markdown + FSRS
Web app simples2-4 semanasCRUD + auth + 1 feature core
Plugin/extensão2-3 semanasObsidian plugin com 1 view

Regra: se leva mais de 4 semanas, corte escopo. Se depois de cortar ainda leva mais de 4 semanas, corte de novo. O MVP não precisa ser bonito, não precisa ter onboarding polido, não precisa ter dark mode.

Na prática

Exemplos de MVPs que funcionaram como experimentos mínimos:

  • Dropbox: antes de construir o produto, Drew Houston fez um vídeo de 3 minutos mostrando como funcionaria. O vídeo viralizou no Hacker News e gerou 75.000 signups overnight. O produto nem existia.
  • Buffer: Joel Gascoigne criou uma landing page de 2 telas. Tela 1: proposta de valor. Tela 2: pricing (para testar willingness-to-pay). Tela 3: “na verdade, ainda não está pronto — deixe seu email”. Os cliques no pricing validaram a hipótese.
  • Basecamp: começou como ferramenta interna da 37signals para gerenciar projetos de clientes de web design. O “MVP” era a ferramenta que eles mesmos precisavam.

Armadilhas

  • “Preciso de feature parity com [concorrente].” Não precisa. O concorrente tem 5 anos e 50 devs. Seu diferencial não é ter mais features — é resolver um sub-problema melhor para um sub-grupo.

  • “Não posso lançar sem [auth/dark mode/i18n/mobile].” Pode. O primeiro usuário real não se importa com dark mode. Se importa com resolver o problema. O resto vem depois.

  • “Vou lançar quando estiver pronto.” Nunca está pronto. O dia certo de lançar é quando dá vergonha do quão simples é — porque se não dá vergonha, demorou demais.

  • Confundir feedback de features com validação. “Seria legal ter X” ≠ “eu pago por X”. O Mom Test vale aqui também.

  • Gold-plating. Polir a UI por semanas quando ninguém testou o fluxo core é otimizar o que não importa. Funcionalidade > estética no MVP.

Veja também

Referências

  • Ries, EricThe Lean Startup. Definição original de MVP e ciclo Build-Measure-Learn.
  • Kahl, ArvidZero to Sold. Estágio “Survival”: construir o mínimo para sobreviver.
  • Fried, Jason & DHHRework. “Launch now” — lançar cedo como disciplina.
  • BasecampShape Up. Appetite e fixed time/variable scope como antídoto para scope creep.