Agiles Team und Rollen
Die Voraussetzung für eine erfolgreiche Low Code Journey ist ein agil organisiertes Team mit den folgenden Rollen
Bürger (Geschäftsanwender)
Allgemeine Fertigkeiten
Tiefgreifende Kenntnisse der Geschäftsprozesse
Gutes Verständnis von Geschäftsdaten
Bekanntes Umgang mit Browser und mobilen Endgeräten
Gemeinsames Verständnis von IT-Projekten
Simplifier-Fähigkeiten
Grundlegende Bildschirmerstellung zur Visualisierung von App-Ideen
Logik: Kann die grundlegende Anwendungslogik innerhalb vorhandener User Stories verstehen
Einfache App-Erstellung mit Assistenten (Datenbankeditor, Tabelle mit Details, Formulare, Layouts) auf Basis eines bestehenden Konnektors oder Business Objekts
Kann grundlegende Simplifier-Verwaltungsaufgaben ausführen: Benutzererstellung, Rechte- und Rollenzuweisung, Projekte verwalten
Erstellen Sie einfache Workflows (z.B. Rechnungsfreigabeprozess mit Benachrichtigungen, nicht im Backend integriert)
Verantwortlichkeiten
Definition von User Stories und Akzeptanzkriterien
Prüfung anhand von Akzeptanzkriterien
Genehmigung für Sprint-Ergebnisse
Citizen Developer (Mittelstufe)
Allgemeine Fertigkeiten
Gemeinsames Verständnis von Geschäftsprozessen
Begeisterung für neue Technologien
Grundlegendes Verständnis der Logik (z.B. für fortgeschrittene Excel-Benutzer)
HTML5-Kenntnisse
Grundlegende Javascript-Kenntnisse (wenn-dann-sonst..)
Präferenz für den Einsatz von Customizing- und Entwicklungswerkzeugen
Kenntnisse über Geschäftsprozesse und Daten sind von Vorteil
Simplifier-Fähigkeiten
Siehe Kurs Mittelstufe
Benutzeroberfläche: Vertraut mit Simplifier-Widgets und Widget-Gruppen
Logik: Kann Logik in User Stories innerhalb von Process Designer erstellen
Vertraut mit den grundlegenden FIORI-Richtlinien (Layout)
Kann Apps basierend auf neuen oder bestehenden Konnektoren / vorhandenen Business Objekten erstellen
Verwenden von Konnektor-Assistenten zum Erstellen von Konnektoren für vorhandene Backends
Kann Zwischen-Workflows erstellen, einschließlich Backend-Integration
Kann vorhandenen Javascript-Code mittlerer Komplexität bearbeiten und hat ein Verständnis für Business Objects
Kann vorhandene DB-Schemata verstehen und bearbeiten
Kann grundlegende Anmeldemethoden erstellen und bearbeiten
Kann ein grundlegendes DB-Schema erstellen
Kann grundlegende Vorlagen erstellen
Verantwortlichkeiten
Teil des Simplifier AppBuilder-Teams
Commitment für die eigentliche Sprint-Planung und das Sprint-Ergebnis
Klärung offener Fragen
Überprüfung durch Entwickler und Tests anhand von Akzeptanzkriterien
Citizen Developer (Fortgeschrittene)
Allgemeine Fertigkeiten
Vertrautheit mit mindestens einer Programmiersprache wie JavaScript, Python oder C#
Vertrautheit mit Webentwicklungskonzepten und -technologien wie HTML, CSS und JavaScript
Kenntnisse in gängigen Datenformaten wie JSON und XML
Kenntnisse in gängigen API-Technologien
Vertrautheit mit Entwicklungstools wie Low-Code-Plattformen, integrierten Entwicklungsumgebungen (IDEs) und Versionskontrollsystemen (VCS) wie Git
Simplifier-Fähigkeiten
Alle Simplifier Skills von Citizen Developer Intermediate plus
Erstellen und Bearbeiten von Konnektoren auch ohne Wizard
Erstellen von client- und serverseitigen Geschäftsobjekten
Erstellen und Bearbeiten von Ausdrucksbindungen
Erstellen und Bearbeiten von Datentypen
Sensibilisierung für Datensicherheitskonzepte (Client / Server BOs)
Erstellen und Bearbeiten von Modulen
Verantwortlichkeiten
Teil des Simplifier AppBuilder-Teams
Commitment für die eigentliche Sprint-Planung und das Sprint-Ergebnis
Klärung offener Fragen
Überprüfung durch Entwickler und Tests anhand von Akzeptanzkriterien
IT-Experte
Allgemeine Fertigkeiten
Professioneller Entwickler
Hohes Logikverständnis
Know-how zu technischen Schnittstellen und Integration
Fortgeschrittene Javascript-Kenntnisse
Fortgeschrittene HTML- und CSS-Kenntnisse
Weitere Programmiersprache wie Java, C# für die Plugin-Entwicklung
Leidenschaft für moderne Webanwendungen und mobile Apps
Kunden- und Lösungsorientierung statt Code-Besessenheit
Simplifier-Fähigkeiten
Erstellen von generischen und wiederverwendbaren benutzerdefinierten Widgets, Widget-Gruppen, Assistenten
Kann Daten über die Simplifier-API bereitstellen und empfangen oder Daten von externen Systemen übertragen
Kann benutzerdefinierte Plugins schreiben
Kann neue Authentifizierungsanbieter hinzufügen/bearbeiten
Vertraut mit fortgeschrittenen Identitätskonzepten (SSO, SAML, oAuth usw.)
Kann erweiterte Anmeldemethoden erstellen und bearbeiten
Alle Aufgaben, die weder Citizen noch Citizen Developer erledigen können
Verantwortlichkeiten
Integration des Backendsystems (Sicherheit, Endpunkte, Datenmodelle)
Entwickeln von Server- und Client-Business-Objekten
Entwicklung von Plugins (falls erforderlich)
Schreiben automatisierter Tests
Entwickler-Rezension
Engagement für Sprint-Planung und Ergebnisse
Product Owner
Allgemeine Fertigkeiten
Kenntnis Ihres Geschäftsmodells und Ihrer Prozesse
Konzeptions- und Analysefähigkeiten
Talent für Planung und Organisation
Verständnis und Interesse an Technik
Simplifier-Fähigkeiten
Grundlegendes Verständnis der Möglichkeiten und der Architektur der Plattform
Verantwortlichkeiten
Verfolgen Sie Budget, Zeit und Qualität
Erwartungsmanagement
Veränderungsmanagement
Verantwortlich für Backlog Items
Fachexperte
Allgemeine Fertigkeiten
Spezielle Kenntnisse der erforderlichen Backend-Integration (Datenmodelle, Schnittstellenoptionen)
Allgemeines Wissen über SOAP, REST und Webservices
Kenntnisse in Schnittstellentests und Mock-/Testdatenproben
Kenntnisse in der Backend-Authentifizierung
Simplifier-Fähigkeiten
Fähigkeiten, die von den speziellen Aufgabenanforderungen abhängen, wie z. B. die Integration von Daten mit dem Konnektor oder die benutzerdefinierte 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 Fertigkeiten
Gutes Verständnis der Anforderungen (User Story, Akzeptanzkriterien)
Kenntnisse in manuellen Tests (Testfalldefinition, Fehlerklassifizierung, Workflow)
Kenntnisse in automatisierten Tests insbesondere im OPA5-Framework
Optional: Know-how in kontinuierlicher Integration, kontinuierliche Deployment-Workflows
Simplifier-Fähigkeiten
Kann automatisierte Testskripte mit OPA5 verwalten und erstellen
- Vertrautheit mit UI5 Support Assistent
- Gute Kenntnisse im UI5 Framework
Verantwortlichkeiten
Definition von Testfällen anhand von Akzeptanzkriterien einer User Story
Manuelles Testen
Automatisierten Test schreiben
Melden Sie Qualitäts-KPIs an alle Teammitglieder
Architekt (optional)
Allgemeine Fertigkeiten
Verständnis von Geschäftsprozessen
Fundierte Kenntnisse in der Softwarearchitektur
Tiefgreifendes Technologie-Know-how
Fähigkeit zum Entwerfen und Analysieren
Simplifier-Fähigkeiten
Fundierte Kenntnisse über die Simplifier-Architektur
- Vertrautheit mit den Sicherheitsrichtlinien von Simplifier
- Gute Kenntnisse über die Einrichtung von Simplifier-Anwendungen, Module und Workflow-Möglichkeiten
Verantwortlichkeiten
Schlagen Sie eine gültige Architektur für den Anwendungsfall der App vor (wie viele Module wir benötigen, was haben wir im Standard, was soll wiederverwendet werden)
Gewährleistung der Sicherheit (Rolleneinstellungen, Datenflüsse)
Beratung des Teams in Bezug auf Performance, Usability oder Skalierbarkeit