A low-code fejlesztés és a digitális transzformáció

A digitális transzformáció korában a vállalatok folyamatosan keresik azokat a megoldásokat, amelyekkel gyorsabban és költséghatékonyabban reagálhatnak az üzleti kihívásokra. A mai dinamikusan változó környezetben a low-code fejlesztési platformok jelentős szerepet játszanak. Ezek az eszközök lehetővé teszik, hogy a szervezetek gyorsan és rugalmasan fejlesszenek alkalmazásokat, gyakran teljeskörű és költséges fejlesztői szaktudás és erőforrás felépítése nélkül is. Ebben a cikkben azt mutatjuk be, mik is azok a low-code platformok és hogyan járulhatnak hozzá egy hatékony digitális transzformáció végrehajtásához.

Mi az a low-code és a digitális transzformáció?

A low-code fejlesztés egy olyan szoftverfejlesztési módszertan, amely lehetővé teszi a felhasználók számára, hogy minimális programozási ismeretekkel is képesek legyenek alkalmazásokat létrehozni. Ez jellemzően grafikus felhasználói felületek és drag-and-drop eszközök segítségével történik, amelyeket a fejlesztők vagy az üzleti felhasználók intuitív módon használhatnak.

Azaz a (fejlesztő) felhasználó több előre elkészített funkció (modul, komponens) összekötésével és azok konfigurálásával építheti fel az üzleti/technikai folyamatot, egy grafikus felületen keresztül. Valahogy úgy képzelhetjük el ezt, mint amikor egy folyamati rajzot állítunk össze egy rendelkezésre álló elemkészletből. Ahol az egyes alkotóelemek működése széles skálán konfigurálható, amivel a folyamatuk testreszabását biztosítjuk.

 

A digitális transzformáció olyan folyamat, amely során a vállalkozások és szervezetek integrálják a modern digitális technológiákat működésükbe, annak érdekében, hogy javítsák működési hatékonyságukat, növeljék versenyképességüket és hatékonyabban kiszolgálják ügyfeleiket. Ez a folyamat magában foglalja az üzleti folyamatok, a szervezeti kultúra- és az ügyfélkapcsolatok átalakítását, digitális eszközök és megoldások alkalmazásának segítségével. Ahogy Warren Buffet befektetési guru mondja, „Digital Transformation is a fundamental reality for businesses today.”

A low-code fejlesztési környezetek csoportosítása

Egy, az üzleti értékteremtési láncba leginkább illeszkedő, low-code platform kiválasztása sem tér el bármely más alkalmazás kiválasztási folyamatától. Az első és legfontosabb, hogy a kiválasztás ne személyes meggyőződéseken és feltételezéseken alapuljon, hanem objektív szempontokon. Ehhez előszőr ismerjük meg a low-code platformok típusait, csoportosítási lehetőségeit.

A low-code platformokat számos aspektusuk alapján csoportosíthatjuk. A legfontosabb kiinduló szempontok bármely csoportosítási logika felépítéséhez jellemzően a következők:

  •  Működési környezet (Stratégiai, üzleti, IT (technikai));
  •  Kezelt adatkörök és folyamatok;
  •  Célfelhasználók (fejlesztők, üzleti szereplők, ügyfél).

Miért vizsgáltuk meg az előbbiek során a csoportosítási lehetőségeket?
Nos, ha jól ismerjük a csoportosítási lehetőségeket és azok kiinduló szempontjait, akkor valójában azt is azonosítani tudjuk, hogy a termékválasztás során mi lesz a számunkra legfontosabb fókuszpont. Milyen információkat kell beszereznünk a potenciális termékalternatívákról az összehasonlításhoz és a döntés előkészítéséhez?

Általános megközelítés a low-code platform kiválasztásához

