Jak zacząć swoją przygodę z low-code?
Jak zapewne wiesz, ścieżek w branży IT jest wiele. Może masz tak jak ja, że programowanie to nie Twoja bajka, dlatego pozwól, że opowiem Ci jak low-code idealnie wpasował się w moje preferencje. Nazywam się Karol Czerkies i chciałbym w tym wpisie opowiedzieć o mojej historii w IT. W oparciu o chmurę Office 365 (SharePoint, Power Apps, Power Automate), buduję proste aplikacje biznesowe, które automatyzują procesy w firmie, co sprawia, że inne działy dzięki moim projektom redukują czas na wykonywanie różnych czynności. Obejmuje to między innymi: automatyzację cyklicznych szkoleń w firmie, rezerwacje biurek, zapisy do benefitów, onboarding i wiele, wiele innych.
Ale zacznijmy od początku. Po skończeniu studiów pracowałem w helpdesku na pierwszej linii wsparcia (support użytkowników, przygotowywanie laptopów), krok po kroku przechodząc wyżej, przez drugą linię, trzecią (administracja bazami danych, wirtualizacje), lądując ostatecznie w zespole developerskim programującym bazy danych w SQL i tworzącym wewnętrzny intranet na Microsoftowej platformie SharePoint. Jak wspomniałem na początku, już podczas studiów nie czułem smykałki do programowania, jednak mając projekt migracji systemów do Office 365 oraz tworzenia intranetu z działem HR i Marketingu, zauważyłem wiele świetnych możliwości automatyzacji, które znalazłem w PowerApps oraz PowerAutomate.
Key Points
Technologia low-code w oparciu o chmurę Office 365 pozwala na szybkie tworzenie aplikacji biznesowych bez konieczności posiadania zaawansowanej wiedzy programistycznej.
Platformy takie jak Power Apps i Power Automate umożliwiają skuteczną automatyzację procesów firmowych, takich jak rezerwacja zasobów, onboarding czy obieg dokumentów.
Rozwiązania low-code charakteryzują się dużą szybkością wdrażania zmian oraz możliwością łatwego powielania gotowych modułów do nowych zastosowań biznesowych.
Co to jest low-code?
Z racji, że jestem samoukiem, spędziłem wiele godzin na stackoverflow, różnych forach oraz na filmikach na YouTube, gdzie próbowałem stworzyć pierwszą aplikację do zgłaszania wypadków w laboratoriach dla działu BHP. Następnym projektem był Katalog Szkoleń, w którym pracownicy mogli zapisywać się na kursy – użytkownik wybierał kurs, zgłaszał chęć uczestnictwa za pomocą aplikacji, a w tle wysyłał się mail do przełożonego tej osoby z prośbą o akceptację lub odrzucenie tego zapytania. Każdy kurs miał ograniczoną liczbę miejsc i znikał z listy w aplikacji, gdy limit osób został osiągnięty.
Pamiętam, jak poczułem wtedy, że „to jest to, co chcę robić”. Następnie dostałem ambitny projekt dla klienta z USA, gdzie zacząłem tworzyć aplikację „Suggestion Box”, w której pracownicy mogli zgłaszać wszelkie sugestie (anonimowe lub nie) odnośnie pracy konkretnego działu lub mogli zgłosić w aplikacji, że konkretny ekspres do kawy się popsuł. Wystarczyło zeskanować kod QR przy tym ekspresie telefonem i użytkownik zostawał za pomocą linku nawigowany do aplikacji PowerApps, gdzie w linku był zdefiniowany ten ekspres i automatycznie tworzony był mail do działu Technicznego, który za niego odpowiadał.
Z każdym nowo stworzonym programem poznawałem więcej funkcjonalności jakie ma chmura Microsoft i tak oto stworzyliśmy autorski enterprise’owy program dla pracowników j-labs o nazwie j-portal. Mówię w liczbie mnogiej, ponieważ w stworzeniu tej aplikacji udział brało sporo osób.
Biznes przedstawiał mi jak wygląda dany proces, a ja wszystko tłumaczyłem na język „low-code”, a programiści pokazywali mi dobre praktyki i wspomagali mnie w projekcie. j‑portal na ten moment składa się z 12 modułów – programów, które automatyzują różne procesy w firmie. Są to między innymi moduły załączone na obrazkach, ale także: zgłaszanie wyjść integracyjnych dla działu Finanse oraz Sklepik działu IT, w którym pracownik może zakupić używany sprzęt.



