Mastering a no-code project requires more than knowledge of the tool. With our Citizen Developer Training program, we support our clients in acquiring comprehensive knowledge on topics such as agile methodology, AI & process design. Participants will learn the foundational skills necessary to identify, design, build and test powerful automated processes using no-code & AI technologies.
Curriculum
1. No-Code and Citizen Development
To understand what is required to execute successful no-code projects, this initial session focuses on the advantages, risks and challenges of adopting no-code and the concept of “Citizen Development” in an organisation.
2. Agile Methods
Agile Software development frameworks like Scrum are designed for larger teams, that create software products over the course of several months. In this session, we will show how citizen developers can make the best use of agile methods in smaller projects without adapting an oversized framework.
3. Process Design & BPMN
To ensure you are automating the right tasks, your processes need a certain level of “maturity”. In this session we focus on how to capture and optimise processes, as well as how to visualise them with the industry-standard notation BPMN.
4. Requirements Engineering
Even though no-code projects are inherently agile, the collection of requirements cannot be entirely ignored. At least the core requirements need to be captured to ensure that the selected no-code platform and the overall structure of an application are suitable for the project. This session focuses on how to identify, capture and structure requirements for no-code projects with reasonable effort.
5. Design Principles
No-code platforms usually offer some freedom regarding the design of applications. But this flexibility also forces citizen developers to make decisions about fonts, colours, text format, and the positioning of buttons and other elements. In this session, we will introduce basic design principles for creating a user experience that makes the difference between a cobbled-together web form and a professional application.
6. Technical Basics for Non-IT People
Most issues in no-code projects can be addressed without specific IT knowledge. However, understanding certain core concepts about data structures, workflow control, and software integration can sometimes be helpful or even necessary. This session is dedicated to the basics on databases, APIs, HTTP requests, and other prevalent IT concepts.
7. AI & Large Language Models
AI will not replace no-code platforms, but it will be a great addition to many automation projects, enhancing the power of no-code applications. This session introduces the basics of AI and LLMs, the benefits they can bring to no-code projects and how they can be effectively integrated into digital workflows.
8. Introduction to no-code platforms
The number of no-code platforms is large and constantly growing, with each platform having its own advantages. To develop a sense for the benefits of different providers, this session provides insights into some commonly used products like the Microsoft Power Suite, BRYTER and Zapier.
9. Structured Testing
Testing an application may seem straightforward. However, considering all the different types of data that users can input into a system and the various ways they can navigate through a complex application, it becomes clear, that comprehensive testing requires structure and planning. This session concentrates on defining user profiles and designing test cases. It also introduces valuable software testing strategies such as boundary testing, negative testing, error handling testing, and adversarial testing.
10. Change Management
The willingness to accept change is often surprisingly small and frequently already overstretched. Therefore, even well-managed no-code projects that offer clear benefits to the organisation sometimes still fail due to stakeholder resistance. This session covers the necessary communication and change management to ensure that the added value is recognised and appreciated by everyone.
11. Application Lifecycle Management
Once the application has been created and implemented, a project is often declared finished, and no further resources are made available. However, new users must be trained and supported and the application needs to be continuously adapted to upcoming process changes and modifications of related software. This session will focus on what needs to be considered to set up a structure that ensures the long-term success of an automation initiative.