Low code
Contact usWebshops for order portals in companies
01 Relevance
Quality assurance
Software development is not an end in itself. It is always about solving specific technical tasks. Low code enables developers and technically experienced users to develop software graphically in a short space of time. Instead of source code, "graphical symbols" for functionality are strung together to form a fully-fledged program (e.g. query the following data abc in sort order xyz; take the result of the query and go through each data record to determine the net price field; add the sales tax key matching the article number from table abc, etc.). In graphical development, manufacturers have already built in many accelerations and simplifications for software developers. Not only are the programs easier to understand thanks to visualization, but development times are also significantly shorter than with conventional means - and this reduces development costs.
Development efficiency and quality
Low code platforms also offer ready-made function blocks for greater development efficiency: many functions used on a daily basis, such as the creation of an interface (API), can be completed with just a few mouse clicks. Web pages and mobile apps can be put together and filled with the desired data with just a few clicks. These are just a few examples. The efficiency of any developer is therefore higher than with conventional methods. Attractive and highly functional interfaces with sorting, scrolling etc. can be created in minutes. As these function blocks are maintained centrally by the manufacturer of the low-code platform, the quality of the components is significantly higher than with in-house development. No traditional framework can keep up here.
Maintainability and security
02 Success factors
Low code sounds tempting: easy to use, quick to develop, much automated. That is true. However, just as every Formula 1 driver must have his car under control in order to avoid spinning tires and crashing into the crash barriers, a software developer must also have his platform and technology under control. They must therefore be competent in the technical aspects of their work. This undoubtedly includes know-how in the design of databases and database queries, the development of business logic, the integration of external services and libraries, the effect and implementation of security architectures and the modularization of complex applications into manageable and maintainable parts.
In addition, low code is only one type of software development that requires the same methodological skills as traditional software development: Requirements management, project planning (agile, waterfall), clever selection of ready-made services, a flexible overall architecture, weighing up risks in the software architecture against the additional expense of mitigation measures, a robust delivery process (CI/CD) and efficient handling of bugs and new requirements. Low code must be used just as professionally as any other technology. We can achieve more with less - great! But we still have to make sure that the more is also of good quality. Otherwise, this will come back to haunt us in productive operation. That's when professionals are needed at the latest. We take these principles into account throughout the entire development process.
03 Procedure
Technical requirements
"If you don't know the harbor you're sailing into, no wind is right for you," Seneca already knew 2000 years ago. The same applies to low-code software development. Without comprehensible and concrete functional requirements, even the advantages of low-code development only bring one thing: frustration with the trial-and-error progress of a project. For this reason, we make sure that we understand your functional requirements, put them in writing and refine them if necessary. This is when low code really comes into its own. Clarity about the "what" is a necessary prerequisite for project success.
If things have to be done quickly, these principles can be watered down. However, once the goal has been achieved, the technical requirements should be documented. This will give you, as the client, the necessary flexibility if you ever want to switch platforms or need to take a different route.
Low code platform selection
There are several hundred low-code platforms on the market. Which one should you choose? Many roads lead to Rome. Several low-code platforms often fulfill the same purpose. Then it is a question of price, preference and intuition in use. For this reason, we use numerous platforms, depending on the requirements and restrictions your project places on us. We work with you to select the most suitable platform for each case on the basis of sober criteria. We are independent and only committed to you. We are also aware that the choice today will not necessarily be the same in a few years' time. Technology and companies continue to evolve. That's why we remain flexible and eclectic, without chasing every fad or promise.
Implementation and handover
When implementing low-code projects, your technical experts always speak to our software developers, who themselves understand your industry from several projects. This enables direct and, above all, unambiguous communication. Requirements are documented and processed in common tools such as Confluence and Jira. We carry out manual tests, automated tests (if required) and provide sound documentation of the work so that we can hand over our development products to you with a clear conscience.
On request, we can take over ongoing operation and maintenance (managed service) and further develop your solution as required. The low-code application then works as software-as-a-service like "electricity from the socket".
What customers say
Text customers