Ha az alábbi tervezési fázisok végrehajtásán keresztül választjuk ki a low-code alkalmazást, akkor a bevezetés biztosan hozzá fog járulni az üzleti értékteremtéshez és a jövőbeli innovációs törekvésekhez:

  1. Üzleti működésimodell-tervezés: vizsgáljuk meg az üzleti megalapozottságát a felmerült igénynek (low-code platform bevezetés), a rövid- és hosszútávú célok azonosításával. Ugyanakkor építsük fel a jövőbeli elvárt üzleti működési modellünket. Számos üzleti elemzői keretrendszer biztosít segítséget ehhez a lépéshez. Pl.: PMI-PBA, IREB, IIBA BABOK.
  2. Technológiai működésimodell-tervezés: tervezzük meg a bevezetendő alkalmazás működését a vállalati IT architektúra egyes rétegeiben. Erre számos keretrendszer biztosít hasznos megközelítést, mint például: TOGAF (The Open Group Architecture Framework), Zachman Framework, Federal Enterprise Architecture Framework (FEAF), ISO Standard for Enterprise Modelling (ISO19439).
  3. Szolgáltatási rendszerréteg-tervezés: a low-code platform bevezetése számos szolgáltatási kérdést is felvet, amit a napi működésben fel kell építeni, illetve integrálni kell a vállalati működésbe. Ehhez jó megoldást nyújt az ITIL keretrendszer alapján megtervezett low-code szolgáltatásmenedzsment.

Low-code fejlesztés a digitális transzformációban

A digitális transzformáció első és legfontosabb szakasza a tervezés és felkészülés. Ehhez elengedhetetlen megismerni a vállalati kiinduló állapotot, meghatározni a rövid- és hosszútávú célokat és azt, hogy azok hogyan járulnak hozzá az üzleti értékteremtés folyamatához. Az előbbiek meghatározása elvezet minket a szükséges erőforrások azonosításához. Mindezen információk birtokában jól körvonalazódik majd az is, hogy milyen low-code platform illeszkedik leginkább az üzleti-, technikai- és stratégiai képességekhez, valamint az elérni kívánt üzleti érték megvalósításához.

Ahogy az az ábrán is jól látható, a fejlesztési szakasz egy központi eleme a digitális transzformációs stratégia tervezésének és végrehajtásának is. A kódolás ugyanakkor jellemzően több szinten valósul / valósulhat meg, amelyek különböző fejlesztői kompetenciákat igényelnek. A kódolási szintek szétválasztása jelentősen segíti a digitális transzformációs feladatok költséghatékony, gyors és minőségi megvalósítását. A tradicionális fejlesztői feladatok jellemzően jelentős költségek mellett valósíthatók meg (erőforrás költségek). Éppen ezért erősen ajánlott, hogy ezen fejlesztői kapacitások csakis azon feladatokat lássák el, amelyek mindenképpen ezt a kompetencia szintet igénylik. Egyes fejlesztések vagy kiegészítő fejlesztések nem feltétlenül igényelnek mély fejlesztői kompetenciákat és azok kezelhetők low-code vagy no-code platformokon keresztül. További előnye a low-code és no-code platformon történő fejlesztésnek, hogy azok közelebb kerülnek a fejlesztést igénylő üzleti területen rendelkezésre álló kompetenciákhoz.

Természetesen az, hogy egy digitális transzformáció tervezése és végrehajtása során milyen fejlesztői szintekre van szükség, több tényezőtől is függhet. Ezeket ebben a cikkben részletesen nem tárgyaljuk. Általánosan azonban elmondható, hogy a vállalati értettségi szint fejlődésének előrehaladtával jellemzően mindhárom szint megjelenik a fejlesztési folyamat különböző szakaszaiban. (Pl.: alapvető logikai működést célzó fejlesztések, finomhangolást célzó fejlesztések).

Összefoglalva a low-code fejlesztés előnyeit a digitális transzformáció kapcsán, a következőket mondhatjuk el:

  • A különböző fejlesztési kompetenciákat igénylő feladatok hatékonyabb elosztása az erőforrások között;
  • Gyorsabb reagálási idők a (finomhangolásokat célzó) fejlesztésekben;
  • Költségoptimalizálás a fejlesztési tevékenységekben;
  • Gyorsabb prototípus fejlesztés, tesztelés, visszamérés;
  • Az üzleti kompetenciák jobb becsatornázása a fejlesztési folyamatba.

A low-code fejlesztések a fenti előnyök alapján jól beépíthetők egy adaptív vagy hibrid alapokon működő fejlesztési láncba is. Ennek köszönhetően gyorsabban és hatékonyabban lehet az ügyféligényekre (iterált módon) reagálni, mint a költséges és gyakran robosztus, lassan megvalósuló prediktív fejlesztések esetében.

 

 

Szerző:
Egervári Balázs, vezető tanácsadó