Aktualnie mamy zakolejkowane projekty na kolejne 2 lata, a pomysłów jest jeszcze więcej, oto kilka z nich:

Zalety automatyzacji low-code w Office365:
- jedna platforma, z której korzysta większość firm na świecie
- szybkość realizacji projektów
- mały zespół wystarczy na zrealizowanie zadania
- współpraca z biznesem (nie spędzasz 100% czasu na „kodzeniu”)
- dużo pomysłów się powiela – po zrobieniu programu do rezerwacji biurek wystarczy kopiuj-wklej, drobne zmiany i program do rezerwacji miejsca parkingowego masz gotowy! 😉
Co uwielbiam w low-code?
Osoby odpowiedzialne za dane procesy mają wszystko zautomatyzowane i dzięki temu, że pracownik wypełnia informacje w formularzu w portalu, są pewni, że:
- Wszystkie niezbędne informacje, aby proces został ukończony będą podane przez pracownika
- Wszystko będzie to udokumentowane – dokumenty (Word) tworzą się automatycznie
- Mają wszystkie wpisy na liście SharePoint, do których mają podgląd
Jak zacząć przygodę z low-code? W internecie jest wiele materiałów, ja zawsze polecam kurs Akademii Aplikacji na YouTube
Z tych forum często korzystałem podczas nauki:
PowerApps (frontend)
PowerAutomate (backend)
Oczywiście także zachęcam do pisania do mnie na LinkedIn, gdzie z chęcią pomogę stawiać pierwsze kroki: https://www.linkedin.com/in/karolczerkies/
Jakie plany na przyszłość? Aktualnie mamy zakolejkowane prace nad modułem rozliczeń delegacji, absencji, onboardingu oraz offboardingu w firmie, ale także stworzenie profilu do podglądu wszystkich dokumentów zalogowanego użytkownika. Kolejny rok zapowiada się pracowicie!
Zapoznaj się także ze wpisem o wzbogacaniu danych!
FAQ
Czym jest low-code?
Low-code to podejście do tworzenia oprogramowania wykorzystujące wizualne interfejsy i gotowe komponenty zamiast ręcznego pisania kodu, co znacznie przyspiesza proces deweloperski.
Dlaczego warto stosować low-code w firmie?
Low-code warto stosować ze względu na krótki czas realizacji projektów, niższe koszty wdrożenia oraz możliwość tworzenia aplikacji przez małe zespoły lub osoby nietechniczne.
Jakie narzędzia Microsoft służą do budowania rozwiązań low-code?
Podstawą ekosystemu low-code w środowisku Microsoft są usługi Power Apps (do tworzenia interfejsu użytkownika) oraz Power Automate (do obsługi logiki i przepływów pracy). Narzędzia te są ściśle zintegrowane z usługami Office 365 oraz platformą SharePoint, która często pełni rolę bazy danych.
Jakie procesy biznesowe można zautomatyzować dzięki low-code?
Technologia low-code idealnie sprawdza się w automatyzacji powtarzalnych czynności biurowych, takich jak obieg faktur, wnioski urlopowe, rezerwacje biurek czy zgłoszenia serwisowe. Umożliwia także tworzenie kompleksowych portali pracowniczych (intranetów) integrujących wiele modułów, jak onboarding czy zapisy na szkolenia.
Poznaj mageek of j‑labs i daj się zadziwić, jak może wyglądać praca z j‑People!
Skontaktuj się z nami
