Citizen developer

Z Wikipedii, wolnej encyklopedii

Citizen Developer (pl. programista obywatelski) – osoba odpowiedzialna za tworzenie aplikacji biznesowych, na potrzeby własne lub innych działów organizacji dla której pracuje. Citizen Developer nie jest nazwą stanowiska w firmie, lecz rolą, którą pracownicy na innych stanowiskach mogą obejmować, będąc częścią organizacji. Powyższa rola została po raz pierwszy opisana przez firmę badawczą Gartner[1].

Citizen Developer wykorzystuje środowiska programistyczne zgodne ze standardami działów IT i działów bezpieczeństwa. Citizen Developer wykorzystuje w swojej pracy platformy niskokodowe lub platformy no-code do tworzenia aplikacji biznesowych – pomimo braku formalnego wykształcenia w zakresie programowania. Są to proste narzędzia, które zawierają niezbędne linie kodu, dzięki czemu Citizen Developer może przeciągać i upuszczać ikony, aby tworzyć i aktualizować aplikacje i nie potrzebuje zaawansowanej wiedzy programistycznej.[2] Procesy podlegające pod Citizen Developera mogą obejmować zarządzanie relacjami z klientem, zarządzania zamówieniami, logistyką, automatyzację marketingu, inspekcje, zarządzanie projektami, procesy finansowe i procesy związane z operacjami[3].

Citizen Developer nie jest częścią działu biznesowego i nie podlega pod dział IT. Mimo tego, przyczynia się do rozwoju transformacji cyfrowej przedsiębiorstwa, wzrostu potencjału IT organizacji i skrócenia długość cyklu tworzenia oprogramowania[4].

Kompetencje Citizen Developera[edytuj | edytuj kod]

Praca Citizen Developera wymaga zarówno umiejętności technicznych, jak i społecznych[5].

Kompetencje miękkie:

  • umiejętność zrozumienia użytkownika budowanej aplikacji,
  • kreatywność w testowaniu A/B i prototypach aplikacji,
  • komunikatywność w wchodzeniu w relacje z użytkownikami końcowymi i klientami,
  • umiejętność pracy i komunikacji w zespole.

Kompetencje twarde:

  • rozumienie technicznego języka i wymagań systemowych,
  • ogólna wiedza z zakresu IT,
  • podstawowe umiejętności programistyczne,
  • znajomość procesu.

Obecny rynek[edytuj | edytuj kod]

Rosnący popyt na doświadczonych programistów, rosnące koszty outsourcingu oraz gwałtowny rozwój platform niskokodowych w latach 2020–2022 przyczynił się do znaczącego wzrostu zapotrzebowania na citizen developerów w przedsiębiorstwach podążających za trendami digitalizacji[6][7].

Prognozy Gartnera mówią, że do 2023 liczba osób pełniących funkcję Citizen Developera w dużych przedsiębiorstwach będzie czterokrotnie większa od liczby zatrudnianych w nich programistów[7]. Natomiast analitycy Forrester szacują, że do 2024 roku rynek platform wykorzystywanych przez citizen developerów osiągnie 14 miliardów dolarów amerykańskich[3].

Przypisy[edytuj | edytuj kod]

  1. Definition of Citizen Developer – Gartner Information Technology Glossary [online], Gartner [dostęp 2022-12-08] (ang.).
  2. Paul Kirvan, Jerry Liptak, Lauren Horwitz, What Is Citizen Development? | Definition from TechTarget [online], Software Quality [dostęp 2023-12-27] (ang.).
  3. a b John Bratincevic, Citizen Developers Dominate Audience Q&A At A Recent Conference On Low Code [online], Forrester, 27 maja 2020 [dostęp 2022-12-08] (ang.).
  4. Noel Carroll, The Importance of Citizen Development for Digital Transformation [online], kwiecień 2021.
  5. Reinhard Bernsteiner, Stephan Schlögl, Christian Ploder, Citizen vs. Professional Developers: Differences and Similarities of Skills and Training Requirements for Low Code Development Platforms [online], listopad 2022.
  6. Mary Lebens i inni, Rise of the Citizen Developer [online], styczeń 2021.
  7. a b Gartner: Citizen developers will soon outnumber professional coders 4 to 1 [online], VentureBeat, 22 października 2021 [dostęp 2022-12-08] (ang.).