2 Punkte von GN⁺ 2024-06-13 | 1 Kommentare | Auf WhatsApp teilen
  • Twenty ist ein Open-Source-CRM, mit dem Technikteams ein CRM, das zu komplexen Geschäftsanforderungen passt, selbst erstellen und schnell anpassen können
  • Bestehende maßgeschneiderte CRMs erfordern einen Kompromiss zwischen großen Monolithen mit proprietären Sprachen, langsamer Bereitstellung und Blackbox-Logik und Inhouse-Eigenentwicklungen, bei denen nach einem schnellen V1 die Wartung zur Belastung wird
  • Es bietet Datenmodelle, Layouts, Automatisierung, Berechtigungen, Authentifizierung und eine Workflow-Engine und betont eine Developer Experience rund um lokale Konfiguration, Echtdaten und Live-Tests
  • W3villa nutzte Twenty als operatives Rückgrat, Alternative Partners verkürzte mit Agentic AI eine Salesforce-Migration, und AC&T senkte mit Self-Hosting die CRM-Kosten um mehr als 90 %
  • Für GTM-Teams zielt es auf eine klare UX mit Notion-ähnlichem Gefühl, Echtzeit-Updates, AI-Chat, Shortcuts und Layouts ab und verfolgt eine Struktur, in der Entwicklungsteams Veränderungen am unternehmensweiten CRM und an internen Apps vorantreiben

Der von Twenty vorgeschlagene Ansatz zum Aufbau eines CRM

  • Twenty ist ein Open-Source-CRM, das dafür entwickelt wurde, dass Technikteams schnell ein Enterprise-CRM aufbauen können
  • Es stellt Building Blocks bereit, mit denen sich ein maßgeschneidertes CRM für komplexe Geschäftsanforderungen erstellen lässt, das sich bei Veränderungen im Unternehmen schnell anpassen kann
  • Der Beispiel-Screen enthält CRM-Felder wie Unternehmen, URL, Ersteller, Adresse, Account Owner, ICP, ARR, LinkedIn, Branche, Hauptkontakt, Mitarbeiterzahl, Opportunities und Hinzugefügt am

Die Kompromisse bestehender CRM-Optionen

  • Ein maßgeschneidertes CRM kann einer Organisation Vorteile verschaffen, doch der operative Aufwand hängt von der Art der Umsetzung ab
  • Große Monolithen

    • Proprietäre Sprachen, langsame Deployment-Zyklen und Blackbox-Logik machen Änderungen und Validierung schwierig
  • Inhouse-Eigenentwicklung

    • Ein V1 lässt sich schnell veröffentlichen, langfristig steigen jedoch Wartungs- und Änderungsaufwand
    • Ein selbst gebautes CRM kann mit der Zeit fragil werden

Erweiterbarkeits-Toolkit und Developer Experience

  • Twenty ermöglicht es, CRM und interne Apps als ein einziges Erweiterbarkeits-Toolkit zusammenzusetzen
  • Der Ausgangspunkt sind produktionsreife Building Blocks
    • Datenmodell
    • Layout
    • Automatisierung
  • Danach kann das CRM mit AI-Coding-Tools weiter angepasst werden
  • Auf Open Source basierend betont es Kontrolle, ohne in ein anderes Ökosystem eingeschlossen zu werden
  • Die Developer Experience ist näher an üblichen Softwareentwicklungs-Workflows aufgebaut
    • lokale Konfiguration
    • Echtdaten
    • Live-Tests
    • keine proprietären Tools

Schnelle Iteration mit AI

  • Der Beispiel-Prompt bittet darum, ein „launch-ops CRM“ in einem Workspace zu scaffolden
    • einschließlich rockets, launches, payloads, customers und launch sites
    • mit zugehörigen Aktionen für jedes Objekt
  • Das Generierungsbeispiel enthält objekt- und view-Definitionen auf Basis von twenty-sdk
    • Mit defineObject, FieldType, RelationType werden Objekte wie launch, payload und rocket definiert
    • Mit defineView, ViewFilterOperand, ViewType wird eine Tabellenansicht Upcoming launches definiert
    • In Integrationstests werden die Anzahl der Anwendungsobjekte sowie die Objekt- und Beziehungsstruktur validiert
  • Alternative Partners komprimierte mithilfe von Agentic AI eine Salesforce-Migration, die normalerweise mehrere Wochen dauert, auf einen Umfang, den eine Person beaufsichtigen kann

