2 poin oleh GN⁺ 2024-06-13 | 1 komentar | Bagikan ke WhatsApp
  • Twenty adalah CRM open-source yang memungkinkan tim teknis membangun sendiri CRM yang sesuai dengan kebutuhan bisnis yang kompleks dan mengubahnya dengan cepat
  • CRM kustom yang ada menuntut kompromi antara monolit besar dengan bahasa proprietary, deployment lambat, dan logika black-box, serta pembangunan internal yang cepat untuk V1 tetapi membebani pemeliharaan setelahnya
  • Menyediakan model data, layout, automasi, permission, autentikasi, dan workflow engine, serta menekankan pengalaman developer yang berfokus pada setup lokal, data nyata, dan pengujian live
  • W3villa menggunakan Twenty sebagai backbone operasional, Alternative Partners mempersingkat migrasi Salesforce dengan agentic AI, dan AC&T mengurangi biaya CRM lebih dari 90% melalui self-hosting
  • Untuk tim GTM, Twenty menyediakan UX rapi yang terasa seperti Notion, update real-time, chat AI, shortcut, dan layout, dengan struktur yang bertujuan membuat tim developer memimpin perubahan CRM dan aplikasi internal di seluruh perusahaan

Cara membangun CRM yang ditawarkan Twenty

  • Twenty adalah CRM open-source yang dirancang agar tim teknis dapat dengan cepat membangun CRM enterprise
  • Menyediakan building block untuk membuat CRM kustom yang disesuaikan dengan kebutuhan bisnis kompleks dan dapat beradaptasi cepat saat bisnis berubah
  • Contoh layar mencakup field CRM seperti perusahaan, URL, pembuat, alamat, account owner, ICP, ARR, LinkedIn, industri, kontak utama, jumlah karyawan, peluang, dan tanggal ditambahkan

Kompromi pada pilihan CRM yang ada

  • CRM kustom dapat memberi keunggulan bagi organisasi, tetapi beban operasionalnya berbeda tergantung cara pembangunannya
  • Monolit besar

    • Bahasa proprietary, siklus deployment lambat, dan logika black-box membuat perubahan dan validasi sulit dilakukan
  • Pembangunan internal

    • V1 dapat diluncurkan dengan cepat, tetapi dalam jangka panjang beban pemeliharaan dan perubahan menjadi besar
    • CRM yang dibangun sendiri dapat menjadi rapuh seiring waktu

Toolkit ekstensibilitas dan pengalaman developer

  • Twenty memungkinkan CRM dan aplikasi internal dirakit sebagai satu toolkit ekstensibilitas
  • Titik awalnya adalah building block kelas produksi
    • Model data
    • Layout
    • Automasi
  • Setelah itu, CRM dapat terus disesuaikan menggunakan tool coding AI
  • Karena berbasis open-source, Twenty menekankan kendali agar tidak terkunci di ekosistem lain
  • Pengalaman developer disusun agar mirip dengan alur pengembangan software biasa
    • Setup lokal
    • Data nyata
    • Pengujian live
    • Tanpa tool proprietary

Iterasi cepat dengan AI

  • Contoh prompt meminta untuk men-scaffold “launch-ops CRM” ke dalam workspace
    • Mencakup rockets, launches, payloads, customers, dan launch sites
    • Mencakup action terkait untuk setiap objek
  • Contoh hasil pembuatan mencakup definisi objek dan definisi view berbasis twenty-sdk
    • Mendefinisikan objek seperti launch, payload, dan rocket dengan defineObject, FieldType, RelationType
    • Mendefinisikan view tabel Upcoming launches dengan defineView, ViewFilterOperand, ViewType
    • Dalam integration test, memverifikasi jumlah objek aplikasi serta konfigurasi objek dan relasi
  • Alternative Partners menggunakan agentic AI untuk memadatkan pekerjaan migrasi Salesforce yang biasanya memakan waktu beberapa minggu menjadi level yang dapat diawasi oleh satu orang

