32 pontos por xguru 2025-01-27 | 5 comentários | Compartilhar no WhatsApp
  • Resumo da apresentação de Nadia Odunayo no Brighton Ruby

Voltando para 1º de janeiro de 2020

  • Em junho de 2024, ela relembra os resultados iniciais do Storygraph voltando a 1º de janeiro de 2020
    • Após um ano desde a fundação, dedicada ao desenvolvimento todos os dias, finalmente alcançou a meta de "100 usuários cadastrados"
    • Na época, o Storygraph era uma "ferramenta de recomendação de livros" para ajudar leitores a escolher o próximo livro para ler
      • O site oferecia listas de alguns milhares de livros, com filtros por humor, ritmo, gênero, tamanho do livro etc.
  • Usuários iniciais:
    • Amigos de Nadia e pessoas que chegaram por DM a partir da comunidade de leitura do Instagram (Bookstagram)
    • Os usuários enxergaram potencial e passaram a apresentar o produto para conhecidos, expandindo gradualmente a base
  • Para comemorar o Ano-Novo de 2020, a versão beta foi relançada
    • Motivando leitores que veem o Ano-Novo como um momento para definir metas de leitura
    • O pequeno efeito do evento atraiu "160 usuários cadastrados e 100 novos visitantes"
    • Os visitantes exploravam o site por "6 minutos e 30 segundos" em média, com reação positiva
  • Ao longo de 2019, o foco ficou no desenvolvimento do produto, tentando criar algo que valesse a pena indicar quando alguém procurasse recomendações de livros ou uma alternativa ao Goodreads
  • Embora o objetivo não fosse ser uma "alternativa ao Goodreads", já dava para perceber o potencial de ser um serviço melhor para um público específico
  • Com os novos resultados no início de 2020, ela seguiu o projeto com ainda mais entusiasmo

A pandemia e o crescimento inicial

  • A pandemia garantiu tempo intensivo para desenvolver, a taxa de leitura aumentou e as novas inscrições também
    • Mas havia medo de "promover oficialmente" o produto por sentir que ele ainda não estava maduro o suficiente
    • Sem responder a matérias ou opiniões de usuários, ela seguiu desenvolvendo em silêncio
  • Até maio de 2020, o Storygraph ainda oferecia apenas funcionalidades enxutas, e tocar o desenvolvimento sozinha gerava sensação de limitação técnica, ansiedade e vulnerabilidade
  • Mantendo atividade constante na comunidade de leitura, ela observou a tendência de usuários pedindo novas alternativas
    • Com a confiança e o impulso vindos da meta anterior de 100 usuários, decidiu divulgar o serviço de verdade

Disseminação no Twitter e superando 1.000 usuários

  • Em 27 de maio de 2020, no Twitter, ela respondeu ou entrou em contato por DM com cerca de 100 pessoas que haviam reagido positivamente ao Storygraph
    • A maioria não respondeu, mas algumas entenderam o potencial do projeto e demonstraram interesse
    • Alguns usuários compararam recursos com o Goodreads e apontaram faltas
      • Na época, o Storygraph tinha recursos limitados e era difícil competir com o Goodreads
  • Um pequeno grupo de usuários que entendeu o valor do projeto apresentou o Storygraph à comunidade de leitura
    • Recomendando o produto para amigos leitores, a base de usuários cresceu
  • Em 11 de junho de 2020, o Storygraph passou de "1.000 usuários"
    • Apenas duas semanas após começar a divulgação, o número de usuários mais que dobrou
    • Foi realizado um evento de comemoração nos Stories do Instagram

Explosão no Twitter e crescimento acelerado

  • Em 16 de junho de 2020, Emma Barnes (da Consonance Books) publicou um tweet:
    • “Todo o setor editorial precisa conhecer o Storygraph. A melhor inovação em anos. Vamos parar de depender do software ruim das big techs.”
    • Esse tweet aumentou um pouco a atividade no app, mas não teve uma reação enorme
  • Depois, Sam Missingham citou o tweet de Emma e fez a popularidade crescer ainda mais:
    • “Book Twitter, vamos usar isso no lugar do Goodreads agora. Usei por 5 minutos e já é muito melhor. Além disso, foi fundado por uma mulher negra e não é operado pela Amazon.”
    • Depois do tweet de Sam, o volume de atividade aumentou rapidamente
  • Motivos pelos quais os tweets tiveram tanto impacto:
    • Chamaram a atenção da comunidade Book Twitter
    • Miravam o Goodreads, que muita gente queria substituir
    • Havia muita energia para apoiar criadores negros por causa do impacto do movimento Black Lives Matter
    • Isso coincidiu com o aumento da rejeição ao monopólio da Amazon durante a pandemia
  • Com a rápida disseminação dos tweets, o número de usuários do Storygraph cresceu:
    • De algumas dezenas para centenas e depois milhares
    • Os alertas por email ("início da importação de dados do Goodreads") dispararam, causando carga no sistema
  • Os tweets viralizaram numa velocidade inesperada, e muitos usuários se cadastraram
  • A explosão no número de usuários levou a problemas técnicos e a uma "situação de sobrecarga"

