Platformy low code niezbędne w cyfrowej transformacji

Ze względu na transformację cyfrową każda organizacja staje się dziś firmą, która polega na oprogramowaniu. Wykorzystywanie aplikacji i usług cyfrowych to kluczowa inicjatywa dla budowania i utrzymania przewagi konkurencyjnej. Zapotrzebowanie na nowoczesne oprogramowanie dotyczy praktycznie każdej branży, natomiast ograniczona liczba programistów i innych specjalistów IT sprawia, że wiele biznesów nie może liczyć na umiejętności niezbędne do tworzenia aplikacji od podstaw.

Aby przezwyciężyć niedobór umiejętności technicznych coraz więcej firm decyduje się na korzystanie z platform low-code (LC) i no-code (NC). Dzięki temu znacznie zmniejszamy barierę wejścia w świat rozwoju aplikacji. Wybuch pandemii Covid-19 sprawił, że wiele przedsiębiorstw musiało przyspieszyć prace związane z transformacją cyfrową, a to przełożyło się na duży wzrost popularności rozwiązań takich jak Mendix.

Platformy low-code, takie jak Mendix, pozwalają na łatwe tworzenie aplikacji (również mobilnych) / Źródło: Mendix.com

Stale rośnie też presja na działy IT, które muszą realizować więcej projektów – i to w krótszym czasie. Biorąc pod uwagę, że cały świat boryka się z niedoborem specjalistów IT, analitycy Gartnera prognozują, że wykorzystanie platform low-code/no-code zwiększy się prawie trzykrotnie do 2025 r., podczas gdy w 2020 r. udział takich rozwiązań w tworzeniu oprogramowania wynosił mniej niż 25%. Gartner uważa, że 70% nowych aplikacji opracowywanych przez organizacje w 2025 r. będzie opierać się na technologiach low-code lub no-code. 

Taki stan rzeczy prowadzi do tego, że w firmach pojawi się zdecydowanie więcej programistów obywatelskich (citizen developers). To osoby z niewielkim lub nawet bez doświadczenia w programowaniu, które tworzą aplikacje przy użyciu technologii zatwierdzonych przez działy IT. Często to osoby z innych działów, które na co dzień pracują z oprogramowaniem i wiedzą jak powinny działać poszczególne funkcje. Decydują się więc na tworzenie rozwiązań w duchu niskokodowym – często do użytku wewnętrznego, czyli dla innych pracowników. 

Działy IT potrzebują platform low-code

Platformy low-code są coraz chętniej wykorzystywane w przedsiębiorstwach na całym świecie. Dzięki nim działy IT mają o wiele mniej pracy, ponieważ mogą tworzyć oprogramowanie z gotowych elementów i jedynie wprowadzać odpowiednie modyfikacje, albo mogą to robić pracownicy z innych działów (jedynie pod nadzorem specjalistów IT).

Source: Mendix

Do popularnych zastosowań dla platform low-code zaliczamy:

Usprawnianie przepływów pracy (streamlining workflows)

Proces stosowany w celu uproszczenia lub wyeliminowania zbędnych zadań związanych z pracą, aby poprawić wydajność procesów w firmie, wymaga stosowania technik modernizacyjnych, technologii i innych możliwych rozwiązań. W przypadku low-code usprawnianie przepływów pracy jest bardzo widoczne i zachodzi w wielu aspektach, od projektowania po wdrażanie gotowych rozwiązań.

Modernizację starszych aplikacji (modernizing legacy applications)

Low-code świetnie spisują się także w procesie uaktualniania lub ulepszania istniejącego oprogramowania. Często zapewniają rozwiązania i narzędzia, dzięki którym np. dodawanie nowych funkcji jest o wiele łatwiejsze i szybsze w porównaniu do tradycyjnego programowania.

Automatyzację integracji danych (automating data integration)

Chodzi o integrowanie zadań związanych z danymi w taki sposób, aby mogły być wykonywane bez interwencji człowieka. Za pomocą low-code możemy poprawić wydajność w organizacji poprzez automatyzowanie żmudnych, powtarzalnych zadań związanych z integracją danych, ich pozyskiwaniem, migracją i ekstrakcją całej firmie.

