Komponerbar genom design: Vad Lego lärde oss om att bygga programvara

- Från VD: s skrivbord

Vi har alla sett hur en handfull Lego-klossar kan förvandlas till vad som helst – ett hem, ett skepp, en raket eller till och med en stad – helt enkelt genom hur bitarna kopplas ihop. Programvara borde vara densamma, men traditionell programvara förblir stel och inbyggd.

Nyligen stakade MIT-forskare ut en kurs för att bygga mer modulär och läsbar programvaraDeras modell definierar byggstenar som koncept – fristående funktioner, var och en utformad för att göra ett jobb bra – och reglerna som kopplar samman dem som synkroniseringar.

Artikeln föreslår också att man använder ett litet domänspecifikt språk (DSL) för att uttrycka synkroniseringar tydligt, i en form som stora språkmodeller kan generera på ett tillförlitligt sätt. Denna metod adresserar direkt ett växande problem med AI-genererad kod – system som fungerar men är svår att förstå, felsöka eller lita på.

Till skillnad från traditionella CRM-system och andra applikationer, där moduler som affärer, ärenden eller projekt är hårdkodade, Vtigers NextGen Appar definieras helt och hållet i metadata. Varje fält, flöde och policy beskrivs deklarativt och introspekterbart vid körning – så varje funktion är komponerbar genom design, inte bara modulär genom namngivningskonventionen.

Tänk på SLA-motorn: I NextGen är SLA:et en oberoende policymodul som kan kopplas till ett ärende, en arbetsorder, en ledighet eller vilken entitet som helst, via en enkel manifestreferens.

Detsamma gäller för köer, som dirigerar poster baserat på regler eller AI-poängsättning, och för skattemotorn, som beräknar lokala skatter enhetligt över offerter, fakturor och inköpsordrar. Var och en av dessa finns som en fristående modul (definierad som ett koncept i forskningsrapporten).

In NextGen, varje element — Data (affärsobjekt som Kontakter och Skatter), Logiken (byggd med återanvändbara flöden och tillståndsmaskiner), UI (skapad med hjälp av webbkomponenter i VDS), och AI (bestående av verktyg, prompter och poängsättningsmodeller) — är utformad som en modulärt blockVarje applikation, definierad med hjälp av en XML-baserad DSL, är i huvudsak en sammansättning av dessa utbytbara block.

Administratörer och utvecklare bygger block på sätt som andra kan bygga vidare på. MIT-forskarna kallar den här arkitekturen för "läsbar". Vi kallar den NextGen.

Med NextGen förvandlar kompositabilitet innovation från ett engångsprojekt till en vardaglig praxis – och gör kreativitet till en kontinuerlig vana.

 
 

Fallstudie

 
 

Shinka IT, en leverantör av IT-tjänster och cybersäkerhet baserad i Belgien, hanterade sin dagliga verksamhet med sex separata verktyg. Dessa fristående system skapade datasilos, hindrade samarbete och resulterade i en brist på en enhetlig kundvy.

Genom att implementera Vtiger CRM konsoliderade Shinka sina försäljnings-, service- och interna processer till en central plattform. Viktiga steg inkluderade att integrera deras tidrapporter och andra affärsapplikationer via REST API och automatisera arbetsflöden. 

En produktivitetsökning på 70–80 %, förbättrat samarbete mellan team och effektiviserade kunddata och processer, vilket allt hjälpte Shinka att arbeta mer effektivt.

Läs hela historien

 

Det var ett nöje att arbeta med Shinka-teamet, särskilt Nicolas och Louis. Jag lärde mig mycket av erfarenheten och värdesätter verkligen de insikter jag fick.

-Kiran NG, senior affärsanalytiker

 

Shinka IT, en leverantör av IT-tjänster och cybersäkerhet baserad i Belgien, hanterade sin dagliga verksamhet med sex separata verktyg. Dessa fristående system skapade datasilos, hindrade samarbete och resulterade i en brist på en enhetlig kundvy.

Genom att implementera Vtiger CRM konsoliderade Shinka sina försäljnings-, service- och interna processer till en central plattform. Viktiga steg inkluderade att integrera deras tidrapporter och andra affärsapplikationer via REST API och automatisera arbetsflöden. 

En produktivitetsökning på 70–80 %, förbättrat samarbete mellan team och effektiviserade kunddata och processer, vilket allt hjälpte Shinka att arbeta mer effektivt.

Läs hela historien

 

Det var ett nöje att arbeta med Shinka-teamet, särskilt Nicolas och Louis. Jag lärde mig mycket av erfarenheten och värdesätter verkligen de insikter jag fick.

-Kiran NG, senior affärsanalytiker

 
 

Funktionsmeddelanden

 
 

Pilotversion - Fliken Faktura under Fakturering

  • Om du använder pilotversionen kan du se fakturor för dina nedladdningar av Booster Pack.
  • Fliken Faktura visas på sidan Fakturering när du aktiverar din prenumeration.
 

Pilotversion - Fliken Faktura under Fakturering

  • Om du använder pilotversionen kan du se fakturor för dina nedladdningar av Booster Pack.
  • Fliken Faktura visas på sidan Fakturering när du aktiverar din prenumeration.
 
 

Vtiger Academy & Knowledge Base

 
 

Vtiger Academy 

Din enda destination för Vtigers instruktionsvideor. Lär dig att använda och konfigurera CRM med lätthet. Vi har lagt till tre nya kurser för Inventory-appen -  Sedlar, abonnemangoch Betalningar moduler. 

Sätt igång din Vtiger CRM-resa idag!

 

Kunskapsbas 

Använd vårt arkiv med artiklar (hjälpdokumentation) och vanliga frågor för att lära dig mer om en Vtiger-funktion!

 

Vtiger Academy 

Din enda destination för Vtigers instruktionsvideor. Lär dig att använda och konfigurera CRM med lätthet. Vi har lagt till tre nya kurser för Inventory-appen -  Sedlar, abonnemangoch Betalningar moduler. 

Sätt igång din Vtiger CRM-resa idag!

 

Kunskapsbas 

Använd vårt arkiv med artiklar (hjälpdokumentation) och vanliga frågor för att lära dig mer om en Vtiger-funktion!

 
 

Få exklusivt CRM-innehåll!