Pengalaman penggunaan untuk tim GTM

  • Twenty menargetkan CRM yang akan disukai tim GTM, dengan menekankan UX yang sederhana dan intuitif
  • Pengalaman produk dirancang agar terasa seperti Notion
  • Semuanya diperbarui secara real-time, dan chat AI selalu siap agar tim dapat bergerak lebih cepat
  • Smart pattern, shortcut, dan layout membantu pekerjaan harian diselesaikan lebih cepat dan mudah

Studi kasus nyata

  • W3villa

    • W3villa membangun W3Grads, yang menyediakan wawancara simulasi AI dalam skala besar, di atas Twenty
    • Twenty digunakan sebagai framework kelas produksi untuk model data, permission, autentikasi, dan workflow engine
  • AC&T

    • AC&T mengganti CRM vendor yang dihentikan dengan Twenty yang di-self-host
    • Mereka memilih cara untuk sepenuhnya memiliki CRM tanpa risiko vendor dan migrasi paksa
    • Biaya CRM turun lebih dari 90%
  • NetZero

    • NetZero menjalankan konfigurasi Twenty modular di seluruh sistem kredit karbon, produk pertanian, dan industri
    • Mereka melihat fleksibilitas untuk mencerminkan kebutuhan baru seiring perubahan kebutuhan yang cepat sebagai keunggulan