Wspieranie wizualizacji danych (supporting data visualizations)

Platformy low-code często obsługują funkcje do wizualizacji danych i pozwalają na łatwe tworzenie i przedstawianie danych w formie obrazów czy prostych animacji. Funkcje te docenią przede wszystkim analitycy i inni specjaliści, którzy pracują z danymi i muszą prezentować konkretne wyniki w przejrzysty, czytelny sposób.

Tworzenie aplikacji mobilnych (building mobile apps)

Platformy low-code oferują łatwą możliwość tworzenia aplikacji mobilnych za pośrednictwem wizualnego środowiska opartego na modelowaniu (model-driven). Zwiększają w ten sposób szybkość i wydajność całego procesu tworzenia aplikacji.

Główna korzyść zapewniana przez low-code i no-code brzmi jednak: szybsze projektowanie i tworzenie aplikacji. Nawet osoby z relatywnie małym doświadczeniem w tworzeniu oprogramowania mogą realizować konkretne projekty developerskie i zrobią to wyraźnie szybciej niż przy użyciu poszczególnych pakietów SDK (software development toolkit). 

Dodatkowo pamiętajmy, że tworzenie oprogramowania w duchu low-code czy no-code jest o wiele tańsze, niż realizowanie tych prac od podstaw i np. zlecając je programistom zewnętrznym. 

Kluczowe zalety zapewniane przez low-code

Platformy LC znacznie ułatwiają tworzenie niestandardowego oprogramowania, oferując firmom konkretne korzyści. Na tegorocznej konferencji Jira Day 2022, zorganizowanej 7-8 września w warszawskiej Fabryce Norblina, mówiliśmy o licznych korzyściach zapewnianych przez Mendix, np. w kontekście rozwiązania wspierającego wymianę danych między Jira a SAP. Poniżej przedstawiamy natomiast główne zalety platformy LC. Zaliczamy do nich:

1. Koniec silosów

Wiele inicjatyw DevOps nie spełnia początkowych oczekiwań, w dużej mierze dlatego, że poszczególne zespoły napotykają problemy z pracą z silosami danych w IT i firmie. Silosy utrudniają wysiłki DevOps – łączenie różnych systemów nie jest łatwe i w rezultacie dochodzi do sytuacji, że poszczególne integracje zawierają błędy i nie można na nich w pełni polegać. 

Dodatkowo brak wglądu w stosy technologiczne (technology stacks) sprawia, że diagnoza i późniejsze rozwiązywanie problemów są trudne i kosztowne. Tymczasem platformy low-code przełamują problem silosów. Nie tylko przyspieszają prace, ale też ułatwiają łączenie różnych rozwiązań i usług poprzez gotowe integracje. Dzięki temu udostępnianie danych pomiędzy działami i różnymi funkcjonalnościami staje się łatwe, a dodatkowo często nie są wymagane specjalne skrypty i praca programistów. Wystarczy korzystać z narzędzi udostępnianych już przez dostawcę platformy low-code.

2. Szybszy cykl rozwoju i wdrażania projektów

Platformy LC ułatwiają tworzenie aplikacji biznesowych m.in. dlatego, że pozwalają na szybkie dostosowywanie i reagowanie na zmieniające się oczekiwania klientów czy pracowników. To, co kiedyś zajmowało długie miesiące, można obecnie wykonywać w ciągu kilku dni lub tygodni. Dzięki temu możemy szybciej wdrażać innowacje w firmie, w dodatku z mniejszymi kompetencjami i zasobami technicznymi. 

Jako że tworzenie oprogramowania LC nie zależy od wysoce wyspecjalizowanych języków programowania, nietechniczni użytkownicy bez dużego doświadczenia mogą używać wizualnych narzędzi typu “wskaż i kliknij” (point-and-click) do tworzenia aplikacji.

Tworzenie aplikacji w platformie Mendix jest intuicyjne i przypomina pracę w kreatorze stron www. Platforma wykorzystuje system point-and-click. / Źródło: Mendix.com

Ponadto przy tworzeniu rozwiązań opartych na LC mamy do czynienia z przekazywaniem informacji zwrotnych już na wczesnych etapach cyklu rozwoju oprogramowania, a także łatwą możliwość dzielenia się pomysłami między użytkownikami.

