Citizen developer
Pracownik działu biznesowego tworzący aplikacje przy pomocy narzędzi low-code lub no-code, bez formalnego wykształcenia programistycznego.
Definicja roli
Citizen developer to osoba zatrudniona w dziale biznesowym organizacji — na przykład w kadrach, sprzedaży lub logistyce — która samodzielnie tworzy aplikacje wspierające codzienną pracę swojego zespołu, korzystając z narzędzi low-code lub no-code.
Zakres kompetencji
Kompetencje citizen developera koncentrują się na znajomości procesów biznesowych własnego działu oraz umiejętności konfiguracji gotowych komponentów platformy. Nie obejmują one zazwyczaj umiejętności programowania w klasycznym rozumieniu ani wiedzy z zakresu architektury systemów informatycznych.
Relacja z działem IT
W dojrzałych modelach organizacyjnych citizen developerzy działają w ramach zasad określonych przez dział IT, obejmujących dopuszczalny zakres integracji, standardy bezpieczeństwa oraz procedury przeglądu tworzonych aplikacji. Taki model nazywany bywa zarządzanym citizen development i wiąże się bezpośrednio z zasadami governance IT.
Ryzyka organizacyjne
Brak nadzoru nad działalnością citizen developerów może prowadzić do powstania tzw. cienia IT — czyli aplikacji funkcjonujących poza wiedzą i kontrolą centralnego działu informatycznego, co zwiększa ryzyko związane z bezpieczeństwem danych.