Z powodu deficytu programistów i rosn?cego tempa cyfrowej transformacji, firmy coraz odwa?niej si?gaj? po narz?dzia usprawniaj?ce prac?. Do obs?ugi platform low-code i no-code nie jest konieczna dog??bna znajomo?? programowania, mog? je obs?ugiwa? odpowiednio przeszkolone osoby ze wsparciem profesjonalistów. Czy to zapowied? g??bszej zmiany na rynku IT?
Pandemia wyra?nie przyspieszy?a tempo cyfryzacji i automatyzacji. KPMG przewiduje, ?e cele du?ych firm zwi?zane z cyfryzacj? zaplanowane na 2030 r. zostan? osi?gni?te do roku 2025. Wraz z szybko rosn?cymi potrzebami biznesu, zwi?kszy?o si? zapotrzebowanie na prac? programistów na mocno deficytowym rynku.
– Biznes znalaz? si? pod presj?. Ro?nie nie tylko liczba problemów do rozwi?zania, ale równie? oczekiwanie, aby przyspieszy? czas realizacji. Jeszcze przed pandemi? zapotrzebowanie na aplikacje by?o pi?? razy wi?ksze ni? mo?liwo?ci bran?y IT, jak podawa? Gartner – mówi Pawe? Górecki z 7N, mi?dzynarodowej firmy zajmuj?cej si? konsultingiem IT. – Od lat ro?nie zainteresowanie szkoleniami zawodowymi dla programistów, ale popyt d?ugo b?dzie jeszcze przewy?sza? poda?. Z tego powodu ro?nie zainteresowanie wykorzystaniem platform low-code i no-code w organizacjach. Specjali?ci zawsze b?d? w cenie, ale dzi? coraz wi?cej problemów to zadania, które mog? rozwi?za? osoby nieb?d?ce zawodowymi programistami.
Zero kodowe, ale gotowe
Zaj?tych prac? do?wiadczonych programistów odci??aj? dzi? osoby bez znajomo?ci programowania, korzystaj?c przy tym z platform programistycznych no-code (no-code development platforms – NCDP). To dzia?aj?ce w chmurze w modelu SaaS narz?dzia oparte o intuicyjny i graficzny interfejs. Programowanie nie wymaga tam pisania skomplikowanego kodu. Wystarcz? podstawowe funkcje oraz korzystanie z gotowych szablonów i modu?ów poprzez przeci?ganie i upuszczanie komponentów, w taki sposób jak buduje si? schemat blokowy. Zestawione elementy zostaj? w chmurze przetworzone i wygenerowana aplikacja jest gotowa do u?ycia.
Z platformy zerokodowej mog? korzysta? firmy niemaj?ce w?asnego zespo?u IT, które chc? sprawnie tworzy? formularze, zarz?dza? swoim workflow, modyfikowa? i budowa? aplikacje, dodawa? funkcjonalno?ci w sklepie internetowym lub tworzy? proste integracje z innymi systemami np. ERP. Ich zalet? jest skalowalno??, wydajno??, mo?liwo?? ?atwego rozbudowania o zdefiniowane funkcjonalno?ci. Radykalnie skracaj? czas od pomys?u do wykonania.
Prostota narz?dzia ma swoje ograniczenia. Jedn? z nich jest brak mo?liwo?ci ingerencji w kod programu, co z definicji uniemo?liwia budow? z?o?onych rozwi?za? i integracji.
Platformy no-code pojawi?y si? na rynku w zwi?zku z ruchem Citizen Development, który zach?ca pracowników do tworzenia aplikacji biznesowych w oparciu o platformy programistyczne. Takie rozwi?zania znane s? deweloperom od kilkunastu lat. Nawet Excel jest narz?dziem, które umo?liwia zbudowanie prostych rozwi?za? zgodnie z duchem no-code.
Kodowanie jak klikanie
O ile programowanie no-code przeznaczone jest g?ównie dla u?ytkownika biznesowego, o tyle platformy niskokodowe (low-code development platforms – LCDP) przeznaczone s? ju? raczej dla programistów. Profesjonali?ci mog? szybko budowa? i modyfikowa? aplikacje, korzystaj?c z gotowych elementów i oszcz?dzaj?c czas na inne zadania.
Okre?lenia low-code po raz pierwszy u?y?a firma analityczna Forrester w 2014 r. U?ycie platform niskokodowych mo?e nawet dwudziestokrotnie przyspieszy? tworzenie projektów – podaje Forrester. Przyk?ady? Wraz z nadej?ciem pandemii Covid-19 urz?dnicy w Los Angeles w 72 godzin zbudowali aplikacj?, która pomaga?a znajdowa? miejsca, w których przeprowadzane by?y testy. Producent samolotów Airbus w nieca?e trzy miesi?ce zbudowa? aplikacj? z integracj? kodów kreskowych i zbiorów danych, ograniczaj?c przy tym swoje problemy produkcyjne o jedn? pi?t?. ?wiadcz?ca us?ugi finansowe firma Intercontinental Exchange twierdzi, ?e osi?gn??a trzykrotny wzrost wydajno?ci programistów, dzi?ki zastosowaniu platform LCDP.
W przypadku platform niskokodowych programista modyfikuje kod ?ród?owy, aby dostosowa? go do konkretnych potrzeb. W rezultacie platformy low-code pozwalaj? na tworzenie z?o?onego i bardziej autorskiego oprogramowania.
– Rosn?ca dost?pno?? platform zwi?ksza niezale?no?? operacyjn? pracowników, oferuj?c elastyczno?? dzia?ania w duchu agile. Pozwala na samodzieln? optymalizacj? swojej pracy. Takie podej?cie nie tylko odci??a dzia? IT, ale te? zach?ca cz?onków zespo?u do zdobywania nowych kompetencji oraz eksperymentowania, testowania pomys?ów, otwierania si? na innowacje. Pracownicy zyskuj? poczucie sprawczo?ci i mog? szybciej reagowa? na zmieniaj?ce si? okoliczno?ci – mówi Pawe? Górecki z firmy 7N.
Z perspektywy platform niskokodowych programowanie staje si? szybszym i bardziej dost?pnym procesem, umo?liwia testowanie pomys?ów i tworzenie funkcjonalnych prototypów projektów, tzw. MVP. 80 proc. pracowników dzia?ów IT jako najwi?ksz? korzy?? z tworzenia oprogramowania low-code wymienia mo?liwo?? realizacji zada? w ramach bud?etu – podaje Forrester.
Przysz?o?? rynku platform
Warto?? rynku low-code w 2021 r. wyceniana by?a na 14 mld dolarów. Za dwa lata ju? 65 proc. aplikacji b?dzie opracowywanych w platformach low-code, a trzy z czterech organizacji korzysta? b?dzie z co najmniej czterech platform low-code – prognozuje Gartner. Z kolei wed?ug danych firmy badawczej 451 Research, 60 proc. niestandardowych aplikacji ju? dzi? powstaje poza dzia?ami IT, a 30 proc. z nich tworz? osoby nieb?d?ce zawodowymi programistami.
– Jeste?my ?wiadkami demokratyzowania si? technologii, g?ównie z powodu rosn?cego tempa zmian w otoczeniu biznesowym oraz naturalnej potrzeby szybszej transformacji oraz automatyzacji. Rynkow? odpowiedzi? na t? strukturaln? zmian? jest oferta platform low-code, które rozwijaj? tak?e najwi?ksi producenci oprogramowania. Dla biznesu to sygna? konieczno?ci wprowadzania zmian tak?e w zakresie struktury zatrudnienia. Firmy ju? teraz musz? przygotowywa? w?asne kadry do programowania w oparciu o platformy oraz zach?ca? kolejnych pracowników do zdobywania kompetencji z zakresu IT – podsumowuje ekspert 7N.