O que é um produto pela metade
Um produto pela metade e aquele que existe, mas não entrega o valor prometido. Tem tela de login, tem dashboard bonito, tem landing page - mas o fluxo principal não funciona, ou funciona mal o suficiente para que o usuário abandone antes de ver o beneficio real.
O termo ganhou atenção recente no Hacker News através do artigo "Half-Baked Product", que viralizou com mais de 900 pontos e centenas de comentários de devs e fundadores que se reconheceram no problema. A discussão revelou um padrão alarmante: equipes que dedicam meses construindo features secundarias enquanto o core do produto fica pela metade.
Não confunda com MVP. Um Minimum Viable Product e um produto simples, mas completo no que promete. Um produto pela metade e um produto que promete demais e entrega de menos - ou que nunca foi testado com usuários reais antes do lançamento.
Como esse problema acontece
O produto pela metade nasce de um processo de desenvolvimento desconectado da realidade do usuário. A equipe passa semanas construindo a tela de configurações enquanto o fluxo principal - o motivo pelo qual o usuário baixaria o app - ainda tem bugs críticos.
Outro caminho comum: o fundador tem uma visão grande, divide em fases, e lança a fase 1 sem perceber que a fase 1 sozinha não gera valor suficiente para reter ninguém. O usuário chega, não ve o beneficio completo, e vai embora antes de ver o que viria na fase 2.
A presença de features de suporte também engana: onboarding bem feito, notificações configuradas, emails automáticos... mas o produto principal não resolve o problema que o usuário veio resolver. E um produto bem acabado em torno de um núcleo vazio.
A diferença entre MVP e produto pela metade
Essa distinção e crucial para qualquer dev ou fundador. O MVP (Minimum Viable Product) tem três critérios: e mínimo, mas e viável, e e um produto. Os três precisam ser verdadeiros ao mesmo tempo.
Mínimo significa que você cortou tudo que não e essencial para o fluxo central. Sem aquelas features que seriam bacanas mas não são necessárias agora. Viável significa que um usuário consegue chegar do inicio ao fim do fluxo central sem travar, sem bug crítico, sem precisar de ajuda. Produto significa que entrega valor real - não um prototipo, não uma demo, algo que uma pessoa pagaria ou usaria de verdade.
O produto pela metade geralmente falha no segundo critério: ele existe, tem features, mas o fluxo central não funciona de ponta a ponta. A pessoa não consegue completar a tarefa que veio fazer.
Como identificar se seu produto esta pela metade
Ha um teste simples que qualquer equipe pode fazer antes do lançamento. Pegue uma pessoa que nunca viu o produto - pode ser familiar, amigo, qualquer pessoa do público-alvo - e peca para ela completar a tarefa principal sem ajuda. Observe sem interferir.
Se ela travar, ficar confusa, ou não conseguir completar em menos de 5 minutos algo que deveria levar 2 minutos, o produto esta pela metade. Não importa o quanto o resto esta polido. O fluxo central determina se o produto e viável ou não.
Outras perguntas para o diagostico: Qual e o momento em que o usuário ve valor pela primeira vez? Esse momento acontece antes ou depois de 3 minutos de uso? Se for depois, a maioria vai embora antes de chegar la. O usuário consegue completar esse momento sem ajuda e sem bug? Se não, o produto esta pela metade.
Exemplo prático: dois caminhos opostos
Imagine dois times construindo um app de gestão de tarefas para times pequenos.
Time A passa 3 meses construindo: tela de login com Google OAuth, dashboard com gráficos de produtividade, relatórios exportáveis em PDF, configurações de notificação por email e Slack, e página de planos com Stripe. Lançam. O usuário entra, ve o dashboard vazio, cria uma tarefa, mas não consegue atribuir para outro membro da equipe porque a feature de times foi deixada para a fase 2. Abandona em 2 minutos.
Time B passa 3 semanas construindo: criar tarefa, atribuir para um dos membros cadastrados, marcar como concluída. Sem gráficos, sem relatórios, sem Slack, sem PDF. Lançam para 10 usuários beta. Feedback: funciona, mas falta notificação. Iteração: adicionam notificação por email em mais 1 semana. Lançam para 50 usuários. Retenção: 60% voltam no dia seguinte.
O Time A construiu mais. O Time B entregou mais.
Comparação: abordagens de lançamento
Existem diferentes filosofias sobre como lançar, cada uma com suas vantagens reais.
A abordagem de lançamento privado/beta permite validar antes de escalar. Você lança para um grupo pequeno e controlado, coleta feedback real, itera rápido. A desvantagem: cria expectativa menor, pode atrasar receita.
A abordagem de lançamento público imediato gera buzz, pressão para fechar clientes, feedback em volume maior. A desvantagem: se o produto estiver pela metade, o custo reputacional e alto - as pessoas falam mal, reviews negativas ficam para sempre.
O ideal depende do estado real do produto. Se o fluxo central funciona de ponta a ponta sem bugs críticos: lançamento público. Se ainda tem partes do fluxo central quebradas: beta privado até corrigir.
Pontos positivos e limitações de cada abordagem
Lançar cedo tem vantagens reais: você descobre problemas com usuários reais, não com suposições. Você aprende o que importa de verdade para o cliente, não o que você achava que importava. Você evita construir features que ninguém vai usar.
Mas lançar cedo demais tem custos: churn imediato de usuários que chegam e não veem valor. Dificuldade de recuperar a reputação após um lançamento ruim. Perda de oportunidade de criar uma primeira impressão forte.
A limitação mais subestimada e a memorização negativa: um usuário que teve experiência ruim com seu produto raramente da uma segunda chance. Pesquisas mostram que mais de 80% dos usuários desinstalam um app após uma ma experiência inicial e não voltam, independentemente de quantas melhorias vierem depois.
Casos de uso: quem mais sofre com produto pela metade
Alguns perfis são especialmente vulneráveis a esse padrão:
- Dev que construiu solo: sem feedback externo, não ve os pontos cegos. O que parece óbvio para quem construiu e confuso para quem ve pela primeira vez.
- Time sem PM: sem alguém definindo o que é essencial vs. o que é acessório, cada dev implementa o que acha mais interessante. O resultado e um produto com features secundarias polidas e core quebrado.
- Startup em modo stealth longo: passa meses construindo sem mostrar para ninguém. Quando lança, descobre que construiu algo que o mercado não quer da forma como construiu.
- Empresa grande com processo pesado: ciclos longos de aprovação fazem o produto ficar obsoleto antes de lançar. Quando chega ao mercado, o problema que resolvia já foi resolvido por outro.
Dicas e boas práticas
A prática mais eficaz e o teste de corredor: antes de lançar, faca 5 pessoas completarem o fluxo principal sem qualquer instrução sua. Se todas conseguirem, o produto esta pronto para o primeiro lançamento. Se mais de 2 travarem no mesmo ponto, esse ponto precisa ser corrigido antes.
Segunda prática: defina o momento de valor antes de escrever uma linha de código. Qual e a ação que o usuário faz e pensa: isso vale meu tempo? Tudo que você construir precisa levar o usuário a esse momento o mais rápido possível. Features que não contribuem para chegar la não deveriam existir na v1.
Terceira prática: corte features até doer. Se não doer cortar, você não cortou o suficiente. A feature que parece essencial mas não faz parte do fluxo central pode esperar a v1.1. Você sempre pode adicionar depois - mas não pode desfazer uma ma primeira impressão.
Vale a pena lançar cedo?
Sim - mas lançamento cedo não significa lançamento quebrado. Significa lançamento simples. Tem uma diferença enorme entre um produto com poucos recursos que funcionam perfeitamente e um produto com muitos recursos que funcionam pela metade.
Se você esta em duvida se o produto esta pronto para o lançamento, provavelmente não esta. Faca o teste de corredor, identifique os pontos de travamento, corrija o fluxo central, e então lance. Um produto pequeno mas funcional ganha muito mais usuários retidos do que um produto grande mas quebrado.