3. Niższy koszt

Platformy LC pomagają oszczędzać pieniądze, a także obniżają koszty rekrutacji. Rekrutacja i zatrudnianie programistów to duży wydatek i wiele firm nie może sobie pozwolić na utrzymywanie dużej liczby specjalistów. 

Narzędzia takie jak Mendix umożliwiają pracownikom nietechnicznym tworzenie aplikacji, a dodatkowo programiści z działu IT również mogą z nich korzystać, aby upraszczać pracę i realizować więcej projektów. Co więcej, za sprawą rozwiązań LC uwolnimy się od wielu powtarzalnych i żmudnych zadań, które spowalniają tempo rozwoju developerskiego. Zyskamy dodatkowy czas i będziemy mogli skupić się na zadaniach o większej wartości dodanej. 

Niższy koszt zapewniany przez platformy low-code odnosi się także do całościowego kosztu budowy i utrzymania rozwiązań, a nie tylko kosztu wytworzenia. Koszty utrzymania często obliczane są na podstawie liczby godzin przepracowywanych przez pełnoetatowych programistów i specjalistów IT. Standardowym sposobem obliczania tych kosztów jest sprawdzenie, ile kosztuje godzina pracy programisty i dokonywanie odpowiednich kalkulacji. Dla przykładu, jeśli zespół 4 programistów zapewnia utrzymanie i wsparcie dla 3-miesięcznego projektu przy stawce godzinnej 150 zł, będzie to koszt rzędu ok. 60 000 zł za 3 miesiące 

Dostawcy low-code zdejmują z nas takie koszty i odpowiednie modernizacje oraz utrzymanie oprogramowania realizowane są automatycznie, bez angażowania specjalistów naszej organizacji. Wszystko jest wliczone w abonament i nawet jeśli wybierzemy najdroższe warianty, ciągle będą to wyraźnie niższe koszty w porównaniu do tradycyjnego tworzenia i utrzymywania projektów programistycznych. 

Lepsza elastyczność i oszczędności już teraz

Nie tylko niedobór specjalistów IT sprawia, że firmy powinny zainteresować się wdrażaniem i korzystaniem z platform low-code i no-code. Jak podaje Gartner, 76% organizacji stosuje platformy LC, aby zwiększać produktywność, a 67% z nich chce zdobywać większe udziały w rynku poprzez szybsze rozwijanie aplikacji. Dodatkowo 63% polega na LC, by automatyzować procesy biznesowe. 

Mendix jest liderem ranking Gartner Magic Quadrant™ 2021, jeśli chodzi o korporacyjne platformy low-code. / Źródło: Mendix.com

Ponadto w dobie wysokiej inflacji i niespokojnych czasów gospodarczych wybór rozwiązań low-code zapewni też wysokie i jakże ważne oszczędności finansowe. Dzięki temu nie będziemy musieli rezygnować z rozwoju wielu projektów, kontynuując transformację cyfrową codziennych operacji i procesów. 

Firmy wymagają dziś elastyczności i zwinności w swoich pracach developerskich, a dzięki LC zyskują właśnie te możliwości. Od zarządzania procesami biznesowymi (BPM – business process management), po automatyzację i cyfryzację zadań, platformy LC nigdy jeszcze nie były tak potrzebne, jak ma to miejsce obecnie.

Zapoznaj się z możliwościami platformy Mendix

Umów rozmowę, aby dowiedzieć się jak platforma low-code sprawdzi się w Twojej firmie.

Grzegorz Kubera

Były redaktor naczelny benchmark.pl i Laptop Magazine. Publikował w CD-Action, Esquire, PC World, Bloomberg Businessweek. Dziennikarz ekonomiczny i technologiczny. Autor dwóch książek biznesowych, bestsellerów na polskim rynku: "Przeskok. Jak rozwinąć własny biznes, kiedy wciąż pracujesz na etacie" (2019) oraz "Stwórz jednorożca. Od idei po startup wart miliony" (2016). Specjalizuje się w oprogramowaniu, cybersecurity, programowaniu i chmurze.

Więcej od tego autora