2 puntos por GN⁺ 2024-06-13 | 1 comentarios | Compartir por WhatsApp
  • Twenty es un CRM open source que permite a los equipos técnicos crear y modificar rápidamente su propio CRM para responder a necesidades de negocio complejas
  • Los CRM personalizados tradicionales obligan a elegir entre grandes monolitos con lenguajes propietarios, despliegues lentos y lógica de caja negra, y desarrollos internos que salen rápido en su V1 pero luego se vuelven una carga de mantenimiento
  • Ofrece modelo de datos, layouts, automatización, permisos, autenticación y motor de workflows, con énfasis en una experiencia para desarrolladores centrada en configuración local, datos reales y pruebas en vivo
  • W3villa usó Twenty como backbone operativo; Alternative Partners acortó una migración desde Salesforce con IA agente; y AC&T redujo los costos de CRM en más de 90% mediante self-hosting
  • Para los equipos GTM, ofrece una UX limpia que se siente como Notion, actualizaciones en tiempo real, chat con IA, atajos y layouts, con la intención de que el equipo de desarrollo lidere los cambios del CRM y las apps internas de toda la empresa

La forma de crear CRM que propone Twenty

  • Twenty es un CRM open source diseñado para que los equipos técnicos construyan rápidamente un CRM empresarial
  • Proporciona bloques de construcción para crear un CRM personalizado adaptado a necesidades de negocio complejas y ajustarlo con rapidez cuando el negocio cambia
  • La pantalla de ejemplo incluye campos de CRM como empresa, URL, creador, dirección, ejecutivo de cuenta, ICP, ARR, LinkedIn, industria, contactos clave, cantidad de empleados, oportunidades y fecha de alta

Los compromisos de las opciones tradicionales de CRM

  • Un CRM personalizado puede darle una ventaja a una organización, pero la carga operativa cambia según cómo se construya
  • Grandes monolitos

    • Los lenguajes propietarios, los ciclos de despliegue lentos y la lógica de caja negra dificultan hacer cambios y validarlos
  • Desarrollo interno

    • La V1 puede lanzarse rápido, pero a largo plazo crece la carga de mantenimiento y cambios
    • Un CRM construido internamente puede volverse frágil con el tiempo

Toolkit de extensibilidad y experiencia de desarrollo

  • Twenty permite ensamblar CRM y apps internas como un solo toolkit de extensibilidad
  • El punto de partida son bloques de construcción listos para producción
    • Modelo de datos
    • Layouts
    • Automatización
  • Luego se puede seguir ajustando el CRM usando herramientas de coding con IA
  • Al estar basado en open source, enfatiza el control para no quedar atrapado en otro ecosistema
  • La experiencia de desarrollo está organizada de forma cercana al flujo habitual de desarrollo de software
    • Configuración local
    • Datos reales
    • Pruebas en vivo
    • Sin herramientas propietarias

Iteración rápida con IA

  • El prompt de ejemplo pide generar el scaffolding de un “CRM de launch-ops” en el workspace
    • Incluye rockets, launches, payloads, customers y launch sites
    • Incluye acciones relacionadas para cada objeto
  • El ejemplo generado incluye definiciones de objetos y vistas basadas en twenty-sdk
    • Define objetos como launch, payload y rocket con defineObject, FieldType y RelationType
    • Define una vista de tabla Upcoming launches con defineView, ViewFilterOperand y ViewType
    • En las pruebas de integración valida la cantidad de objetos de la aplicación y la configuración de objetos y relaciones
  • Alternative Partners usó IA agente para comprimir una migración desde Salesforce que normalmente tomaría semanas a un nivel en el que una sola persona puede supervisarla

Experiencia de uso para equipos GTM

  • Twenty apunta a ser un CRM que les guste a los equipos GTM y enfatiza una UX simple e intuitiva
  • La experiencia de producto está diseñada para sentirse como Notion
  • Todo se actualiza en tiempo real y el chat con IA está siempre listo para permitir moverse más rápido
  • Los patrones inteligentes, atajos y layouts ayudan a realizar el trabajo diario de forma más rápida y sencilla

Casos de uso reales

  • W3villa

    • W3villa construyó W3Grads, que ofrece entrevistas simuladas con IA a gran escala, sobre Twenty
    • Usa Twenty como framework listo para producción para modelo de datos, permisos, autenticación y motor de workflows
  • AC&T

    • AC&T reemplazó un CRM de proveedor discontinuado por Twenty en self-hosting
    • Eligió una forma de poseer su CRM de punta a punta, sin riesgo de proveedor ni migraciones forzadas
    • Redujo los costos de CRM en más de 90%
  • NetZero

    • NetZero opera configuraciones modulares de Twenty en créditos de carbono, productos agrícolas y sistemas industriales
    • Considera una ventaja la flexibilidad para reflejar nuevos requisitos ante necesidades que cambian rápidamente