1 komentar

 
GN⁺ 2024-06-13
Opini Hacker News
  • Penilaian sederhana untuk CRM seperti ini selalu sama: jika diluncurkan tanpa lapisan pemrograman, pada dasarnya selesai
    Salesforce bertahan dengan baik berkat Apex dan ekosistem di sekitarnya. Jika ingin membidik SFDC, CRM harus bisa diprogram oleh pengguna, dan lebih tepatnya harus meng-hosting program pengguna agar tidak ada beban operasional
    Alasan Salesforce menjadi umum seperti WordPress juga karena siapa pun bisa menyalin potongan kode dari situs web, menempelkannya ke file atau kotak teks, lalu mendapatkan fitur baru
    Jadi Twenty sebaiknya merekrut satu orang yang khusus menangani penambahan lapisan seperti AWS Lambda di atas sistem

    • Saya baru melihat thread ini sekarang dan setuju
      Kami mulai setahun lalu dan baru melakukan sekitar 10% dari yang dibutuhkan agar benar-benar mendekati Salesforce
      Yang dibutuhkan adalah (1) model data yang fleksibel, (2) layout yang fleksibel, (3) eksekusi kode. (1) sudah kami lakukan, tetapi tahun ini kami harus mengerjakan (2) dan (3)
      Rencana berikutnya adalah membuat orang bisa memanfaatkan ketiga blok ini untuk membuat dan berbagi app, dan di sinilah open source akan benar-benar bersinar
    • Kebanyakan perusahaan bukan perusahaan besar yang membutuhkan lapisan pemrograman
      Itu bisa difokuskan nanti saat sudah menemukan traksi nyata dan naik ke pasar yang lebih atas. Tidak memulai dengan fitur enterprise bukan berarti “gagal saat diluncurkan”, melainkan sekadar penentuan prioritas yang cerdas
      Saat baru memulai perusahaan, Anda tentu tidak ingin langsung menjalani siklus penjualan enterprise
    • Saya pernah mengoperasikan platform CRM selama beberapa tahun, dan memang benar bahwa untuk membidik sebagian pelanggan tipe Salesforce, dibutuhkan lapisan pemrograman
      Namun itu hanya segmen tertentu dari pasar, dan ada sangat banyak pengguna yang tidak membutuhkan fitur seperti itu dan tidak akan membutuhkannya. Yang mereka butuhkan adalah CRM, bukan platform yang juga merupakan CRM
      Kami menyediakan akses API 100% dan kustomisasi yang sangat fleksibel mulai dari lapisan data hingga UI, tetapi saya enggan menghabiskan waktu untuk menambahkan lapisan pemrograman nyata seperti APEX di atasnya. Saya juga tidak ingin berurusan dengan pelanggan enterprise di level seperti itu beserta semua hal yang menyertainya
      Karena ada juga promosi produk, saya tambahkan milik saya: https://cogmento.com
    • Mengatakannya mudah, tetapi praktiknya sulit
      Produk seperti ini akan mengubah total strategi masuk pasar. Sekarang Anda harus membangun dan mendukung API, bahasa khusus domain, dan ekosistem
      Saya sepenuhnya setuju dengan arahnya, tetapi membangun ekosistem itu sulit
    • Bisa dijelaskan untuk orang yang tidak tahu apa itu SFDC?
  • Beberapa bulan lalu saya sedang mencari software yang mirip CRM
    Cara kerja kami agak tidak konvensional, jadi tidak pas dengan use case CRM yang umum
    Twenty hampir mendekati yang kami butuhkan, sangat mudah disiapkan, kemungkinan kustomisasinya terlihat bagus, dan REST API-nya juga bekerja cukup baik
    Masalah utamanya adalah masih terasa cukup seperti versi alfa, dan kami menemukan beberapa masalah kecil yang membuatnya tidak cocok untuk kami. Meski begitu, saya akan terus memantau dan mungkin mengevaluasinya lagi suatu saat. Semoga kemungkinan kustomisasinya tetap dipertahankan
    Pada akhirnya kami tidak menemukan yang lebih cocok

    • Startup saya https://noloco.io banyak bekerja dengan perusahaan nonkonvensional seperti itu
      Kami menyediakan alat yang memungkinkan Anda merancang CRM dan alat kerja lain yang benar-benar sesuai dengan bisnis, jadi silakan dicek
    • Saya penasaran apa yang dimaksud dengan “nonkonvensional”
      Apakah maksudnya cara melacak alur peluang penjualan dan memindahkan pelanggan melalui sales funnel hingga deal selesai itu nonkonvensional, atau maksudnya hal lain?
      Saya sungguh bertanya karena saya belum begitu memahami apa yang bisa nonkonvensional dalam proses itu
    • Saya penasaran fitur apa yang kurang
      Saat ini saya berada di tim yang membuat CRM untuk segmen pelanggan niche yang lebih spesifik, dan sedang mencoba memahami lebih jauh apa yang tidak bisa dipenuhi CRM lain
    • Attio juga layak dipertimbangkan
      Saya tidak terkait dengannya, tetapi bisnis yang perlu kami lacak cukup unik dan kami sangat puas menggunakannya
    • Frappe CRM(https://github.com/frappe/crm) juga layak dilihat
      Dibangun di atas web framework yang bisa dikustomisasi, dan komunitasnya juga lumayan
  • Alasan orang membeli Salesforce bukan teknologi CRM-nya, melainkan ekosistemnya
    Agar produk ini lebih meyakinkan, fitur integrasinya perlu jauh lebih ditekankan

    • Saya berharap ini berhasil, tetapi rasanya akan lebih baik jika tidak dibandingkan dengan Salesforce
      Dalam pengalaman saya, orang membeli Salesforce bukan karena CRM, melainkan karena platform force.com. Kemampuan membangun logika bisnis secara mulus di atas seluruh alur bisnis adalah inti Salesforce
      CRM memang banyak digunakan, tetapi hanya bagian kecil dari gambaran yang lebih besar
      Jika ada cara untuk meluncurkan app bisnis dengan cepat seperti Salesforce dan CRM diimplementasikan di atasnya, perbandingannya akan jauh lebih tepat. Terutama jika bisa dilakukan tanpa kode, banyak perusahaan akan membayar mahal untuk platform hosting seperti itu, terlepas dari apakah GPL atau tidak
    • Semua “alternatif” Jira juga sama
      Membuat papan kanban dan sprint itu sangat mudah. Namun bukan itu hal yang penting
    • Alasan membeli Salesforce adalah karena atasan menyuruhnya
      Jika Anda percaya sebaliknya, berarti Anda adalah atasannya
    • Sepenuhnya setuju
      Salesforce juga dibeli karena para sales meminta itu. Karena itu alat yang sudah familier dan mereka kuasai
      Menggeser produk yang sudah mapan adalah persoalan yang lebih besar daripada sekadar produk teknologinya sendiri
      Menurut saya Twenty sebaiknya tidak memasarkan diri sebagai alternatif. Sebenarnya sulit disebut alternatif, dan lebih baik fokus pada kekuatannya serta membidik segmen pelanggan niche secara presisi
      Ada panduan berguna dari pakar positioning April Dunford. Kebetulan ia juga pernah mengubah positioning alat CRM sebelumnya: https://www.aprildunford.com/post/a-quickstart-guide-to-posi...
    • Ironi dari ekosistem adalah, dari sudut pandang developer integrasi, jika perusahaan membantu menghubungkan developer dengan pengguna agar mereka lebih memahami kebutuhan dan hanya menyediakan endpoint yang diperlukan, sangat mudah menarik developer untuk membangun di atas platform
      Jika ada alat yang memfasilitasi hubungan seperti itu, banyak developer, termasuk saya, akan langsung terjun membangun di atas hampir alat apa pun
  • Bertambahnya platform open source di ranah CRM adalah hal yang bagus
    Rasanya sangat mirip dengan Directus https://directus.io/, tetapi Directus adalah platform data yang lebih umum untuk membangun sesuatu di atasnya
    Ada juga playlist “100 Apps in 100 hours” yang membuat aplikasi contoh di atas Directus, termasuk CRM sederhana: https://youtu.be/tTrBn9Wvko0?si=IoqQ7o7Y8czfxB31

  • Saya penasaran apakah di platform ini bisa menulis kode kustom untuk otomatisasi proses
    Di Salesforce ini disebut Apex, bahasa yang mirip Java untuk menulis trigger, dan juga menjadi bahasa sisi server untuk antarmuka frontend yang dibuat dengan LWC, Visualforce, dan sebagainya
    Saya juga penasaran apakah antarmuka Twenty bisa diperluas dengan kode yang ditulis sendiri
    Salesforce hampir tidak berkembang selama 15 tahun terakhir. Apex yang disebutkan tadi juga sama sekali tidak berubah, dan pada 2010 ada Visualforce yang, meski agak lambat, cukup bagus
    LWC mencoba terlihat mencolok dengan CSS tetapi secara keseluruhan menjadi lebih lambat, dan sisanya bisa dibilang keberhasilan Salesforce terbentuk karena ketiadaan kompetisi. Untuk membela Salesforce, 15 tahun lalu mereka jauh lebih unggul daripada kompetitor, dan mungkin baru sekarang kompetisi mulai mengejar

  • Saya sedang mencari pengelola kontak pribadi yang terintegrasi dengan kalender pribadi
    Saya membicarakan ini dengan istri saya yang memiliki ADHD tingkat sedang, dan ia bilang pengelolaan relasi lebih sulit karena ia cenderung kurang punya rasa waktu
    Pengingat lembut untuk menghubungi kembali teman atau kenalan sepertinya akan sangat membantu
    Namun karena ini bukan relasi bisnis, mencari software CRM mungkin merupakan arah yang keliru, meski open source dan dapat diperluas
    Saya penasaran apakah ada orang dalam situasi serupa yang menemukan solusi bagus

    • Saya pernah memakai https://www.monicahq.com untuk menulis jurnal dan pengingat ulang tahun, dan itu cukup bagus
    • Layak mempertimbangkan https://legendapp.com/ atau https://noteplan.co/ yang integrasi kalender dan catatannya bagus
      Di dalam sistem seperti ini, Anda bisa dengan mudah membuat daftar kontak dan memicu event sekali jalan maupun berulang
    • Saya memakai https://clay.earth/, dan mungkin itu mendekati yang dicari
    • Jika memakai Mac/iOS, Contact Journal mungkin persis yang dicari
      Aplikasi ini menambahkan tugas, pengingat, lampiran, dan lain-lain ke kontak
  • Jika Salesforce adalah software yang lebih baik, modal miliaran dolar untuk membuat “Salesforce yang lebih baik” bisa digunakan untuk hal-hal yang lebih produktif

    • Dunia berjalan di atas software di bawah standar, dan akan terus begitu
      Windows adalah contoh terbaiknya
    • Karena itulah uang mengalir untuk membuat Salesforce yang lebih baik
  • Saya penasaran bagaimana ini dibandingkan dengan begitu banyak “CRM open source nomor 1” lainnya

    • Layanan ini diberi hak untuk menggunakan konten pengguna sesuka mereka
      Jujur saja, bagi saya ini benar-benar alasan untuk batal memakai
      Kebijakan privasinya menyatakan: “Anda memiliki hak atas semua konten yang Anda kirimkan, posting, atau tampilkan di atau melalui Layanan, dan Anda bertanggung jawab untuk melindungi hak-hak tersebut. Kami tidak bertanggung jawab dan tidak memikul kewajiban apa pun atas konten yang Anda atau pihak ketiga mana pun posting di atau melalui Layanan. Namun, dengan memposting konten menggunakan Layanan, Anda memberi kami hak dan lisensi untuk menggunakan, memodifikasi, mempertunjukkan secara publik, menampilkan secara publik, mereproduksi, dan mendistribusikan konten tersebut di dan melalui Layanan. Anda menyetujui bahwa lisensi ini mencakup hak bagi kami untuk menyediakan konten Anda kepada pengguna Layanan lainnya, yang juga dapat menggunakan konten Anda sesuai dengan Ketentuan ini.”
      https://twenty.com/legal/privacy
  • Saya penasaran seberapa sulit membuat CRM sendiri sekarang
    Sekilas tidak terlihat sesulit itu

    • Sangat mudah
      Saya membuat IceburgCRM dan menyediakannya dalam versi Django atau Laravel. Anda bisa membuat CRM khusus hanya dengan beberapa kata seperti “buatkan CRM koleksi perangko”
      Modul, field, relasi, subpanel, data dasar, bahkan gambar homepage pun dibuatkan
      Data bisa diimpor dan diekspor dalam 6 format, serta mendukung relasi many-to-many tanpa batas, 26 tema, dan lainnya
      CRM dasarnya terlihat seperti ini: https://demo.iceburg.ca/
      Contoh yang dibuat antara lain Gourmet Coffee Enthusiasts CRM https://coffee.iceburg.ca dan Bee Keeping CRM https://beekeeping.iceburg.ca
      Anda juga bisa mengelola database yang sudah ada seperti CRM. CRM database WordPress dasar ada di https://wordpress.iceburg.ca, dan situs WordPress aslinya ada di https://wordpresssite.iceburg.ca/
      Karena open source, bisa dilihat di https://github.com/iceburgcrm
    • Kalau yang dimodelkan hanya satu workflow untuk satu tim dalam satu organisasi, sejak dulu itu hal sepele
      Sama seperti membuat issue tracker
      Kompleksitas muncul ketika ada workflow yang rumit dan bercabang, tim-tim yang memodelkan hal yang sama dengan sedikit berbeda, organisasi yang memodelkannya dengan sangat berbeda, stakeholder kuat dari tim inti atau pelanggan, serta tuntutan tanpa henti untuk integrasi dengan sistem eksternal
    • Kalau perusahaan Anda tidak sedang membuat dan menjual software CRM, itu kesalahan besar
      Lebih baik fokuskan resource engineering pada kompetensi inti dan beli produk siap pakai untuk sisanya
    • Orang-orang sudah melakukan hal semacam itu selama puluhan tahun dengan tool seperti Excel atau Access
  • Bagus sekali. Andai saya melihatnya beberapa bulan lalu; kami baru saja membeli Freshsales
    Untuk wishlist, saya ingin ada fitur quotation dan invoice, dukungan SKU produk, serta pembuatan dokumen dari deal, misalnya membuat NDA atau proposal
    Dalam cakupan yang benar-benar kami gunakan, kira-kira itulah gap antara Freshsales dan produk ini
    Dari sisi integrasi, bagus bahwa Twenty mendukung webhook. Saya penasaran harus mulai dari mana kalau ingin mengintegrasikannya dengan sesuatu seperti Xero
    Akan bagus kalau ada repository integrasi yang dibuat seadanya oleh orang lain sehingga bisa disesuaikan atau dijadikan referensi
    Saya sendiri belum menjalankannya
    Sekali lagi, saya sangat senang akhirnya ada opsi CRM open source yang benar-benar layak dan tidak didesain dengan nuansa era 2000-an. HubSpot dan Salesforce meminta sekitar 2% dari pendapatan berulang tahunan kami setiap tahun, dan Freshsales adalah komprominya