2 pontos por GN⁺ 2024-06-13 | 1 comentários | Compartilhar no WhatsApp
  • Twenty é um CRM open source que permite que equipes técnicas criem diretamente e alterem rapidamente um CRM adequado a requisitos de negócio complexos
  • CRMs personalizados tradicionais exigem uma troca entre grandes monólitos com linguagens proprietárias, deploy lento e lógica de caixa-preta, e construções internas que são rápidas no V1, mas se tornam um peso de manutenção
  • Oferece modelo de dados, layouts, automações, permissões, autenticação e motor de workflows, destacando uma experiência de desenvolvedor centrada em configuração local, dados reais e testes ao vivo
  • A W3villa usou o Twenty como backbone operacional; a Alternative Partners encurtou migrações do Salesforce com IA agente; e a AC&T reduziu custos de CRM em mais de 90% com self-hosting
  • Para equipes de GTM, oferece uma UX limpa que parece o Notion, atualizações em tempo real, chat com IA, atalhos e layouts, mirando uma estrutura em que a equipe de desenvolvimento lidera as mudanças no CRM e nos apps internos de toda a empresa

A forma de criar CRMs proposta pelo Twenty

  • Twenty é um CRM open source projetado para que equipes técnicas criem rapidamente um CRM enterprise
  • Fornece blocos de construção para criar um CRM personalizado adequado a requisitos de negócio complexos e se adaptar rapidamente quando o negócio muda
  • A tela de exemplo inclui campos de CRM como empresa, URL, criador, endereço, responsável pela conta, ICP, ARR, LinkedIn, setor, contato principal, número de funcionários, oportunidades e data de adição

As trocas das opções tradicionais de CRM

  • Um CRM personalizado pode dar vantagem a uma organização, mas a carga operacional varia conforme a forma de construção
  • Grandes monólitos

    • Linguagens proprietárias, ciclos de deploy lentos e lógica de caixa-preta dificultam mudanças e validação
  • Construção interna

    • O V1 pode ser lançado rapidamente, mas, no longo prazo, a carga de manutenção e mudanças cresce
    • Um CRM construído internamente pode ficar frágil com o tempo

Toolkit de extensibilidade e experiência de desenvolvedor

  • Twenty permite montar CRMs e apps internos como um único toolkit de extensibilidade
  • O ponto de partida são blocos de construção prontos para produção
    • Modelo de dados
    • Layouts
    • Automações
  • Depois, é possível continuar ajustando o CRM usando ferramentas de codificação com IA
  • Por ser baseado em open source, enfatiza o controle sem ficar preso a outro ecossistema
  • A experiência de desenvolvedor é estruturada de forma próxima ao fluxo comum de desenvolvimento de software
    • Configuração local
    • Dados reais
    • Testes ao vivo
    • Sem ferramentas proprietárias

Iteração rápida com uso de IA

  • O prompt de exemplo pede para criar o scaffolding de um “launch-ops CRM” no workspace
    • Inclui rockets, launches, payloads, customers e launch sites
    • Inclui ações relacionadas para cada objeto
  • O exemplo gerado inclui definições de objetos e de views baseadas em twenty-sdk
    • Define objetos como launch, payload e rocket com defineObject, FieldType e RelationType
    • Define a view em tabela Upcoming launches com defineView, ViewFilterOperand e ViewType
    • Em testes de integração, valida a quantidade de objetos da aplicação e a configuração de objetos e relações
  • A Alternative Partners usou IA agente para comprimir uma migração do Salesforce que normalmente levaria semanas a um nível em que uma pessoa consegue supervisioná-la

Experiência de uso para equipes de GTM

  • Twenty mira ser um CRM de que equipes de GTM vão gostar, destacando uma UX simples e intuitiva
  • A experiência do produto foi projetada para parecer o Notion
  • Tudo é atualizado em tempo real, e o chat com IA está sempre pronto para permitir avançar mais rápido
  • Smart patterns, atalhos e layouts ajudam a executar tarefas do dia a dia de forma mais rápida e fácil

Casos reais de uso

  • W3villa

    • A W3villa construiu o W3Grads, que oferece entrevistas simuladas com IA em larga escala, sobre o Twenty
    • Usou o Twenty como um framework pronto para produção para modelo de dados, permissões, autenticação e motor de workflows
  • AC&T

    • A AC&T substituiu um CRM de fornecedor descontinuado pelo Twenty self-hosted
    • Optou por possuir o CRM até o fim, sem risco de fornecedor nem migração forçada
    • Reduziu os custos de CRM em mais de 90%
  • NetZero

    • A NetZero opera configurações modulares do Twenty em créditos de carbono, produtos agrícolas e sistemas industriais
    • Vê como vantagem a flexibilidade para refletir novas necessidades conforme requisitos mudam rapidamente