Dias sombrios

  • Com atrasos na funcionalidade de importação de dados do Goodreads, a insatisfação dos usuários aumentou
    • Milhares de usuários receberam emails dizendo que a importação estava em andamento, mas a velocidade caiu tanto que o processo poderia levar meses
  • Ela ficou sob estresse extremo por precisar resolver inúmeros problemas ao mesmo tempo
    • Responder aos usuários no Twitter
    • Lidar com importações de dados que falhavam
    • Reescrever o código do app para reduzir o tempo de importação de meses para "alguns dias"
  • Em 17 de junho de 2020, outro tweet viral fez o número de usuários disparar novamente:
    • Um tweet dizendo “usei por um dia e estou completamente obcecada” fez sucesso
    • Passaram a acontecer centenas a mil novos cadastros por hora
    • Como resultado, o sistema entrou em sobrecarga:
      • Importação do Goodreads indisponível
      • Recomendação personalizada sem funcionar
      • Tarefas em background totalmente paradas
  • Ao ver a base passar de 1.000 e se aproximar de "10.000 usuários", a pressão começou a pesar
    • Veio a sensação de “eu nunca quis um negócio B2C”
  • Sentindo-se isolada, ela ficou sentada em um "banheiro escuro" pensando
    • Quase disse “eu não consigo fazer isso”, embora tenha conseguido se conter

História da fundação: voltando ao começo

  • Como isso foi possível? Aqui a narrativa avança um pouco antes de voltar
  • Ela cresceu em um ambiente pessoalmente acadêmico e estudou Filosofia, Política e Economia em Oxford
    • Por incentivo dos pais, tentou seguir o caminho do banco de investimento em busca de estabilidade financeira
    • Mas se desiludiu com essa carreira e recusou a oferta após se formar
  • Decidiu aprender programação no bootcamp de software Makers Academy, em Londres
    • Entrou querendo adquirir noções básicas de programação para se comunicar com desenvolvedores
    • Acabou quebrando estereótipos sobre desenvolvedores e percebendo o valor da programação, mergulhando de vez na área
  • Depois de se formar na Makers Academy, entrou na Pivotal Labs
    • Trabalhou por um ano e meio na plataforma Cloud Foundry
    • Depois fundou, com o colega Theo Christian, a empresa de consultoria e desenvolvimento de produtos Ignition Works
  • Nesse período, ela passou a se interessar pelo movimento FIRE (independência financeira e aposentadoria antecipada)
    • Queria construir uma base de independência financeira para investir em si mesma e em atividades empreendedoras
    • Mas os objetivos e a parceria na Ignition Works ficaram abaixo do esperado, e ela saiu da empresa
    • Retirou metade dos recursos da empresa e garantiu cinco anos de fôlego financeiro
  • Participou do projeto Code Newbie com a amiga Saron Yitbarek
    • Tentaram transformar a comunidade para quem aprende programação em uma empresa baseada em produto, mas fracassaram
  • Em 3 de janeiro de 2019, ela estava sozinha à mesa pensando em qual direção criativa seguir
    • Tinha dinheiro para ir até 2022, mas ainda não tinha uma grande ideia
  • Decidiu investir tempo em dois side projects que vinha considerando havia muito tempo:
    • Runroot: app para gerar rotas de corrida automaticamente
    • ReadLists: app em formato de dashboard para criar listas de leitura personalizadas e acompanhar o progresso
  • O Storygraph surgiu da ideia do ReadLists, e a forma como ela abordou essa decisão foi central para o sucesso do Storygraph