1 comentarios

 
GN⁺ 2024-06-13
Opiniones de Hacker News
  • La evaluación simple de este tipo de CRM siempre es la misma: si se lanza sin una capa de programación, prácticamente está acabado.
    Salesforce se mantiene bien gracias a Apex y al ecosistema que lo rodea. Si quieres apuntar a SFDC, tienes que hacer que los usuarios puedan programar el CRM y, más precisamente, tienes que alojar los programas de los usuarios para que no tengan carga operativa.
    La razón por la que Salesforce se volvió tan común como WordPress es que cualquiera puede copiar un fragmento de código de un sitio web, pegarlo en un archivo o en un cuadro de texto y obtener una nueva función.
    Así que sería bueno que Twenty contratara a alguien dedicado a montar una capa tipo AWS Lambda encima del sistema.

    • Recién ahora vi este hilo y estoy de acuerdo.
      Empezamos hace un año y solo hemos hecho alrededor del 10% de lo necesario para acercarnos de verdad a Salesforce.
      Lo que se necesita es (1) un modelo de datos flexible, (2) layouts flexibles, (3) ejecución de código. Ya hicimos (1), pero este año tenemos que hacer (2) y (3).
      El siguiente plan es permitir que la gente cree y comparta apps usando estos tres bloques, y ahí es donde el open source realmente va a brillar.
    • La mayoría de las empresas no son grandes corporaciones que necesiten una capa de programación.
      Pueden enfocarse en eso más adelante, cuando encuentren tracción real y suban de mercado. No empezar con funciones empresariales no significa “fracaso desde el lanzamiento”; es simplemente una priorización inteligente.
      Nadie querría pasar por ciclos de ventas empresariales desde el momento en que acaba de iniciar una empresa.
    • He operado plataformas CRM durante varios años, y es cierto que si quieres apuntar a una parte de los clientes tipo Salesforce necesitas una capa de programación.
      Pero eso es solo un segmento específico del mercado, y hay muchísimos usuarios que no necesitan esa funcionalidad ni la necesitarán. Lo que ellos necesitan es un CRM, no una plataforma que además sea un CRM.
      Nosotros ofrecemos acceso 100% por API y personalización muy flexible, desde la capa de datos hasta la UI, pero me da poca gana dedicar tiempo a agregar encima una capa real de programación como APEX. Tampoco quiero lidiar con ese nivel de clientes empresariales y todo lo que viene con eso.
      Ya que también se ve promoción de productos, agrego el mío: https://cogmento.com.
    • Decirlo es fácil, pero en la práctica es difícil.
      Para este tipo de producto, la estrategia de entrada al mercado cambia por completo. Ahora tienes que construir y dar soporte a APIs, un lenguaje específico de dominio y un ecosistema.
      Estoy totalmente de acuerdo con la dirección, pero construir un ecosistema es difícil.
    • ¿Podrías explicar qué es SFDC para quienes no lo saben?
  • Hace unos meses estaba buscando software parecido a un CRM.
    Nosotros trabajamos de una forma un poco no tradicional, así que no encajamos del todo en los casos de uso típicos de un CRM.
    Twenty estaba bastante cerca de lo que necesitábamos, fue muy fácil de configurar, las posibilidades de personalización se veían buenas y la API REST funcionaba decentemente.
    El problema principal es que todavía se sentía bastante como una versión alfa, y nos topamos con varios problemas pequeños que lo hacían inadecuado para nosotros. Aun así, planeo seguirlo de cerca y volver a evaluarlo algún día. Espero que mantengan la posibilidad de personalizarlo.
    Al final no encontramos nada más adecuado.

    • Mi startup https://noloco.io trabaja mucho con ese tipo de empresas no tradicionales.
      Ofrecemos una herramienta para diseñar CRMs y otras herramientas de trabajo que realmente se ajusten a tu negocio, así que podrías echarle un vistazo.
    • Me da curiosidad saber qué significa “no tradicional”.
      ¿Quieres decir que es no tradicional la forma en que rastrean el flujo de oportunidades de venta y mueven a los clientes por el embudo comercial hasta cerrar el contrato, o te refieres a otra cosa?
      Lo pregunto sinceramente porque no entiendo bien qué podría ser no tradicional en ese proceso.
    • Me da curiosidad qué funciones faltaban.
      Estoy en un equipo que ahora está creando un CRM para un grupo de clientes más de nicho, y estamos tratando de entender mejor qué no logran cubrir otros CRMs.
    • Attio también vale la pena considerarlo.
      No tengo relación con ellos, pero lo uso muy satisfecho para un negocio bastante particular que necesito rastrear.
    • También vale la pena mirar Frappe CRM (https://github.com/frappe/crm).
      Está construido sobre un framework web personalizable y su comunidad no está mal.
  • La razón para comprar Salesforce no es la tecnología de CRM, sino el ecosistema.
    Para creer más en este producto, deberían enfatizar mucho más las integraciones.

    • Espero que les vaya bien, pero creo que habría sido mejor no compararse con Salesforce.
      En mi experiencia, la gente compra Salesforce no por el CRM, sino por la plataforma force.com. La capacidad de construir sin fricción lógica de negocio sobre todo el flujo de la empresa es el núcleo de Salesforce.
      El CRM se usa mucho, pero es una pequeña parte de un panorama más grande.
      Si tuvieran una forma de levantar rápidamente apps de negocio como Salesforce y hubieran implementado un CRM encima, la comparación habría sido mucho más adecuada. Especialmente si se puede hacer sin código: independientemente de si es GPL o no, muchas empresas pagarían mucho dinero por una plataforma alojada así.
    • Lo mismo pasa con todas las “alternativas” a Jira.
      Crear tableros kanban y de sprints es muy fácil. Pero eso no es lo importante.
    • La razón por la que compras Salesforce es porque tu jefe te lo ordenó.
      Si crees otra cosa, es porque tú eres el jefe.
    • Totalmente de acuerdo.
      También se compra Salesforce porque los vendedores lo piden. Es una herramienta que los usuarios ya conocen y manejan bien.
      Desplazar un producto ya establecido es un problema que va más allá del producto tecnológico en sí.
      Creo que a Twenty le convendría no promocionarse como alternativa. En realidad es difícil verlo como una alternativa; mejor que se enfoque en sus fortalezas y apunte con precisión a una base de clientes de nicho.
      Hay una guía útil de la experta en posicionamiento April Dunford. Casualmente, antes también reposicionó una herramienta de CRM: https://www.aprildunford.com/post/a-quickstart-guide-to-posi...
    • La ironía del ecosistema es que, desde el punto de vista de un desarrollador de integraciones, es muy fácil atraer desarrolladores a una plataforma si las empresas conectan a los desarrolladores con los usuarios para entender mejor sus necesidades y solo proporcionan los endpoints necesarios.
      Si una herramienta facilitara ese tipo de relación, muchos desarrolladores, incluido yo, nos lanzaríamos a construir sobre casi cualquier herramienta.
  • Es bueno que aparezcan más plataformas open source en el ámbito de CRM
    Se siente muy parecido a Directus https://directus.io/, pero Directus es una plataforma de datos más general para construir cosas encima
    También hay una playlist de “100 Apps in 100 hours” para crear apps de ejemplo sobre Directus, e incluye un CRM simple: https://youtu.be/tTrBn9Wvko0?si=IoqQ7o7Y8czfxB31

  • Me pregunto si en la plataforma se puede escribir código personalizado para automatización de procesos
    En Salesforce lo llaman Apex; permite escribir triggers en un lenguaje parecido a Java y también es el lenguaje del lado del servidor para interfaces frontend escritas con LWC, Visualforce, etc.
    Me pregunto si la interfaz de Twenty también se puede extender con código escrito por uno mismo
    Salesforce casi no ha evolucionado en los últimos 15 años. El Apex mencionado antes no ha cambiado nada, y en 2010 existía Visualforce, que aunque era un poco lento, estaba bastante bien
    LWC intentó verse más vistoso con CSS, pero en general se volvió más lento; en lo demás, la falta de competencia fue lo que hizo exitoso a Salesforce. En defensa de Salesforce, hace 15 años estaba muy por delante de sus competidores, y quizá recién ahora la competencia lo está alcanzando

  • Estoy buscando un gestor personal de contactos que se integre con el calendario personal
    Hablé de esto con mi esposa, que tiene TDAH moderado, y dice que gestionar relaciones le cuesta más porque tiene poca percepción del paso del tiempo
    Creo que ayudarían mucho recordatorios suaves para volver a contactar a amigos o conocidos
    Pero como no se trata de relaciones de negocio, quizá buscar software CRM, aunque sea open source y extensible, sea ir por el camino equivocado
    Me pregunto si alguien en una situación similar encontró una buena solución

    • Probé https://www.monicahq.com para llevar un diario y recibir recordatorios de cumpleaños, y estuvo bastante bien
    • Vale la pena considerar https://legendapp.com/ o https://noteplan.co/, que tienen buena integración de calendario y notas
      Dentro de sistemas así se puede crear fácilmente una lista de contactos y disparar eventos puntuales o recurrentes
    • Uso https://clay.earth/, y podría estar cerca de lo que buscas
    • Si usas Mac/iOS, Contact Journal podría ser exactamente lo que estás buscando
      Permite agregar tareas, recordatorios, archivos adjuntos, etc. a los contactos
  • Si Salesforce hubiera sido mejor software, los miles de millones de dólares de capital destinados a crear un “mejor Salesforce” podrían haberse usado en cosas más productivas

    • El mundo funciona, y seguirá funcionando, sobre software mediocre
      Windows es el mejor ejemplo
    • Por eso el dinero se destina a crear un mejor Salesforce
  • Me pregunto cómo se compara con tantos otros “CRM open source número 1”

    • Este servicio obtiene el derecho de usar el contenido de los usuarios como quiera
      Sinceramente, para mí eso es un motivo absoluto para descartar el trato
      La política de privacidad dice: “Usted conserva sus derechos sobre cualquier contenido que envíe, publique o muestre en el Servicio, y es responsable de proteger esos derechos. No asumimos responsabilidad alguna por el contenido que usted o un tercero publique en el Servicio o a través de él. Sin embargo, al publicar contenido mediante el Servicio, usted nos otorga el derecho y la licencia para usar, modificar, ejecutar públicamente, mostrar públicamente, reproducir y distribuir dicho contenido en el Servicio o a través de él. Usted acepta que esta licencia incluye el derecho de que pongamos su contenido a disposición de otros usuarios del Servicio, quienes también podrán usar su contenido conforme a estos Términos.”
      https://twenty.com/legal/privacy
  • Me pregunto qué tan difícil es hoy crear un CRM propio
    A simple vista no parece tan difícil

    • Muy fácil
      Creé IceburgCRM y está disponible en versiones para Django o Laravel. Se puede crear un CRM especializado con solo unas pocas palabras, como “créame un CRM para coleccionar estampillas”
      Se generan módulos, campos, relaciones, subpaneles, datos iniciales e incluso la imagen de la página de inicio
      Los datos se pueden importar y exportar en 6 formatos, y admite relaciones muchos a muchos ilimitadas, 26 temas, etc.
      El CRM básico se ve así: https://demo.iceburg.ca/
      Algunos ejemplos generados son Gourmet Coffee Enthusiasts CRM https://coffee.iceburg.ca y Bee Keeping CRM https://beekeeping.iceburg.ca
      También se puede administrar una base de datos existente como si fuera un CRM. El CRM básico para una base de datos de WordPress es https://wordpress.iceburg.ca y el sitio real de WordPress es https://wordpresssite.iceburg.ca/
      Es open source y se puede ver en https://github.com/iceburgcrm
    • Si solo estás modelando un único flujo de trabajo para un equipo dentro de una organización, desde hace mucho tiempo eso es algo trivial
      Es como crear un issue tracker
      La complejidad aparece cuando surgen flujos de trabajo complejos y ramificados, equipos que los modelan de formas sutilmente distintas, organizaciones que los modelan de formas completamente diferentes, stakeholders con intereses fuertes dentro del equipo central o entre los clientes, y pedidos interminables de integración con sistemas externos
    • Es un gran error si la empresa no se dedica a crear y vender software de CRM
      Conviene concentrar los recursos de ingeniería en las competencias principales y comprar productos listos para el resto
    • La gente lleva décadas haciendo ese tipo de cosas con herramientas como Excel o Access
  • Excelente. Ojalá lo hubiera visto hace unos meses; acabamos de comprar Freshsales
    En mi lista de deseos estarían funciones de cotización y facturación, soporte para SKU de productos y generación de documentos a partir de operaciones, por ejemplo generar un NDA o una propuesta
    Para el alcance en el que realmente lo usamos, esa es la brecha entre Freshsales y este producto
    En cuanto a integraciones, es bueno que Twenty soporte webhooks. Me pregunto por dónde convendría empezar para integrarlo con algo como Xero
    Estaría bueno que hubiera repositorios de integraciones armados más o menos por otras personas, que uno pudiera ajustar o usar como referencia
    Todavía no lo probé por mi cuenta
    De nuevo, me alegra mucho que haya una opción de CRM open source realmente decente que no esté diseñada con estética de los años 2000. HubSpot y Salesforce nos pedían cada año alrededor del 2% de nuestros ingresos recurrentes anuales, y Freshsales fue una solución de compromiso