1 comentários

 
GN⁺ 2024-06-13
Opiniões do Hacker News
  • A avaliação simples sobre CRMs desse tipo é sempre a mesma: se lançar sem uma camada de programação, está praticamente acabado
    O Salesforce se sustenta bem graças ao Apex e ao ecossistema ao redor dele. Para mirar no SFDC, é preciso permitir que os usuários programem o CRM e, mais precisamente, hospedar os programas dos usuários para que eles não tenham ônus operacional
    O motivo de o Salesforce ter se tornado tão difundido quanto o WordPress também é que qualquer pessoa consegue copiar um trecho de código de um site, colar em um arquivo ou caixa de texto e obter um novo recurso
    Então seria bom a Twenty contratar alguém dedicado a colocar uma camada tipo AWS Lambda sobre o sistema

    • Só agora vi esta thread e concordo
      Começamos há 1 ano e fizemos só uns 10% do que é necessário para chegar realmente perto do Salesforce
      O necessário é (1) um modelo de dados flexível, (2) layouts flexíveis, (3) execução de código. Fizemos o (1), mas precisamos fazer o (2) e o (3) este ano
      O próximo plano é permitir que as pessoas criem e compartilhem apps usando esses três blocos, e é aí que o open source vai realmente brilhar
    • A maioria das empresas não é uma grande corporação que precisa de uma camada de programação
      Dá para focar nisso depois, quando encontrar tração real e subir para o mercado enterprise. Não começar com recursos corporativos não é “fracassar no lançamento”; é apenas uma definição inteligente de prioridades
      Você provavelmente não quer passar por ciclos de vendas enterprise logo que acabou de abrir a empresa
    • Operei plataformas de CRM por vários anos, e é verdade que é necessária uma camada de programação se você quiser mirar em uma parte dos clientes do tipo Salesforce
      Mas isso é só um segmento específico do mercado, e há muitíssimos usuários que não precisam desse tipo de recurso e nunca precisarão. O que eles precisam é de um CRM, não de uma plataforma que também é um CRM
      Nós oferecemos acesso 100% via API e personalização muito flexível, da camada de dados à UI, mas hesito em gastar tempo adicionando uma camada de programação real como APEX por cima disso. Também não quero lidar com clientes enterprise nesse nível e tudo que vem junto
      Já que há divulgação de produto por aqui, deixo o meu também: https://cogmento.com
    • Falar é fácil, mas na prática é difícil
      Um produto desses muda completamente a estratégia de entrada no mercado. Agora você precisa criar e dar suporte a APIs, uma linguagem específica de domínio e um ecossistema
      Concordo totalmente com a direção, mas construir um ecossistema é difícil
    • Para quem não sabe o que é SFDC, dá para explicar?
  • Alguns meses atrás eu estava procurando um software parecido com CRM
    Nós funcionamos de um jeito um pouco não tradicional, então não nos encaixamos exatamente nos casos de uso típicos de CRM
    A Twenty chegava bem perto do que precisávamos, era muito fácil de configurar, a capacidade de personalização parecia boa e a API REST também funcionava decentemente
    O problema central é que ainda parecia uma versão alfa, e encontramos vários probleminhas que a tornavam inadequada para nós. Ainda assim, pretendo continuar acompanhando e reavaliar algum dia. Espero que a capacidade de personalização seja mantida
    No fim, não encontramos nada mais adequado

    • Minha startup https://noloco.io trabalha bastante com essas empresas não tradicionais
      Oferecemos uma ferramenta para projetar CRMs e outras ferramentas de trabalho que realmente se ajustem ao negócio; talvez valha conferir
    • Fiquei curioso para entender melhor o que significa “não tradicional”
      Você quer dizer que a forma de acompanhar o fluxo de oportunidades de venda e mover clientes pelo funil de vendas até o fechamento do contrato é não tradicional, ou está falando de outra coisa?
      Pergunto de verdade porque não entendo bem o que poderia ser não tradicional nesse processo
    • Fiquei curioso para saber quais recursos estavam faltando
      Estou em uma equipe que agora está criando um CRM voltado para um nicho de clientes mais específico, e estamos tentando entender melhor o que outros CRMs não conseguem atender
    • Attio também vale considerar
      Não tenho relação com eles, mas o negócio que preciso acompanhar é bem peculiar e estou usando com muita satisfação
    • Também vale olhar o Frappe CRM (https://github.com/frappe/crm)
      Ele foi feito sobre um framework web personalizável e a comunidade também não é ruim
  • O motivo para comprar Salesforce não é a tecnologia de CRM, mas o ecossistema
    Para eu ter mais confiança neste produto, ele precisaria enfatizar muito mais fortemente as integrações

    • Torço para que dê certo, mas acho que teria sido melhor não comparar com o Salesforce
      Na minha experiência, as pessoas compram Salesforce não pelo CRM, mas pela plataforma force.com. A capacidade de construir lógica de negócio de forma fluida sobre todo o fluxo da empresa é o núcleo do Salesforce
      O CRM é bastante usado, mas é uma pequena parte de um quadro maior
      Se houvesse uma forma de colocar apps de negócio no ar rapidamente como no Salesforce e o CRM tivesse sido implementado sobre ela, a comparação seria muito mais apropriada. Especialmente se isso fosse possível sem código, muitas empresas pagariam muito por uma plataforma hospedada desse tipo, independentemente de ser GPL ou não
    • O mesmo vale para todas as “alternativas” ao Jira
      Criar quadros Kanban e de sprint é muito fácil. Mas isso não é o que importa
    • O motivo para comprar Salesforce é que seu chefe mandou
      Se você acredita em outra coisa, então você é o chefe
    • Concordo totalmente
      Também se compra Salesforce porque os vendedores exigem. É uma ferramenta com a qual os usuários estão acostumados e sabem usar bem
      Desbancar um produto já estabelecido é uma questão que vai além do produto técnico em si
      Acho que seria melhor a Twenty não se vender como alternativa. Na prática, é difícil vê-la como alternativa; seria melhor focar em seus pontos fortes e mirar com precisão em um nicho de clientes
      Há um guia útil da especialista em posicionamento April Dunford. Por coincidência, ela também já reposicionou uma ferramenta de CRM no passado: https://www.aprildunford.com/post/a-quickstart-guide-to-posi...
    • A ironia do ecossistema é que, do ponto de vista de um desenvolvedor de integrações, é muito fácil atrair desenvolvedores para uma plataforma se as empresas conectarem os desenvolvedores aos usuários para entender melhor as necessidades e fornecerem apenas os endpoints necessários
      Se houver uma ferramenta que facilite esse tipo de relação, muitos desenvolvedores, inclusive eu, entrariam para construir em cima de praticamente qualquer ferramenta
  • É bom ver mais plataformas open source surgindo na área de CRM
    Parece muito com o Directus https://directus.io/, mas o Directus é uma plataforma de dados mais genérica para construir algo em cima dela
    Também há a playlist “100 Apps in 100 hours”, que cria apps de exemplo em cima do Directus, incluindo um CRM simples: https://youtu.be/tTrBn9Wvko0?si=IoqQ7o7Y8czfxB31

  • Fico curioso se é possível escrever código customizado para automação de processos na plataforma
    No Salesforce, isso se chama Apex; é possível escrever triggers em uma linguagem parecida com Java, e ela também é a linguagem server-side das interfaces de frontend escritas com LWC, Visualforce etc.
    Fico curioso se a interface do Twenty também pode ser estendida com código escrito pelo próprio usuário
    O Salesforce quase não evoluiu nos últimos 15 anos. O Apex mencionado acima também não mudou nada; em 2010 havia o Visualforce, que, embora um pouco lento, era bem decente
    O LWC tentou parecer sofisticado com CSS e acabou ficando mais lento no geral, e o restante é basicamente que a falta de concorrência criou o sucesso da Salesforce. Em defesa da Salesforce, 15 anos atrás ela estava muito à frente dos concorrentes, e talvez só agora a concorrência esteja alcançando

  • Estou procurando um gerenciador de contatos pessoais que se integre ao calendário pessoal
    Conversei sobre isso com minha esposa, que tem TDAH moderado, e ela disse que, por ter uma percepção de tempo mais fraca, gerenciar relacionamentos é ainda mais difícil
    Acho que lembretes sutis para voltar a falar com amigos ou conhecidos seriam muito úteis
    Mas, como não se trata de relações de negócios, talvez procurar um software de CRM, mesmo que seja open source e extensível, seja o caminho errado
    Fico curioso se alguém em situação parecida encontrou uma boa solução

    • Usei https://www.monicahq.com para registrar diário e receber lembretes de aniversário, e foi bem bom
    • Vale considerar https://legendapp.com/ ou https://noteplan.co/, que têm boa integração com calendário e notas
      Dentro desses sistemas, é fácil criar uma lista de contatos e acionar eventos pontuais ou recorrentes
    • Estou usando https://clay.earth/, que pode ser próximo do que você está procurando
    • Se você usa Mac/iOS, o Contact Journal pode ser exatamente o que procura
      Ele adiciona tarefas, lembretes, anexos etc. aos contatos
  • Se o Salesforce fosse um software melhor, os bilhões de dólares de capital destinados a criar um “Salesforce melhor” poderiam ter sido usados em algo mais produtivo

    • O mundo roda em cima de software abaixo do padrão, e continuará assim
      O Windows é o melhor exemplo
    • É por isso que o dinheiro está indo para criar um Salesforce melhor
  • Fico curioso para saber como ele se compara aos inúmeros outros “CRM open source nº 1”

    • Este serviço recebe o direito de usar o conteúdo do usuário como quiser
      Sinceramente, para mim isso é um motivo definitivo para encerrar qualquer negociação
      A política de privacidade diz o seguinte: “Você detém seus direitos sobre qualquer conteúdo que enviar, publicar ou exibir no Serviço, e é responsável por proteger esses direitos. Não assumimos nenhuma responsabilidade por qualquer conteúdo que você ou terceiros publiquem no Serviço ou por meio dele. No entanto, ao publicar conteúdo usando o Serviço, você nos concede o direito e a licença para usar, modificar, executar publicamente, exibir publicamente, reproduzir e distribuir esse conteúdo no Serviço e por meio dele. Você concorda que essa licença inclui o direito de disponibilizarmos seu conteúdo a outros usuários do Serviço, que também poderão usar seu conteúdo sujeito a estes Termos.”
      https://twenty.com/legal/privacy
  • Fico me perguntando o quanto é difícil hoje em dia criar um CRM por conta própria
    À primeira vista, não parece tão difícil

    • Muito fácil
      Criei o IceburgCRM e ele está disponível em versões Django ou Laravel. Dá para criar um CRM especializado com apenas algumas palavras, como “crie um CRM para coleção de selos”
      Módulos, campos, relações, subpainéis, dados iniciais e até a imagem da página inicial são gerados
      Os dados podem ser importados e exportados em 6 formatos, e ele oferece suporte a relações muitos-para-muitos ilimitadas, 26 temas e mais
      O CRM básico tem esta aparência: https://demo.iceburg.ca/
      Alguns exemplos gerados são o CRM para Gourmet Coffee Enthusiasts https://coffee.iceburg.ca e o CRM para Bee Keeping https://beekeeping.iceburg.ca
      Também é possível gerenciar um banco de dados existente como se fosse um CRM. O CRM do banco de dados WordPress básico é https://wordpress.iceburg.ca, e o site WordPress real é https://wordpresssite.iceburg.ca/
      É open source, então pode ser visto em https://github.com/iceburgcrm
    • Se você estiver modelando apenas um workflow para uma equipe dentro de uma organização, isso sempre foi algo trivial
      É como criar um rastreador de issues
      A complexidade aparece quando surgem workflows complexos e ramificados, equipes que modelam as coisas de maneiras sutilmente diferentes, organizações que modelam de maneiras completamente diferentes, stakeholders importantes na equipe principal ou entre os clientes, e pedidos intermináveis de integração com sistemas externos
    • Se a empresa não está criando e vendendo software de CRM, é um grande erro
      É melhor concentrar os recursos de engenharia nas competências essenciais e comprar produtos prontos para o restante
    • As pessoas fazem esse tipo de coisa há décadas com ferramentas como Excel ou Access
  • Excelente. Gostaria de ter visto isso alguns meses atrás; acabamos comprando o Freshsales
    Na lista de desejos, seria bom ter recursos de orçamento e fatura, suporte a SKU de produtos e geração de documentos a partir de negócios, como criar NDAs ou propostas
    Para o que realmente usamos, essa é a diferença entre o Freshsales e este produto
    Em termos de integração, é bom que o Twenty tenha suporte a webhooks. Fico me perguntando por onde seria melhor começar para integrar com algo como o Xero
    Seria ótimo se houvesse um repositório de integrações que outras pessoas tenham montado de forma aproximada, para que fosse possível adaptar ou usar como referência
    Ainda não rodei por conta própria
    Reforçando: é muito bom ver surgir uma opção de CRM open source realmente decente que não pareça ter sido projetada nos anos 2000. HubSpot e Salesforce queriam cerca de 2% da nossa receita recorrente anual todos os anos, e o Freshsales foi o meio-termo