Komponowalność dzięki projektowaniu: Czego Lego nauczyło nas o tworzeniu oprogramowania

- Z biurka prezesa

Wszyscy widzieliśmy, jak garść klocków Lego może przekształcić się w cokolwiek – dom, statek, rakietę, a nawet miasto – po prostu dzięki temu, jak elementy się ze sobą łączą. Oprogramowanie powinno być takie samo, a jednak tradycyjne oprogramowanie pozostaje sztywne i niezmienne.

Niedawno naukowcy z MIT wytyczyli kurs na budowę większej liczby modułowe i czytelne oprogramowanie. Ich model definiuje bloki konstrukcyjne jako Koncepcje – samodzielne funkcje, z których każda została zaprojektowana tak, aby dobrze wykonywać jedno zadanie – a reguły, które je łączą, jako Synchronizacje.

W artykule zaproponowano również użycie małego języka specyficznego dla domeny (DSL) do jasnego wyrażania synchronizacji w formie, którą duże modele językowe mogą niezawodnie generować. To podejście bezpośrednio rozwiązuje narastający problem z kodem generowanym przez sztuczną inteligencję – systemami, które działają, ale są… trudne do zrozumienia, rozwiązania lub zaufania.

W przeciwieństwie do tradycyjnych systemów CRM i innych aplikacji, w których moduły takie jak Transakcje, Sprawy czy Projekty są zakodowane na stałe, Następna generacja Vtigera Aplikacje są definiowane w całości w metadanych. Każde pole, przepływ i polityka są opisane deklaratywnie i introspektywnie w czasie wykonywania – dzięki czemu każda funkcja jest komponowalna z założenia, a nie tylko modułowa ze względu na konwencję nazewnictwa.

Rozważmy SLA Engine: w NextGen SLA to niezależny moduł zasad, który można dołączyć do sprawy, zlecenia roboczego, urlopu lub dowolnego innego obiektu za pomocą prostego odwołania do manifestu.

To samo dotyczy kolejek, które kierują rekordy na podstawie reguł lub punktacji AI, oraz modułu Tax Engine, który oblicza podatki lokalne równomiernie dla ofert, faktur i zamówień zakupu. Każdy z nich istnieje jako samodzielny moduł (zdefiniowany jako koncepcja w artykule badawczym).

In NextGen, każdy element — Dane (obiekty biznesowe, takie jak Kontakty i Podatki), Logika (zbudowany z przepływów wielokrotnego użytku i maszyn stanowych), UI (wykonane przy użyciu komponentów internetowych w VDS) i AI (obejmujący narzędzia, podpowiedzi i modele punktacji) — jest zaprojektowany jako blok modułowyKażda aplikacja zdefiniowana przy użyciu języka DSL opartego na XML jest w zasadzie zbiorem tych wymiennych bloków.

Administratorzy i programiści budują bloki w sposób, w jaki inni mogą budować na ich podstawie. Naukowcy z MIT nazywają tę architekturę „czytelną”. My nazywamy ją NextGen.

Dzięki NextGen kompozycyjność przekształca innowację z jednorazowego projektu w codzienną praktykę — sprawiając, że kreatywność staje się trwałym nawykiem.

 
 

Studium przypadku

 
 

Shinka IT, dostawca usług informatycznych i cyberbezpieczeństwa z siedzibą w Belgii, zarządzał swoją codzienną działalnością za pomocą sześciu oddzielnych narzędzi. Te niezależne systemy tworzyły silosy danych, utrudniały współpracę i skutkowały brakiem jednolitego obrazu klienta.

Wdrażając Vtiger CRM, firma Shinka skonsolidowała sprzedaż, obsługę klienta i procesy wewnętrzne w ramach jednej centralnej platformy. Kluczowe kroki obejmowały integrację arkuszy czasu pracy i innych aplikacji biznesowych za pośrednictwem interfejsu API REST oraz automatyzację przepływów pracy. 

Wzrost produktywności o 70-80%, lepsza współpraca między zespołami oraz usprawnienie danych i procesów dotyczących klientów — wszystko to przyczynia się do zwiększenia efektywności działania firmy Shinka.

Przeczytaj całą historię

 

Współpraca z zespołem Shinka, a zwłaszcza z Nicolasem i Louisem, była dla mnie przyjemnością. Wiele się dzięki temu doświadczeniu nauczyłem i naprawdę cenię zdobyte informacje.

-Kiran NG, starszy analityk biznesowy

 

Shinka IT, dostawca usług informatycznych i cyberbezpieczeństwa z siedzibą w Belgii, zarządzał swoją codzienną działalnością za pomocą sześciu oddzielnych narzędzi. Te niezależne systemy tworzyły silosy danych, utrudniały współpracę i skutkowały brakiem jednolitego obrazu klienta.

Wdrażając Vtiger CRM, firma Shinka skonsolidowała sprzedaż, obsługę klienta i procesy wewnętrzne w ramach jednej centralnej platformy. Kluczowe kroki obejmowały integrację arkuszy czasu pracy i innych aplikacji biznesowych za pośrednictwem interfejsu API REST oraz automatyzację przepływów pracy. 

Wzrost produktywności o 70-80%, lepsza współpraca między zespołami oraz usprawnienie danych i procesów dotyczących klientów — wszystko to przyczynia się do zwiększenia efektywności działania firmy Shinka.

Przeczytaj całą historię

 

Współpraca z zespołem Shinka, a zwłaszcza z Nicolasem i Louisem, była dla mnie przyjemnością. Wiele się dzięki temu doświadczeniu nauczyłem i naprawdę cenię zdobyte informacje.

-Kiran NG, starszy analityk biznesowy

 
 

Ogłoszenia funkcji

 
 

Wersja pilotażowa – zakładka Faktura w sekcji Rozliczenia

  • Jeśli jesteś użytkownikiem edycji Pilot, możesz przeglądać faktury za pobranie Pakietu Booster.
  • Karta Faktura pojawia się na stronie Rozliczenia po aktywowaniu subskrypcji.
 

Wersja pilotażowa – zakładka Faktura w sekcji Rozliczenia

  • Jeśli jesteś użytkownikiem edycji Pilot, możesz przeglądać faktury za pobranie Pakietu Booster.
  • Karta Faktura pojawia się na stronie Rozliczenia po aktywowaniu subskrypcji.
 
 

Akademia Vtiger i baza wiedzy

 
 

Akademia Vtiger 

Twoje kompleksowe źródło filmów instruktażowych Vtiger. Naucz się z łatwością korzystać z CRM i konfigurować go. Dodaliśmy trzy nowe kursy dotyczące aplikacji Inventory:  Banknoty, Subskrypcje, Płatności moduły. 

Rozpocznij swoją podróż Vtiger CRM już dziś!

 

Baza Wiedzy 

Skorzystaj z naszego repozytorium artykułów (dokumentacji pomocy) i sekcji FAQ, aby dowiedzieć się więcej o funkcjach Vtiger!

 

Akademia Vtiger 

Twoje kompleksowe źródło filmów instruktażowych Vtiger. Naucz się z łatwością korzystać z CRM i konfigurować go. Dodaliśmy trzy nowe kursy dotyczące aplikacji Inventory:  Banknoty, Subskrypcje, Płatności moduły. 

Rozpocznij swoją podróż Vtiger CRM już dziś!

 

Baza Wiedzy 

Skorzystaj z naszego repozytorium artykułów (dokumentacji pomocy) i sekcji FAQ, aby dowiedzieć się więcej o funkcjach Vtiger!

 
 

Zdobądź ekskluzywną zawartość CRM!