Agiles Team und Rollen
Voraussetzung für eine erfolgreiche Low-Code-Reise ist ein agil organisiertes Team mit den folgenden Rollen
Citizen (Business Anwender)
Allgemeine Fähigkeiten
Fundierte Kenntnisse der Geschäftsprozesse
Gutes Verständnis der Geschäftsdaten
Bekannter Umgang mit Browsern und mobilen Geräten
Gemeinsames Verständnis von IT-Projekten
Simplifier Kenntnisse
Grundlegende Bildschirmerstellung zur Visualisierung von App-Ideen
Logik: Kann grundlegende Anwendungslogik innerhalb bestehender User Stories verstehen
Einfache App-Erstellung mit Assistenten (Database Editor, Table With Details, Forms, Layouts) basierend auf bestehenden Konnektoren oder Business Objekten
Kann grundlegende Simplifier Verwaltungsaufgaben durchführen: Benutzererstellung, Zuweisung von Rechten und Rollen, Verwaltung von Projekten
Erstellung einfacher Workflows (z. B. Rechnungsfreigabeprozess mit Benachrichtigungen, nicht im Backend integriert)
Verantwortlichkeiten
Definition von User Stories und Akzeptanzkriterien
Testen anhand von Akzeptanzkriterien
Genehmigung für Sprint-Ergebnisse
Citizen Developer (fortgeschritten)
Allgemeine Fähigkeiten
Gemeinsames Verständnis von Geschäftsprozessen
Begeisterung für neue Technologien
Grundlegendes Verständnis von Logik (z. B. fortgeschrittener Excel-Anwender)
HTML5-Kenntnisse
Grundlegende Javascript-Kenntnisse (if-then-else..)
Präferenz für die Verwendung von Anpassungs- und Entwicklungswerkzeugen
Kenntnisse von Geschäftsprozessen und -daten sind von Vorteil
Simplifier Kenntnisse
Siehe Kurs Intermediate
UI: Vertraut mit Simplifier Widgets und Widget-Gruppen
Logik: Kann Logik in User Stories innerhalb des Process Designers erstellen
Vertraut mit den grundlegenden FIORI-Richtlinien (Layout)
Kann Apps auf der Grundlage neuer oder bestehender Konnektoren / bestehender Business Objekte erstellen
Verwenden Sie den Konnektor-Assistenten, um Konnektoren zu bestehenden Backends zu erstellen
Kann fortgeschrittene Workflows einschließlich Backend-Integration erstellen
Kann bestehenden Javascript-Code von mittlerer Komplexität bearbeiten und hat ein Verständnis von Business Objekten
Kann bestehende DB-Schemas verstehen und bearbeiten
Kann grundlegende Anmeldemethoden erstellen und bearbeiten
Kann grundlegende DB-Schemas erstellen
Kann grundlegende Vorlagen erstellen
Verantwortlichkeiten
Teil des Simplifier AppBuilder Teams
Engagement für die eigentliche Sprintplanung und das Sprint-Ergebnis
Klärung offener Fragen
Entwickler-Review und Tests anhand von Akzeptanzkriterien
Citizen Developer (Experte)
Allgemeine Fähigkeiten
Vertrautheit mit mindestens einer Programmiersprache, wie JavaScript, Python oder C#
Vertrautheit mit Webentwicklungskonzepten und -technologien wie HTML, CSS und JavaScript
Kenntnisse gängiger Datenformate wie JSON und XML
Kenntnisse der gängigen API-Technologie
Vertrautheit mit Entwicklungswerkzeugen wie Low-Code-Plattformen, integrierten Entwicklungsumgebungen (IDEs) und Versionskontrollsystemen (VCS) wie Git
Simplifier Kenntnisse
Alle Simplifier Kenntnisse von Citizen Developer Fortgeschritten plus
Erstellung und Bearbeitung von Konnektoren auch ohne Assistent
Erstellen von Client- und Serverseitigen Business Objekten
Erstellen und Bearbeiten von Expression Bindings
Erstellen und Bearbeiten von Datentypen
Kenntnis der Datensicherheitskonzepte (Client / Server BOs)
Erstellen und Bearbeiten von Modulen
Verantwortlichkeiten
Teil des Simplifier AppBuilder Teams
Engagement für die eigentliche Sprintplanung und das Sprint-Ergebnis
Klärung offener Fragen
Entwickler-Review und Tests anhand von Akzeptanzkriterien
IT-Professional
Allgemeine Fähigkeiten
Professioneller Entwickler
Hohes logisches Verständnis
Know-how über technische Schnittstellen und Integration
Fortgeschrittene Javascript-Kenntnisse
Fortgeschrittene HTML- und CSS-Kenntnisse
Weitere Programmiersprachen wie Java, C# für die Plugin-Entwicklung
Leidenschaft für moderne Webanwendungen und mobile Apps
Kunden- und Lösungsorientierung statt Code-Besessenheit
Simplifier Kenntnisse
Erstellung generischer und wiederverwendbarer Individuell Widgets, Widget-Gruppen, Assistenten
Kann Daten über die Simplifier API bereitstellen und empfangen oder Daten aus einem externen System pushen
Kann Individuell Plugins schreiben
Kann neue Authentifizierungsanbieter hinzufügen / bearbeiten
Vertraut mit fortgeschrittenen Identitätskonzepten (SSO, SAML, oAuth usw.)
Kann fortgeschrittene Anmeldemethoden erstellen und bearbeiten
Alle Aufgaben, die weder Citizen noch Citizen Developer erledigen können
Verantwortlichkeiten
Integration von Backendsystemen (Sicherheit, Endpunkte, Datenmodelle)
Entwicklung von Server- und Client Business Objekten
Entwicklung von Plugins (falls erforderlich)
Schreiben automatisierter Tests
Entwickler-Review
Engagement für Sprintplanung und -ergebnisse
Product Owner
Allgemeine Fähigkeiten
Kenntnisse Ihres Geschäftsmodells und Ihrer Prozesse
Konzeptions- und Analysefähigkeiten
Talent für Planung und Organisation
Verständnis und Interesse an Technologie
Simplifier Kenntnisse
Grundlegendes Verständnis der Plattformmöglichkeiten und -architektur
Verantwortlichkeiten
Budget, Zeit und Qualität verfolgen
Erwartungsmanagement
Änderungsmanagement
Verantwortlich für Backlog-Elemente
Fachexperte
Allgemeine Fähigkeiten
Spezialisiertes Wissen über die erforderliche Backend-Integration (Datenmodelle, Schnittstellenoptionen)
Allgemeine Kenntnisse von SOAP, REST und Webservices
Kenntnisse von Schnittstellentests und Mock-/Testdatensamples
Kenntnisse der Backend-Authentifizierung
Simplifier Kenntnisse
Fähigkeiten in Abhängigkeit von den speziellen Aufgabenanforderungen, wie z. B. die Integration von Daten mit einem Konnektor oder die Custom Einrichtung für externes Identitätsmanagement
Verantwortlichkeiten
Teilzeit-Teammitglied
Verantwortlich für ein oder mehrere Backend-Systeme
Konfiguration von Schnittstellen
Wissenstransfer des Backend-Datenmodells an das Simplifier App Builder Team
Klärung offener Backend-Fragen
Konfiguration der Authentifizierung gegen das Backend
Tester (optional)
Allgemeine Fähigkeiten
Gutes Verständnis der Anforderungen (User Story, Akzeptanzkriterien)
Kenntnisse manueller Tests (Testfalldefinition, Fehlerklassifizierung, Workflow)
Kenntnisse automatisierter Tests, insbesondere im OPA5-Framework
Optional: Know-how in Continous Integration, Continous Deployment Workflows
Simplifier Kenntnisse
In der Lage, automatisierte Testskripte mit OPA5 zu verwalten und zu erstellen
- Vertrautheit mit UI5 Support Assistent
- Gute Kenntnisse über das UI5 Framework
Verantwortlichkeiten
Definition von Testfällen anhand der Akzeptanzkriterien einer User Story
Manuelles Testen
Schreiben automatisierter Tests
Bericht über Qualitäts-KPIs an alle Teammitglieder
Architekt (optional)
Allgemeine Fähigkeiten
Verständnis von Geschäftsprozessen
Fundierte Kenntnisse in der Softwarearchitektur
Fundiertes technologisches Know-how
Fähigkeit zu entwerfen und zu analysieren
Simplifier Kenntnisse
Fundierte Kenntnisse der Simplifier Architektur
- Vertrautheit mit den Simplifier Sicherheitsrichtlinien
- Gute Kenntnisse über Simplifier Anwendungs-Setup, Module und Workflow-Möglichkeiten
Verantwortlichkeiten
Vorschlag einer gültigen Architektur für den App-Anwendungsfall (wie viele Module wir benötigen, was wir im Standard haben, was wiederverwendet werden sollte)
Sicherstellung der Sicherheit (Rolleneinstellungen, Datenflüsse)
Beratung des Teams in Bezug auf Leistung, Benutzerfreundlichkeit oder Skalierbarkeit











