Was ist ein „Citizen Developer“ und kann jeder einer werden?
Citizen Developer sind analytische Denker mit Fachwissen: arbeiten in einer Organisation und haben viel Erfahrung mit Geschäftsprozessen.

Jeder, der in die Welt des Low-Codes eintaucht, wird sich bald damit abfinden, Citizen Developer als Gegenstück zum professionellen Softwareentwickler einzusetzen. Was heißt das genau, kann jeder einer werden, und was macht einen guten Citizen Developer aus?
Ein Citizen Developer ist jemand, der Anwendungen mit wenig Code (oder ohne Code) entwickelt, ohne einen formellen Hintergrund oder eine Ausbildung zum Softwareentwickler zu haben. Da das Entwickeln mit Low-Code in erster Linie visuell erfolgt und vorhandene Komponenten verwendet werden, muss ein Citizen Developer nicht über umfangreiche Programmierkenntnisse verfügen.
Citizen Developer sind in der Regel analytische Denker mit viel Fachwissen: Sie arbeiten innerhalb der Organisation und verfügen über viel Wissen und Erfahrung mit Geschäftsprozessen. Sie sind fast immer Wissensarbeiter, die Informationen abstrahieren und modellieren können und gut mit Logik umgehen können. Sie müssen sicherlich keine IT-Person sein, diese Art von Personen kann überall in Ihrem Unternehmen arbeiten. Und im Low-Code-Bereich kann ein erfahrener Citizen Developer mindestens genauso gut entwickeln wie ein herkömmlicher Entwickler.
Was ist der Unterschied zwischen einem Citizen Developer und einem traditionellen Entwickler?
Der Unterschied zwischen einem Citizen Developer und einem traditionellen Entwickler liegt in der Art und Weise, wie Sie Software entwickeln.
- Ein Citizen Developer tut dies mit wenig oder ohne Code — insbesondere auf der Grundlage einer grafischen Oberfläche und mit vorhandenen Komponenten oder Bausteinen.
- Ein traditioneller Entwickler verwendet Code, um Software zu entwickeln.
Man könnte auch sagen, dass ein traditioneller Entwickler über eine IT-Ausbildung und umfangreiche IT-Kenntnisse und Fachkenntnisse verfügt. Das ist natürlich nicht nötig, Softwareentwicklung ist ein hervorragendes Fachgebiet, in dem Sie auch mit einem Selbststudium oder als Seiteneinsteiger weit kommen können. Deshalb lassen wir Faktoren wie Ausbildung außen vor. Der Unterschied zwischen einem Citizen Developer und einem traditionellen Entwickler liegt in erster Linie in der Arbeitsweise und zweitens im Wissen und Hintergrund.
Low-Code eignet sich nicht nur für Citizen Developer!
Softwareentwickler mit guten IT-Kenntnissen können auch sehr gut mit Low-Code arbeiten. Ein technischer Hintergrund und gut ausgebildete analytische Fähigkeiten helfen ihnen auf jeden Fall dabei, fließend mit Low-Code zu beginnen. Darüber hinaus sind Programmierkenntnisse nicht erforderlich, können sich aber durchaus als nützlich erweisen.
Low-Code hat auch Vorteile für traditionelle Softwareentwickler:
- Mit Low-Code können Sie viel schneller entwickeln, als wenn Sie von Grund auf entwickeln. Dies gilt für jeden High-Code-Softwareentwickler, einschließlich erfahrener Programmierer.
- Für weniger erfahrene Entwickler ist Low-Code eine großartige Möglichkeit, schnell zu lernen und Ergebnisse zu erzielen.
- Darüber hinaus ist Low-Code eine gute Methode, um schnell zu messen und sich auf das zu konzentrieren, was Aufmerksamkeit erfordert, da alle Peripherieprobleme gut organisiert sind. Die Grexx-Umgebung nimmt Ihnen eine Menge Arbeit ab, sodass Sie das Rad nicht immer wieder selbst neu erfinden müssen. Zum Beispiel Sicherheit und Compliance.
Übrigens können Sie innerhalb der Grexx-Plattform auch wählen, ob Sie einen Teil Ihrer Anwendung mit Code erstellen möchten. Zum Beispiel, wenn Low-Code einfach nicht die gewünschten Optionen bietet oder wenn Sie einfach nicht widerstehen können, ein Stück Code zu schreiben...
Kann jeder ein Citizen Developer werden?
Ja und nein. Im Prinzip kann jeder mit Low-Code beginnen. Aber es ist nicht für jeden gleichermaßen geeignet. Low-Code eignet sich besonders für IT-Experten und Wissensarbeiter mit guten analytischen Fähigkeiten und Personen mit viel Fachwissen. Wir unterscheiden zwischen zwei Gruppen:
Citizen Developer und analytisches Denken
Analytisches Denken hilft Ihnen enorm bei der Entwicklung von Low-Code-Anwendungen. In der Praxis sprechen wir von der Abstraktion von Prozessen oder Aktivitäten in Modellen. Denken Sie zum Beispiel an den Klassiker „wenn das, dann das“ — und am besten ein bisschen größer als das.
Ein analytischer Denker kann relativ leicht erkennen, was erforderlich ist, um von Situation A zu Situation B zu gelangen. Wenn beispielsweise eine Support-Anfrage eingeht, müssen die Prozesse X, Y und Z eingeleitet werden (mit ein paar, wenn oder aber hier und da, abhängig von unterschiedlichen Prozessen). Wenn Sie diese Art von Workflows direkt vor sich sehen, sind Ihre analytischen Fähigkeiten an der richtigen Stelle. Logisches Denken (Logik), Denken in Lösungen und die Fähigkeit, Informationen effizient zu verarbeiten, helfen Ihnen ebenfalls dabei.
Diese Art von Kollegen ist der ideale Citizen Developer, der mit relativ wenig Schulung schnell und erfolgreich Low-Code-Anwendungen entwickeln kann. Ein Citizen Developer mit diesen Fähigkeiten kann sich im Low-Code-Bereich genauso gut weiterentwickeln wie ein herkömmlicher Entwickler. Weitere IT- oder Programmierkenntnisse sind absolut kein Muss.
Citizen Developer und Domänenwissen
Die zweite Gruppe besteht aus Citizen Developern mit viel Domänenwissen. Diese Leute kennen ein Fachgebiet wie ihre Hosentasche. Denken Sie zum Beispiel an den Finanzsektor oder, etwas kleiner, an die Prozesse, mit denen sich Hypothekengeber auseinandersetzen müssen. Ein Fachexperte weiß genau, wie diese Prozesse funktionieren. Was ist mit der Gesetzgebung, welche ungeschriebenen Regeln gelten, auf welche Ausnahmen werden Sie stoßen. Man wird nicht einfach zum Fachexperten — man benötigt (unter anderem) Flugstunden.
Übrigens kann es bei Domänenwissen um (einen Teil eines) Fachgebiets gehen, aber der Begriff kann auch für den spezifischen Sachverhalt innerhalb einer Organisation verwendet werden. Zum Beispiel weiß ein Kreditgeber genau, wie das Antragsverfahren abläuft, und ein Support-Mitarbeiter weiß, wie er Ihnen alles über die verschiedenen Support-Fragen erzählen kann, mit denen das Unternehmen konfrontiert ist. Unter diesem Gesichtspunkt kann es sehr logisch sein, (auch) einen Kreditgeber oder Support-Mitarbeiter als Citizen Developer einzusetzen.
Diese zweite Gruppe von Citizen Developers verfügt nicht unbedingt über die richtigen Fähigkeiten, um eigenständig Low-Code-Anwendungen zu entwickeln — analytisches Denken ist ein Muss. Diese Gruppe verfügt über das nötige Wissen und die nötige Erfahrung, um bestehende Low-Code-Anwendungen zu testen, zu warten und weiter auszubauen.