Citizen developer - új fogalom az informatika világában
A citizen developerek a cég olyan alkalmazottai, akik kódolást nem igénylő fejlesztő eszközök segítségével oldják meg a vállalatok bizonyos webfejlesztési feladatait. Munkájukkal a vállalkozás gyorsabban reagál a felmerülő igényekre, költségei csökkennek és kisebb mértékben szorul külsős fejlesztők bevonására.
A világ egyik vezető kutató és tanácsadó cége, a Forrester szerint, csak az Egyesült Államokban 500.000 webfejlesztőből lesz hiány 2024-re. Minden iparágat és a világpiacot alapul véve, a szoftverekre való igény gyorsabban emelkedik, mint ahogy a webfejlesztő képzések lépést tudnának tartani vele.
A vállalatok IT részlegei általában csak az alapvető működéshez szükséges feladatokat tudják ellátni, nem képesek támogatni az értékesítés, ügyfélszolgálat és a többi terület fejlesztési igényeit.
A jó hír az, hogy erre van megoldás: a kevés programozással vagy anélkül („low-code, no-code”) működő fejlesztési platformok elterjedésével egyszerűvé válik a vállalat belsős informatikai megoldásainak támogatása. Minimálisan alapképzettséggel, effektív kódolás nélkül szinte bárkiből lehet citizen developer.
Kik azok a citizen developerek?
A citizen developerek tehát a cég olyan alkalmazottai, akik vizuális fejlesztői környezet segítségével hoznak létre alkalmazásokat. Az úgynevezett „drag and drop” technikával képesek a szoftver különböző elemeit összekapcsolni és ezzel új, egyedi web-alkalmazásokat létrehozni. A kevés programozással vagy anélkül működő szoftverfejlesztő környezetek lehetővé teszik a magas színvonalú és a vállalat igényeire szabott alkalmazások létrehozását.
Hogyan működnek a programozást nem igénylő platformok?
A citizen developerek a speciálisan számukra kialakított vizuális fejlesztő eszközök segítségével tudnak alkalmazásokat létrehozni. A „drag and drop” technika segítségével egyszerűen ki tudják alakítani a szoftver funkcióit és megtervezni a munkafolyamatokat. Ráadásul sok platform használatra kész, a vállalti rendszerekben alkalmazott sablonokat kínál fel. Ezekhez a sablonokhoz hozzá tudnak adni további funkciókat, amelyek az adott vállalat sajátosságosaihoz igazodnak.
A felhasználóbarát kezelőfelület vizuális megjelenítéssel helyettesíti a kódolást, így a felhasználó úgy tudja felépíteni az alkalmazást, összekapcsolni adatbázisokkal, webes szolgáltatásokkal, hogy alkalmas legyen az adott probléma megoldására. Ennek köszönhetően nagy mértékben lecsökken a szoftver létrehozásának és ezzel együtt a befektetett munkának a mennyisége.
Mik a citizien developerek alkalmazásának előnyei és hátrányai?
Többféle vélemény van azzal kapcsolatban, hogy a citizen developerek alkalmazásának elterjedése negatív vagy pozitív hatású. A leggyakrabban megfogalmazott előnyök:
- Alacsonyabb költségekkel jár, mivel kevesebb magas munkabért igénylő webfejlesztőt kell alkalmazni.
- Többen tudnak hozzájárulni a vállalati rendszerek digitális fejlődéséhez.
- A kevés programozással vagy anélkül működő fejlesztő eszközök könnyű kezelhetőségük miatt nagyobb mértékű együttműködést segítenek elő a vállalton belül.
- A kevés programozással vagy anélkül működő eszközök vizuális nyelvezetének köszönhetően gyorsabban lehet alkalmazásokat fejleszteni.
A citizen developerek alkalmazásával kapcsolatban a két leggyakrabban felmerülő ellenérv:
- Félő, hogy az alkalmazottak túlságosan a saját igényeiknek megfelelően formálják a vállalat informatikai rendszerét, ami a teljes szervezet szintjén nézve negatív hatású lehet.
- A belsős webfejlesztők attól tartanak, hogy a citizen developerek átveszik a helyüket.
Nézzük, hogy van-e valós háttere ezeknek a feltételezett hátrányoknak és hogy mik a tényleges előnyök.
Milyen szoftvereket fejlesztenek a citizen developerek?
A citizen developerek programozást nem igénylő platformok segítségével hoznak létre webes, mobil és irodai alkalmazásokat. Az adminisztrációs feladatokat és beszámolókat kezelő alkalmazások fejlesztése egy olyan terület, ahol nagy hasznát lehet venni a citizen developereknek a vállalati szervezeten belül. Ezek az alkalmazások jelenleg táblázatkezelő (pl. Excel) vagy adatbáziskezelő eszközök (pl. Access) segítségével működnek, és jellemzően adminisztrációs folyamatok kezelésére alkalmasak. Az IT részlegek által felügyelt és irányított citizen developerek a jövőben hatékonyan el tudják látni ezeket a fejlesztési feladatokat.
Át fogják venni a hagyományos webfejlesztők helyét a citizen developerek ?
A másik feltételezett hátránya a citizen developerek alkalmazásának alaptalan. A mai, egyre kiterjedtebb digitális világban növekvő igény van webfejlesztőkre és ez a trend tovább fog erősödni. A citizen developerek alkalmazása csak egy gyorsan növekvő szegmense a rohamosan fejlődő digitális világnak. Így egy jó lehetőség a vállalatok számára, hogy lépést tartsanak ezzel a fejlődési tempóval és versenyképesek maradjanak.
A ciziten developer jelenséget az írással lehet összehasonlítani: egykor csak egy vékony elit réteg volt írástudó, azonban ahogy az erre való igény elkezdett növekedni, egyre több ember tanult meg írni és olvasni. Ez megalapozta az információs, kommunikációs és innovációs folyamatok fejlődését egészen a ma ismert, fejlett társadalom kialakulásáig. Hasonló módon, a citizen developerek lehetővé teszik, hogy jó ötletek valósuljanak meg és terjednek el a vállalati rendszeren belül és ezt a folyamatot nem gátolja a képességek hiánya.