Três princípios

  • Tudo partiu de uma abordagem que distinguia entre o que a fundadora podia controlar e o que não podia
    • Fatores fora de controle: tweets virais, novos concorrentes etc.
    • Fatores sob controle: a forma de desenhar a empresa e o produto
  • Três princípios centrais para o sucesso
    • Manter a tecnologia simples: usar ferramentas estáveis e maduras em vez de tecnologia complexa
    • Conversar continuamente com os clientes: refletir o feedback dos clientes nas melhorias do produto
    • Manter os custos baixos: garantir estabilidade financeira por meio de uma operação eficiente

Primeiro princípio: simplificar a tecnologia

  • Seguindo o primeiro princípio, de simplificação da tecnologia, ela definiu a direção assim:
    • Usar tecnologias que já conhecia bem
    • Evitar complexidade além do necessário e usar só o mínimo de tecnologia exigido para resolver o problema
    • Escolher ferramentas e plataformas estáveis, maduras e "sem graça"
  • Pessoalmente, a stack que melhor se encaixava era Rails

Segundo princípio: conversar continuamente com os clientes

  • Durante o desenvolvimento com Rails, ela percebeu o quanto gostava do processo e decidiu se dedicar a um projeto ligado a livros
  • Para desenvolver um produto bem-sucedido, adotou o segundo princípio: conversar continuamente com os clientes
  • A importância da conversa com os clientes
    • Não há nada pior do que construir um produto que ninguém quer
    • Todo mundo sabe que é preciso conversar com clientes, mas o importante é saber fazer isso direito
      • Preparar um roteiro e focar na investigação por meio de perguntas abertas
      • Evitar viés de confirmação e focar em descobrir problemas reais
  • Erros cometidos no início
    • Mostrar demos cedo demais e não conseguir feedback concreto
    • Em vez disso, usar perguntas abertas sobre hábitos de leitura, incômodos etc.
    • Revisar e resumir os resultados das entrevistas em grupos de cinco e organizar os temas em um quadro branco virtual
  • Desenvolvimento do produto alfa e beta
    • A partir do feedback inicial, surgiu a ideia de uma funcionalidade útil: o serviço de recomendação personalizada
    • Muitas funcionalidades iniciais eram tratadas manualmente para evitar desenvolvimento excessivo
      • Isso era um exemplo da aplicação do primeiro princípio, simplificar a tecnologia
    • O onboarding de usuários foi feito com grupos pequenos, coletando feedback continuamente
    • Quando o produto alfa atingiu seus limites, foi desenvolvido um produto beta mais completo

Terceiro princípio: manter os custos baixos enquanto a beta cresce

  • Em 2 de setembro de 2019, a versão beta foi lançada, com incentivo para que assinantes da newsletter compartilhassem
    • O feedback começou a chegar com força, e ela contratou alguém em meio período para lidar manualmente com solicitações de livros
    • Ainda operando com capital próprio e mantendo os custos no mínimo, garantiu sustentabilidade com os recursos restantes
  • Alguns meses depois, Rob Freelove demonstrou interesse no projeto e ofereceu suporte em machine learning
  • Com a ajuda dele, o desenvolvimento técnico seguiu e a qualidade do produto e da experiência do usuário melhorou

Crescimento acelerado, a volta dos dias sombrios e a expansão

  • Mantendo fidelidade aos três princípios, a base de usuários cresceu devagar, mas de forma constante, com progresso gradual
  • Em 17 de junho de 2020, o efeito viral no Twitter fez o número de usuários disparar
    • Milhares de pessoas tentaram importar dados do Goodreads, e o sistema entrou em sobrecarga
    • As tarefas em background falharam e os servidores chegaram ao limite de escalabilidade
  • A situação foi avassaladora, e ela viveu um "momento sombrio" em que quis desistir
  • Mas desistir não era uma opção
  • Durante duas semanas de "dias sombrios", ela resolveu problemas importantes, incluindo:
    • Reescrita de código
    • Upgrade de servidores e banco de dados
    • Resposta a novos problemas
  • Crescimento contínuo e percepção da necessidade de monetização
    • Depois de superar a crise, centenas de novos usuários passaram a se cadastrar todos os dias, e o crescimento continuou via boca a boca
    • Sempre que tinha dificuldade para decidir, ela encontrava direção conversando com os clientes
    • Quando a base de usuários ficou grande o bastante, começou a pensar em formas de gerar receita

