Spis treści
Wraz ze wzrostem zapotrzebowania na usługi IT (przy jednoczesnym niedoborze specjalistów) i wiążącą się z tym presją, aby dostarczać ich coraz więcej w jeszcze krótszym czasie, wiele organizacji szuka alternatyw, aby pokonać bariery narzucone przez braki kadrowe i tradycyjne narzędzia programistyczne. Jedną z nich jest platforma low code, która oferuje sporo możliwości, ale i nie jest pozbawiona ograniczeń.
Czym tak właściwie jest low code i co można stworzyć używając platform niskokodowych?
Programowanie low code to podejście do tworzenia aplikacji, które, jak sama nazwa wskazuje, nie wymaga zaawansowanego (lub żadnego) kodowania. Platformy tego typu wykorzystują interfejsy wizualne z prostą logiką i funkcjami drag and drop. Dzięki swojej intuicyjności, narzędzia low code mogą być używane przez osoby nieposiadające formalnej wiedzy na temat programowania. Platforma niskokodowa zyskała na popularności w ostatnich latach, a zwłaszcza w roku 2020, kiedy to firmy zmuszone zostały do szybkiej budowy i rozwoju rozmaitych aplikacji biznesowych w odpowiedzi na konsekwencje pandemii COVID-19. Zaczęła więc wspierać wysiłki związane z cyfrowymi transformacjami i innowacjami (takimi jak hiperautomatyzacją i AI czy IA), migracjami (np. do Chmury), customer experience (a więc i zautomatyzowanym marketingiem oraz sprzedażą) czy inteligentnymi procesami w przedsiębiorstwie. Według Gartnera „low code movement” ma bowiem pięć podstawowych zastosowań:- rozwój tzw. citizen developers (czyli osób, które zajmują się rozwiązywaniem problemów z różnych branż, angażując się w tworzenie aplikacji, mimo że nie posiadają tradycyjnych umiejętności kodowania),
- dostarczanie aplikacji biznesowych, takich jak systemy ERP, dla małych i średnich firm,
- budowanie aplikacji procesów dla dużych przedsiębiorstw,
- opracowywanie aplikacji kompozytowych, tworzonych przez zespoły mieszane, składające się z użytkowników biznesowych i programistów,
- tworzenie aplikacji typu SaaS i ISV.
Jakie są zalety używania oprogramowania low code?
Niezależnie od tego, czy użytkownicy biznesowi sami tworzą daną aplikację, czy automatyzacja procesów ręcznych ułatwia zadanie specjalistom, koncepcja low code niesie za sobą wiele korzyści. Należą do nich:- Zwinność
- Niskie koszty
- Wyższa produktywność
- Poprawa customer experience
- Efektywne zarządzanie ryzykiem
- Szybsza transformacja
Na co zwrócić uwagę wybierając platformę low code?
Platformy low code dzielą się na kilka kategorii. Niektóre z nich skupiają się na rozwiązaniach do szybkiego rozwijania internetowych i mobilnych interfejsów użytkownika oraz przepływów pracy. Niskokodowość cechuje również wiele narzędzi do wizualizacji, integracji i przygotowywania danych. Zaawansowane platformy low code obsługują nawet uczenie maszynowe, technologię IoT i automatyzację IT. Przed wyborem rozwiązania niskokodowego warto więc wykonać następujące kroki:- Zidentyfikowanie i ocena przypadków użycia
- Określenie, kto będzie zajmować się rozwojem aplikacji
- Sprawdzenie opinii klientów
- Zdefiniowanie wymagań użytkowników i przeprowadzenie estymacji
- Ustalenie wymagań dotyczących integracji
- Sprawdzenie dostępnych opcji hostingu i funkcji DevOps
- Poznaj wymagania związane ze zgodnością i bezpieczeństwem