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.
Was macht einen guten Citizen Developer aus?
Neben analytischem Denken und Fachwissen gibt es viele andere Fähigkeiten und Eigenschaften, die für Sie als Citizen Developer nützlich sein können. Lassen Sie uns ein paar davon auflisten:
- Sie möchten Citizen Developer werden
Wahrscheinlich eine offene Tür, aber trotzdem: Der Kreditgeber oder Support-Mitarbeiter, über den wir zuvor gesprochen haben, wird nur dann ein guter Citizen Developer, wenn er oder sie es für richtig hält. Wenn das Interesse oder die Aufmerksamkeit nicht da sind, wird es nichts werden.
- Lösungsorientiertes Arbeiten
Ein guter Citizen Developer ist neugierig, rätselt gerne und arbeitet lösungsorientiert. Bei der Entwicklung von Anwendungen mit Low-Code geht es hauptsächlich darum, Probleme zu lösen: Sie identifizieren und diagnostizieren die aktuelle Situation, Sie finden eine Lösung und implementieren sie.
- Kritisches Denken
Sie müssen nicht nur Lösungen finden, sondern auch in der Lage sein, Ihre eigenen Lösungen wirklich kritisch zu betrachten. Ist das, was Sie sich ausgedacht haben, wirklich das Richtige? Wann funktioniert diese Lösung nicht? Gibt es Ausnahmen und wie geht man damit um? Was müssen Sie noch berücksichtigen? Wenn Sie die Probleme auf der Straße selbst erkennen und beheben können, wird die Qualität Ihrer Arbeit steigen.
- Kreativität
Wer es wagt, um die Ecke zu denken, wird vorankommen. Da Low-Code größtenteils aus dem entwickeln mit vorhandenen Elementen besteht, hilft es Ihnen, diese auf unterschiedliche Weise zu betrachten.
- Einfühlungsvermögen in den Nutzer
Es besteht eine gute Chance, dass die von Ihnen erstellten Anwendungen irgendwann von anderen Personen verwendet werden. Zum Beispiel von Kunden, Kollegen oder Lieferanten. Wenn Sie möchten, dass sie die Anwendung richtig verwenden, müssen Sie sich einfühlen. Was erwarten sie? Wie macht man die Anwendung narrensicher?
- Systematisches Arbeiten mit einem Auge für Protokolle
Wer Modelle entwickelt, muss systematisch arbeiten. Wenn Sie Anwendungen immer auf die gleiche Weise erstellen, erleichtern Sie deren Verwaltung erheblich. Dazu gehört auch, auf die Protokolle zu achten, die in Ihrer Organisation gelten. Denken Sie über Unternehmensführung, Datenschutz, Sicherheit und die verwendeten Best Practices nach.
- Flexible Einstellung
Wer mit Technologie arbeitet, wird schnell feststellen, dass Entwicklungen in schneller Folge aufeinander folgen. Ohne IT-Hintergrund sind Sie sich dessen vielleicht nicht bewusst, aber die Technologie verändert sich rasant, und Sie sollten in der Lage sein, als Citizen Developer damit umzugehen. Schnelles Lernen, Aneignen neuer Tools, die Fähigkeit, mit Feedback umzugehen und sich weiterzuentwickeln, sind großartige Eigenschaften für einen Citizen Developer.
Es gibt viele andere Funktionen und Fähigkeiten, von denen ein guter Citizen-Developer profitieren kann. Zum Beispiel ein Auge für Design, die Fähigkeit, Daten schnell zu verstehen oder gut zu kommunizieren und zusammenzuarbeiten. Im Prinzip ist die Liste endlos — mit den oben genannten sieben Punkten haben Sie einen guten Start hingelegt!
Support, Schulung und Zertifizierung für Citizen-Developer
Wir bei Grexx denken, dass es wichtig ist, dass Citizen Developer wirklich daran arbeiten, selbst zu entwickeln. Wir tun alles, was wir können, um Sie dabei zu unterstützen. Zum Beispiel bieten wir eine umfangreiche Lernumgebung, in der wir Ihnen oder Ihrem Team beibringen, wie man mit Grexx Low-Code arbeitet, und es ist auch möglich, Ihre Fähigkeiten in einer Zertifizierung festzuhalten.
Darüber hinaus bieten wir eine Reihe anderer Formen von Coaching & Beratung, einschließlich der wöchentlichen Fragerunde, in der Sie die Grexx-Community kennenlernen und live Fragen stellen können. Abgesehen davon haben wir ein solides Support-Team, das gerne mit Ihnen zuschaut, wenn Sie etwas nicht herausfinden können. Gemeinsam sorgen wir dafür, dass Sie weitermachen können.
Sie haben jetzt eine Vorstellung davon, was ein Citizen Developer ist und welche Eigenschaften sich in dieser Rolle als nützlich erweisen. Möchten Sie darüber sprechen, wie das für Sie oder Ihr Team funktioniert? Zögern Sie nicht, ein Informationsgespräch zu planen! Unser Team denkt gerne mit Ihnen mit.