Nutzungserlebnis für GTM-Teams

  • Twenty zielt auf ein CRM, das GTM-Teams gerne nutzen, und betont eine einfache, intuitive UX
  • Das Produkterlebnis ist so gestaltet, dass es sich wie Notion anfühlt
  • Alles wird in Echtzeit aktualisiert, und ein AI-Chat ist jederzeit verfügbar, damit Teams schneller arbeiten können
  • Smarte Muster, Shortcuts und Layouts helfen dabei, tägliche Aufgaben schneller und einfacher zu erledigen

Praxisbeispiele

  • W3villa

    • W3villa baute W3Grads, das AI-Scheininterviews in großem Maßstab anbietet, auf Twenty auf
    • Es nutzt Twenty als produktionsreifes Framework für Datenmodell, Berechtigungen, Authentifizierung und Workflow-Engine
  • AC&T

    • AC&T ersetzte ein eingestelltes Vendor-CRM durch self-gehostetes Twenty
    • Es entschied sich für einen Ansatz, bei dem das CRM vollständig im eigenen Besitz bleibt, ohne Vendor-Risiko und ohne erzwungene Migrationen
    • Die CRM-Kosten wurden um mehr als 90 % gesenkt
  • NetZero

    • NetZero betreibt modulare Twenty-Konfigurationen für Carbon Credits, Agrarprodukte und industrielle Systeme
    • Als Vorteil sieht es die Flexibilität, neue Anforderungen schnell in sich wandelnde Bedürfnisse einfließen zu lassen

