Composable by Design: Wat Lego ons leerde over het bouwen van software

- Van het bureau van de CEO

We hebben allemaal gezien hoe een handvol Legoblokjes van alles kan maken – een huis, een schip, een raket of zelfs een stad – simpelweg door de manier waarop de stukjes in elkaar passen. Software zou hetzelfde moeten zijn, maar toch blijft traditionele software rigide en vastgeklonken.

Onlangs hebben onderzoekers van MIT een koers uitgezet voor het bouwen van meer modulaire en leesbare softwareHun model definieert bouwstenen als concepten - op zichzelf staande functies, elk ontworpen om één taak goed uit te voeren - en de regels die ze verbinden als synchronisaties.

Het artikel stelt ook voor om een ​​kleine domeinspecifieke taal (DSL) te gebruiken om synchronisaties duidelijk uit te drukken, in een vorm die grote taalmodellen betrouwbaar kunnen genereren. Deze aanpak pakt direct een groeiend probleem aan met door AI gegenereerde code: systemen die werken, maar niet werken. moeilijk te begrijpen, op te lossen of te vertrouwen.

In tegenstelling tot traditionele CRM's en andere applicaties, waar modules zoals Deals, Cases of Projecten hard gecodeerd zijn, Vtiger's NextGen Apps worden volledig in metadata gedefinieerd. Elk veld, elke stroom en elk beleid wordt declaratief en introspectief beschreven tijdens runtime. Elke functie is dus qua ontwerp samenstelbaar, niet alleen modulair door de naamgevingsconventie.

Denk aan de SLA Engine: in NextGen is de SLA een onafhankelijke beleidsmodule die aan een zaak, werkorder, verlof of andere entiteit kan worden gekoppeld via een eenvoudige manifestreferentie.

Hetzelfde geldt voor wachtrijen, die records routeren op basis van regels of AI-scores, en voor de Tax Engine, die lokale belastingen uniform berekent over offertes, facturen en inkooporders. Elk van deze modules bestaat als een zelfstandige module (gedefinieerd als een concept in het onderzoeksrapport).

In NextGen, elk element — Data (bedrijfsobjecten zoals Contacten en Belastingen), Logica (gebouwd met herbruikbare stromen en toestandsmachines), UI (gemaakt met behulp van webcomponenten in VDS), en AI (bestaande uit hulpmiddelen, prompts en scoremodellen) — is ontworpen als een modulair blokElke toepassing, gedefinieerd met behulp van een XML-gebaseerde DSL, is in wezen een samenstelling van deze onderling uitwisselbare blokken.

Beheerders en ontwikkelaars bouwen blokken op manieren waarop anderen kunnen voortbouwen. De MIT-onderzoekers noemen deze architectuur 'leesbaar'. Wij noemen het NextGen.

Met NextGen transformeert composability innovatie van een eenmalig project naar een dagelijkse praktijk, waardoor creativiteit een blijvende gewoonte wordt.

 
 

Case Study

 
 

Shinka IT, een Belgische leverancier van IT-diensten en cybersecurity, beheerde zijn dagelijkse activiteiten met zes afzonderlijke tools. Deze standalone systemen creëerden datasilo's, belemmerden de samenwerking en resulteerden in een gebrek aan een uniform klantbeeld.

Met de implementatie van Vtiger CRM consolideerde Shinka zijn verkoop-, service- en interne processen in één centraal platform. Belangrijke stappen waren onder meer de integratie van hun urenstaten en andere bedrijfsapplicaties via de REST API en het automatiseren van workflows. 

Een productiviteitsverhoging van 70-80%, verbeterde samenwerking tussen teams en gestroomlijnde klantgegevens en -processen, waardoor Shinka efficiënter kon werken.

Lees het volledige verhaal

 

Het was een plezier om met het Shinka-team samen te werken, vooral met Nicolas en Louis. Ik heb veel geleerd van de ervaring en waardeer de inzichten die ik heb opgedaan enorm.

-Kiran NG, senior bedrijfsanalist

 

Shinka IT, een Belgische leverancier van IT-diensten en cybersecurity, beheerde zijn dagelijkse activiteiten met zes afzonderlijke tools. Deze standalone systemen creëerden datasilo's, belemmerden de samenwerking en resulteerden in een gebrek aan een uniform klantbeeld.

Met de implementatie van Vtiger CRM consolideerde Shinka zijn verkoop-, service- en interne processen in één centraal platform. Belangrijke stappen waren onder meer de integratie van hun urenstaten en andere bedrijfsapplicaties via de REST API en het automatiseren van workflows. 

Een productiviteitsverhoging van 70-80%, verbeterde samenwerking tussen teams en gestroomlijnde klantgegevens en -processen, waardoor Shinka efficiënter kon werken.

Lees het volledige verhaal

 

Het was een plezier om met het Shinka-team samen te werken, vooral met Nicolas en Louis. Ik heb veel geleerd van de ervaring en waardeer de inzichten die ik heb opgedaan enorm.

-Kiran NG, senior bedrijfsanalist

 
 

Functie-aankondigingen

 
 

Piloteditie - Factuurtabblad onder Facturering

  • Als u een Pilot-editiegebruiker bent, kunt u facturen voor uw Booster Pack-downloads bekijken.
  • Het tabblad Factuur verschijnt op de pagina Facturering wanneer u uw abonnement activeert.
 

Piloteditie - Factuurtabblad onder Facturering

  • Als u een Pilot-editiegebruiker bent, kunt u facturen voor uw Booster Pack-downloads bekijken.
  • Het tabblad Factuur verschijnt op de pagina Facturering wanneer u uw abonnement activeert.
 
 

Vtiger Academy & Kennisbank

 
 

Vtiger Academie 

Uw one-stop-shop voor Vtiger's instructievideo's. Leer de CRM eenvoudig te gebruiken en te configureren. We hebben drie nieuwe cursussen toegevoegd voor de Inventory App:  Biljetten, Abonnementenen Betalingen modules. 

Begin vandaag nog met uw Vtiger CRM-reis!

 

kennis center 

Gebruik onze verzameling artikelen (helpdocumentatie) en veelgestelde vragen om meer te weten te komen over een Vtiger-functie!

 

Vtiger Academie 

Uw one-stop-shop voor Vtiger's instructievideo's. Leer de CRM eenvoudig te gebruiken en te configureren. We hebben drie nieuwe cursussen toegevoegd voor de Inventory App:  Biljetten, Abonnementenen Betalingen modules. 

Begin vandaag nog met uw Vtiger CRM-reis!

 

kennis center 

Gebruik onze verzameling artikelen (helpdocumentatie) en veelgestelde vragen om meer te weten te komen over een Vtiger-functie!

 
 

Ontvang exclusieve CRM-content!