Introdução do Storygraph Plus e o caminho para a monetização

  • Só cortar custos tinha limite, então ela passou a buscar uma forma de gerar receita
  • Depois de avaliar vários modelos de negócio, decidiu adotar um modelo premium com pagamento direto do cliente (freemium)
    • Criação de uma página de pré-venda do Storygraph Plus
    • Integração com Stripe: no início, o pagamento era possível apenas em USD e sem assinatura
    • No backend, compradores eram marcados como "Early Bird"
  • O Storygraph Plus foi divulgado pela newsletter, iniciando a pré-venda
    • Muitos usuários queriam apoiar uma alternativa independente ao Goodreads e fizeram pedidos
    • Nas primeiras semanas, foram garantidas centenas de pré-vendas
    • A reação dos clientes validou o potencial de mercado do modelo Plus
  • Em 1º de janeiro de 2021, junto com o lançamento oficial do Storygraph, houve também mudança de domínio
    • O produto superou 100.000 usuários, um marco importante
    • Depois do fim do preço Early Bird, ela verificou se as pessoas continuariam pagando o valor cheio enquanto desenvolvia os recursos do Plus
  • Em 28 de fevereiro de 2021 (ou 1º de março em algumas regiões), o Storygraph Plus foi lançado oficialmente
    • Com 1.400 pré-vendas, a receita chegou a cerca de $50.000
    • Mesmo após o início do uso real dos recursos Plus, o interesse e a satisfação dos clientes continuaram

Desenvolvimento do app mobile, migração do Heroku e crescimento contínuo

  • Em maio de 2021, o maior problema do Storygraph era a ausência de um app mobile
    • Até então havia um PWA (Progressive Web App), mas os usuários queriam um app nativo instalável pela app store
  • Mantendo os princípios de redução de custos e simplificação tecnológica, a equipe usou Rails e adaptadores móveis de Hotwire/Turbo
    • Combinando o mínimo de Swift/Kotlin com Ruby, o app foi desenvolvido e lançado em seis semanas
    • Depois do lançamento do app, o número de inscrições aumentou
  • Migração de Heroku para Cloud 66
    • Com viral no TikTok e aumento rápido de usuários, o custo operacional no Heroku subiu
      • Custo de servidores no Heroku: com o crescimento de usuários, chegou a $10.000 por mês
    • Depois de meses pesquisando plataformas alternativas, Rob decidiu migrar para a Cloud 66
      • Em 22 de janeiro de 2022, a migração para a Cloud 66 foi concluída
      • Houve redução de 80% nos custos de servidor, caindo para $4.000 por mês, com maior capacidade disponível
      • Durante a migração, todos os usuários foram desconectados, mas o problema foi resolvido rapidamente
  • Em 26 de junho de 2022, o Storygraph passou de 1 milhão de usuários
    • Atualmente:
      • 2,7 milhões de contas registradas
      • Cerca de 25% de usuários ativos mensais
      • 7 milhões de visitantes únicos por mês
      • 70 milhões de pageviews e 11 milhões de requisições por dia
    • Continua rodando com base no repositório Rails iniciado em 2019
  • Situação de receita e custos:
    • Custo mensal: cerca de $20.000
    • Receita recorrente mensal: cerca de $60.000
  • Com lucratividade garantida, tanto Rob quanto Nadia conseguem receber salário como fundadores

Por que deu certo

  • Houve sorte, mas o ponto central do sucesso do Storygraph foi manter de forma consistente os três princípios a seguir
    • Simplificar a tecnologia
    • Conversar continuamente com os clientes
    • Reduzir custos

5 comentários

 
eastkim64 2025-01-28

Parece que o RoR tem bastante mais casos de sucesso em comparação com outros frameworks. Ainda vale a pena aprender agora?

 
roxie 2025-02-02

Parece que a atividade da comunidade cresceu de forma absurda. Acho que esta apresentação também foi feita na Rails SaaS Conference, e eu nem sabia que existia uma conferência só de "SaaS"...

 
myungwoo 2025-01-27

Chamam a atenção o fato de ela dizer que nunca quis um negócio B2C e os custos de servidor maiores do que o esperado.

 
clickin 2025-01-27

Como o RoR é bastante abstrato, imagino que, por causa de problemas de desempenho, eles estejam usando escalabilidade vertical nas instâncias e, por isso, o custo dos servidores acabe ficando bem alto.

 
xguru 2025-01-27

Há um mês foi publicado um link para o vídeo Equipe de desenvolvimento solo, alcançando 2 milhões de usuários [vídeo], mas como não havia o roteiro da apresentação, usei o Whisper para transcrever e organizar o conteúdo do vídeo.
Consulte também os comentários naquele post.