1 Kommentare

 
GN⁺ 2024-06-13
Hacker-News-Kommentare
  • Meine einfache Einschätzung zu solchen CRMs ist immer dieselbe: Wenn sie ohne Programmierschicht starten, ist es im Grunde vorbei.
    Salesforce hält sich dank Apex und dem Ökosystem darum herum gut. Wer SFDC ins Visier nimmt, muss das CRM für Nutzer programmierbar machen – genauer gesagt muss er die Programme der Nutzer hosten, damit kein Betriebsaufwand entsteht.
    Salesforce ist auch deshalb so allgegenwärtig geworden wie WordPress, weil jeder Codeschnipsel von einer Website kopieren, in eine Datei oder ein Textfeld einfügen und neue Funktionen bekommen kann.
    Twenty sollte also jemanden einstellen, der sich ausschließlich darum kümmert, eine AWS-Lambda-ähnliche Schicht auf das System zu setzen.

    • Ich sehe diesen Thread erst jetzt und stimme zu.
      Wir haben vor einem Jahr angefangen und sind vielleicht bei 10 % dessen, was nötig ist, um Salesforce wirklich nahezukommen.
      Was nötig ist: (1) ein flexibles Datenmodell, (2) flexible Layouts, (3) Codeausführung. (1) haben wir erledigt, aber dieses Jahr müssen (2) und (3) kommen.
      Der nächste Plan ist, dass Leute mithilfe dieser drei Bausteine Apps erstellen und teilen können; hier wird Open Source wirklich glänzen.
    • Die meisten Unternehmen sind keine Großunternehmen, die eine Programmierschicht brauchen.
      Darauf kann man sich später konzentrieren, wenn man echte Traktion findet und in den oberen Markt vordringt. Nicht mit Enterprise-Features zu starten bedeutet nicht, „beim Launch schon gescheitert“ zu sein, sondern ist einfach eine kluge Priorisierung.
      Man will sich wohl kaum gleich zu Beginn eines Unternehmens durch Enterprise-Vertriebszyklen kämpfen.
    • Ich habe über mehrere Jahre CRM-Plattformen betrieben, und es stimmt, dass man eine Programmierschicht braucht, wenn man einen Teil der Salesforce-typischen Kunden ansprechen will.
      Aber das ist nur ein bestimmtes Marktsegment, und es gibt sehr viele Nutzer, die solche Funktionen nicht brauchen und auch künftig nicht brauchen werden. Was sie brauchen, ist ein CRM – nicht eine Plattform, die auch ein CRM ist.
      Wir bieten 100 % API-Zugriff und sehr flexible Anpassungen von der Datenschicht bis zur UI, aber ich zögere, Zeit darauf zu verwenden, darüber noch eine echte Programmierschicht wie APEX zu legen. Ich möchte auch nicht mit Enterprise-Kunden dieses Kalibers und allem, was damit einhergeht, zu tun haben.
      Da hier auch Produkte beworben werden, ergänze ich meines: https://cogmento.com.
    • Leicht gesagt, aber in der Praxis schwierig.
      Bei so einem Produkt ändert sich die Go-to-Market-Strategie komplett. Man muss jetzt APIs, eine domänenspezifische Sprache und ein Ökosystem aufbauen und unterstützen.
      Ich stimme der Richtung voll zu, aber der Aufbau eines Ökosystems ist schwer.
    • Kann das jemand für Leute ausschreiben, die nicht wissen, was SFDC ist?
  • Vor ein paar Monaten habe ich nach CRM-ähnlicher Software gesucht.
    Wir arbeiten etwas unkonventionell und passen daher nicht genau zu den üblichen CRM-Use-Cases.
    Twenty kam dem, was wir brauchten, ziemlich nahe, war sehr einfach einzurichten, die Anpassungsmöglichkeiten sahen gut aus, und die REST API funktionierte ordentlich.
    Das Hauptproblem war, dass es sich noch ziemlich nach Alpha-Version anfühlte, und wir auf mehrere kleinere Probleme stießen, durch die es für uns nicht passte. Trotzdem werde ich es weiter beobachten und irgendwann erneut evaluieren. Ich hoffe, die Anpassbarkeit bleibt erhalten.
    Etwas Passenderes haben wir am Ende nicht gefunden.

    • Mein Startup https://noloco.io arbeitet viel mit solchen unkonventionellen Unternehmen.
      Wir bieten ein Tool, mit dem man CRMs und andere Arbeitstools gestalten kann, die wirklich zum Unternehmen passen; vielleicht lohnt sich ein Blick.
    • Mich würde interessieren, was mit „unkonventionell“ gemeint ist.
      Heißt das, dass die Art, Verkaufschancen zu verfolgen und Kunden durch den Sales Funnel bis zum Abschluss zu bewegen, unkonventionell ist, oder ist etwas anderes gemeint?
      Ich frage wirklich aus Interesse, weil ich nicht gut verstehe, was an diesem Prozess unkonventionell sein kann.
    • Mich würde interessieren, welche Funktionen gefehlt haben.
      Ich bin in einem Team, das gerade ein CRM für eine eher nischige Kundengruppe baut, und wir versuchen besser zu verstehen, was andere CRMs nicht abdecken.
    • Attio wäre auch eine Überlegung wert.
      Ich bin nicht verbunden damit, aber unser zu trackendes Geschäft ist ziemlich speziell, und wir nutzen es sehr zufrieden.
    • Frappe CRM (https://github.com/frappe/crm) könnte ebenfalls einen Blick wert sein.
      Es wurde auf einem anpassbaren Web-Framework gebaut und hat eine ganz ordentliche Community.
  • Der Grund, Salesforce zu kaufen, ist nicht die CRM-Technologie, sondern das Ökosystem.
    Damit ich diesem Produkt mehr vertraue, müsste es Integrationen viel stärker betonen.

    • Ich wünsche ihnen Erfolg, aber es wäre wohl besser gewesen, es nicht mit Salesforce zu vergleichen.
      Meiner Erfahrung nach kaufen Leute Salesforce nicht wegen des CRM, sondern wegen der force.com-Plattform. Die Fähigkeit, Geschäftslogik nahtlos über den gesamten Geschäftsablauf hinweg aufzubauen, ist der Kern von Salesforce.
      Das CRM wird zwar viel genutzt, ist aber nur ein kleiner Teil des größeren Bildes.
      Wenn es eine Möglichkeit gäbe, Business-Apps so schnell wie bei Salesforce aufzusetzen und darauf ein CRM implementiert wäre, wäre der Vergleich viel passender. Besonders wenn das ohne Code möglich wäre, würden viele Unternehmen viel Geld für eine solche Hosting-Plattform zahlen, unabhängig davon, ob sie GPL ist.
    • Dasselbe gilt für alle Jira-„Alternativen“.
      Kanban- und Sprint-Boards zu bauen ist sehr einfach. Aber darum geht es nicht.
    • Der Grund, Salesforce zu kaufen, ist, dass der Chef es angeordnet hat.
      Wenn du etwas anderes glaubst, bist du der Chef.
    • Stimme vollkommen zu.
      Salesforce wird auch gekauft, weil die Vertriebsmitarbeiter es verlangen. Es ist ein Tool, das die Nutzer kennen und gut beherrschen.
      Ein bereits etabliertes Produkt zu verdrängen ist ein Problem, das weit über das technische Produkt selbst hinausgeht.
      Twenty wäre wahrscheinlich besser beraten, sich nicht als Alternative zu vermarkten. Eigentlich ist es schwer, es als Alternative zu sehen; besser wäre es, sich auf die eigenen Stärken zu konzentrieren und eine Nischenkundschaft präzise anzusprechen.
      Die Positionierungsexpertin April Dunford hat dazu einen hilfreichen Leitfaden. Zufälligerweise hat sie früher auch einmal die Positionierung eines CRM-Tools verändert: https://www.aprildunford.com/post/a-quickstart-guide-to-posi...
    • Die Ironie des Ökosystems ist: Aus Sicht eines Integrationsentwicklers ist es sehr leicht, Entwickler auf eine Plattform zu ziehen, wenn Unternehmen Entwickler mit Nutzern zusammenbringen, damit sie deren Bedürfnisse besser verstehen, und nur die nötigen Endpunkte bereitstellen.
      Wenn ein Tool solche Beziehungen fördert, würden viele Entwickler, mich eingeschlossen, auf nahezu jedes Tool aufspringen und dafür bauen.
  • Es ist gut, dass im CRM-Bereich mehr Open-Source-Plattformen entstehen
    Es fühlt sich Directus https://directus.io/ ziemlich ähnlich an, aber Directus ist eher eine allgemeinere Datenplattform, auf der man etwas aufbauen kann
    Es gibt auch die Playlist „100 Apps in 100 hours“, in der Beispiel-Apps auf Directus gebaut werden, darunter auch ein einfaches CRM: https://youtu.be/tTrBn9Wvko0?si=IoqQ7o7Y8czfxB31

  • Ich frage mich, ob man auf der Plattform Custom Code für Prozessautomatisierung schreiben kann
    Bei Salesforce heißt das Apex; damit kann man Trigger in einer Java-ähnlichen Sprache schreiben, und es ist auch die serverseitige Sprache für Frontend-Interfaces, die mit LWC, Visualforce usw. erstellt wurden
    Ich frage mich, ob sich auch das Twenty-Interface mit selbst geschriebenem Code erweitern lässt
    Salesforce hat sich in den letzten 15 Jahren kaum weiterentwickelt. Auch das erwähnte Apex hat sich überhaupt nicht verändert; 2010 gab es Visualforce, das zwar etwas langsam, aber ziemlich ordentlich war
    LWC versucht, mit CSS schick auszusehen, ist insgesamt aber langsamer geworden; ansonsten hat wohl das Fehlen von Konkurrenz den Erfolg von Salesforce ermöglicht. Zur Verteidigung von Salesforce: Vor 15 Jahren lag es weit vor den Wettbewerbern, und vielleicht holt die Konkurrenz erst jetzt auf

  • Ich suche einen persönlichen Kontaktmanager, der sich in den persönlichen Kalender integriert
    Ich habe darüber mit meiner Frau gesprochen, die mittelschweres ADHD hat; sie meinte, dass ihr mangelndes Zeitgefühl das Beziehungsmanagement zusätzlich erschwert
    Sanfte Erinnerungen, sich wieder bei Freundinnen, Freunden oder Bekannten zu melden, wären wahrscheinlich sehr hilfreich
    Allerdings geht es hier nicht um Geschäftsbeziehungen; daher könnte es der falsche Ansatz sein, nach CRM-Software zu suchen, selbst wenn sie Open Source und erweiterbar ist
    Ich frage mich, ob jemand in einer ähnlichen Situation eine gute Lösung gefunden hat

    • Ich habe https://www.monicahq.com für Tagebucheinträge und Geburtstagserinnerungen genutzt, und es war ziemlich gut
    • https://legendapp.com/ oder https://noteplan.co/ mit guter Kalender- und Notizen-Integration wären eine Überlegung wert
      In solchen Systemen kann man leicht eine Kontaktliste anlegen und einmalige oder wiederkehrende Events auslösen
    • Ich nutze https://clay.earth/; das könnte dem nahekommen, wonach gesucht wird
    • Wenn man Mac/iOS nutzt, könnte Contact Journal genau das sein, was gesucht wird
      Es fügt Kontakten Aufgaben, Erinnerungen, Anhänge usw. hinzu
  • Wäre Salesforce bessere Software gewesen, hätte man die Milliarden an Kapital, die in den Aufbau eines „besseren Salesforce“ fließen, produktiver einsetzen können

    • Die Welt läuft auf unterdurchschnittlicher Software und wird das auch weiterhin tun
      Windows ist das beste Beispiel
    • Genau deshalb fließt das Geld in den Bau eines besseren Salesforce
  • Ich frage mich, wie es im Vergleich zu den vielen anderen „Nr. 1 Open-Source-CRMs“ abschneidet

    • Dieser Dienst erhält das Recht, die Inhalte der Nutzer nach Belieben zu verwenden
      Ehrlich gesagt ist das für mich ein absoluter Dealbreaker
      In der Datenschutzrichtlinie steht: „Sie behalten Ihre Rechte an allen Inhalten, die Sie an den Dienst übermitteln, dort posten oder anzeigen, und Sie sind dafür verantwortlich, diese Rechte zu schützen. Wir übernehmen keine Verantwortung und Haftung für Inhalte, die Sie oder Dritte in dem Dienst oder über den Dienst posten. Indem Sie jedoch Inhalte mithilfe des Dienstes posten, gewähren Sie uns das Recht und die Lizenz, diese Inhalte in dem Dienst oder über den Dienst zu verwenden, zu ändern, öffentlich aufzuführen, öffentlich anzuzeigen, zu vervielfältigen und zu verbreiten. Sie stimmen zu, dass diese Lizenz das Recht einschließt, Ihre Inhalte anderen Nutzern des Dienstes zur Verfügung zu stellen, und dass diese Nutzer Ihre Inhalte gemäß diesen Bedingungen ebenfalls verwenden dürfen.“
      https://twenty.com/legal/privacy
  • Ich frage mich, wie schwierig es heutzutage ist, selbst ein CRM zu bauen
    Auf den ersten Blick wirkt es gar nicht so schwierig

    • Sehr einfach
      Ich habe IceburgCRM gebaut, verfügbar als Django- oder Laravel-Version. Mit nur ein paar Worten wie „Erstelle mir ein CRM für Briefmarkensammler“ kann man ein spezialisiertes CRM erstellen
      Module, Felder, Beziehungen, Subpanels, Basisdaten und sogar das Bild auf der Homepage werden generiert
      Daten lassen sich in 6 Formaten importieren und exportieren, außerdem werden unbegrenzt viele Many-to-many-Beziehungen, 26 Themes usw. unterstützt
      Das Standard-CRM sieht so aus: https://demo.iceburg.ca/
      Als erstellte Beispiele gibt es das Gourmet Coffee Enthusiasts CRM https://coffee.iceburg.ca und das Bee Keeping CRM https://beekeeping.iceburg.ca
      Man kann auch bestehende Datenbanken wie ein CRM verwalten. Das Standard-CRM für eine WordPress-Datenbank ist https://wordpress.iceburg.ca, die eigentliche WordPress-Site ist https://wordpresssite.iceburg.ca/
      Es ist Open Source und unter https://github.com/iceburgcrm zu finden
    • Wenn man nur einen Workflow für ein Team in einer Organisation modelliert, war das schon immer trivial
      Es ist wie das Bauen eines Issue-Trackers
      Die Komplexität entsteht, wenn es komplexe und verzweigte Workflows gibt, Teams Dinge leicht unterschiedlich modellieren, Organisationen Dinge völlig unterschiedlich modellieren, starke Stakeholder in Kernteams oder bei Kunden auftreten und endlose Anforderungen nach Integration mit externen Systemen hinzukommen
    • Wenn ein Unternehmen nicht gerade CRM-Software entwickelt und verkauft, ist das ein großer Fehler
      Engineering-Ressourcen sollte man auf die Kernkompetenzen konzentrieren und den Rest besser als fertiges Produkt kaufen
    • Menschen machen so etwas seit Jahrzehnten mit Tools wie Excel oder Access
  • Großartig. Hätte ich das nur vor ein paar Monaten gesehen; wir haben gerade Freshsales gekauft
    Auf meiner Wunschliste stünden Funktionen für Angebote und Rechnungen, Unterstützung für Produkt-SKUs sowie Dokumenterstellung aus Deals heraus, etwa für NDAs oder Angebote
    In dem Umfang, in dem wir es tatsächlich nutzen, ist das ungefähr die Lücke zwischen Freshsales und diesem Produkt
    Bei Integrationen ist es gut, dass Twenty Webhooks unterstützt. Ich frage mich, wo man am besten anfangen sollte, um es mit etwas wie Xero zu integrieren
    Es wäre schön, wenn es ein von anderen grob zusammengebautes Integrations-Repository gäbe, das man anpassen oder als Referenz nutzen könnte
    Selbst ausprobiert habe ich es noch nicht
    Noch einmal betont: Ich freue mich sehr, dass es eine wirklich ordentliche Open-Source-CRM-Option gibt, die nicht aussieht, als wäre sie in den 2000ern entworfen worden. HubSpot und Salesforce wollten jedes Jahr etwa 2 % unseres jährlich wiederkehrenden Umsatzes, und Freshsales war der Kompromiss