Agile Team and Roles
The requirement for a successful low code journey is an agile organized team with the following roles
Citizen (Business User)
Simplifier Skills
Basic Screen Creation to visualize App Ideas
Logic: Can understand basic application logic within existing User Stories
Create simple Workflows (e.g. Invoice Approval Process with Notifications, non-integrated in Backend)
Responsibilities
Defining User Stories and acceptance criteria
Testing against acceptance criteria
Approval for Sprint Results
Citizen Developer (intermediate)
General Skills
Common Understanding of business processes
Enthusiasm for new technologies
Basic understanding of logic (for e.g. Advanced Excel User)
HTML5 Knowledge
Basic Javascript Knowledge (if-then-else..)
Preference for the use of customizing and development tools
Knowledge of business processes and data is an advantage
Simplifier Skills
See Course Intermediate
Logic: Can create logic in User Stories within Process Designer
Familiar with basic FIORI Guidelines (Layout)
Can create Apps based on new or existing Connectors / existing Business Objects
Use Connector Wizards to create Connectors to existing Backends
Can create intermediate Workflows including backend integration
Can edit existing javascript code of intermediate complexity and has an understanding of Business Objects
Can understand and edit existing DB Schema
Can create and edit Basic Login Methods
Can create Basic DB Schema
Can create Basic Templates
Responsibilities
Part of the Simplifier AppBuilder Team
Commitment for the actual Sprint Planning and Sprint Result
Clarification of open issues
Developer Review and testing against acceptance criteria
Citizen Developer (advanced)
General Skills
Familiarity with at least one programming language, such as JavaScript, Python, or C#
Familiarity with web development concepts and technologies, such as HTML, CSS, and JavaScript
Knowledge of common data formats, such as JSON and XML
Knowledge of common API technology
Familiarity with development tools such as low-code platforms, integrated development environments (IDEs) and version control systems (VCS) like Git
Simplifier Skills
All Simplifier Skills from Citizen Developer Intermediate plus
Create and Edit Connectors also without wizard
Create Client and Server-Side Business Objects
Create and Edit Expression Bindings
Create and Edit Data Types
Awareness of Data Security Concepts (Client / Server BOs)
Create and Edit Modules
Responsibilities
Part of the Simplifier AppBuilder Team
Commitment for the actual Sprint Planning and Sprint Result
Clarification of open issues
Developer Review and testing against acceptance criteria
IT Professional
General Skills
Professional Developer
High Logic Understanding
Know-How of technical Interfaces and Integration
Advanced Javascript Knowledge
Advanced HTML and CSS Knowledge
Further Programming Language like Java, C# for plugin development
Passion for modern web applications and mobile apps
Customer and solution orientation instead of code obsession
Simplifier Skills
Responsibilities
Integration of Backendsystem (Security, Endpoints, Data Models)
Developing Server and Client Business Objects
Developing Plugins (if needed)
Writing automated Tests
Developer Review
Commitment to Sprint Planning and Results
Product Owner
General Skills
Knowledge of your businessmodel and processes
Conception and Analytics Skills
Talent for planning and organization
Understanding and interest in technology
Simplifier Skills
Basic Understanding of Platform Possibilities and Architecture
Responsibilities
Track Budget, Time and Quality
Expectation Management
Change Management
Responsible for Backlog items
Subject Matter Expert
General Skills
Specialized Knowledge of the required backend integration (data models, interface options)
Common Knowledge of SOAP, REST and web services
Knowledge of interface tests and mock/test data samples
Knowledge of backend authentication
Simplifier Skills
Skills depending on the special task requirements like integrate data with connector or custom setup for external identity management
Responsibilities
Part Time Team Member
Responsible for one or more backend systems
Configuration of interfaces
Knowlegde transfer of backend data model to the Simplifier App Builder Team
Clarification of open backend issues
Configuration of authentication against backend
Tester (optional)
General Skills
Good understanding of the requirements (user story, acceptance criteria)
Knowledge of manual tests (test case definition, error classification, workflow)
Knowledge of automated tests especially in the OPA5 framework
Optional: Know How in Continous Integration, Continous Deployment Workflows
Simplifier Skills
Able to manage and create automated test scripts with OPA5
- Familiarity with UI5 Support Assistent
- Good Knowledge about UI5 Framework
Responsibilities
Definition of test cases against acceptance criteria of a user story
Manual testing
Writing automated test
Report Quality KPIs to all team members
Architect (optional)
General Skills
Understanding of business processes
Deep Knowledge in Software Architecture
Deep Technology Know-How
Ability to design and analyze
Simplifier Skills
Deep Knowledge about Simplifier Architecture
- Familiarity with Simplifier Security Guidelines