Accelerating Software Development

Low Code

A reduced manual programming process enables more focus on innovative and complex technology that takes business a step further.

Meet Customer and Market Expectations

The digital way of doing things has become ubiquitous in our everyday life: from controlling house lights to remote medical appointments. This brought pressure to shorten development cycles; speed up product’s go-to-market, and to create new and more straightforward ways to develop software with the possibility of tapping into non-technical resources.

Regardless of the industry, new and disruptive competitors are constantly entering the market, raising expectations for traditional organisations to accelerate innovation towards improving customer experience and operational efficiency. Customers expect the same level of user-friendliness from more traditional organisations.

Furthermore technological demands are continually changing - systems must not only be innovative; they must be dynamic to be able to adapt to changes and respond appropriately to the different devices in which they’ll run.

Many organisations struggle to keep up with the demands because their legacy systems have become innovation gridlocks.

Low-code frameworks have emerged as a viable alternative to tackle the challenges of implementing innovations quickly while dealing with legacy systems.

Low-code is an approach that leverages fast, collaborative applicational development through visual interfaces with simple logic and minimal code requirement. Instead of going over extensive and highly complex coding languages, low-code frameworks allow focusing on the project’s strategic decisions, enabling the quicker development of applications.

These platforms have become popular as a complement to traditional software development methods because they provide a fast and easy way to bring new apps to life; meet business requirements; automate processes and enable digital transformation. Furthermore, low-code also leverages synergies and mitigates risk, using pre-built and pre-tested components.

Before diving into Celfocus Low-Code it is essential to explore Celfocus Delivery Framework.

How Celfocus Low-Code Framework fits with different Delivery Methodologies

Waterfall Solution Framework:

  • reduces delivery times, allowing for final adjustments, when needed.
  • the development team can dedicate more time to the intricate parts of the project.

Celfocus Agility Flow:

  • fully supports the Agile mindset;
  • delivers a better experience for customers;
  • creates a deeper engagement with business stakeholders;
  • ensures all involved parties have the same level of understanding;
  • supports governance models to scale at a constant pace.

DevOps Delivery Approach:

  • fits the Continuous Integration and Continuous Development (CD/CI) approaches;
  • faster time-to-market;
  • automating manual tasks such as testing;
  • enabling consistent application deployment.

To support customer requests to streamline the development of new solutions in a more agile, iterative way, Celfocus has introduced a Low-Code Framework which is tightly integrated with Celfocus delivery methods to unlock new business opportunities.

Celfocus Low-Code Framework

Using market-leading frameworks and tools, Celfocus Low-Code Framework leverages a fast-paced application development environment, creating intuitive and feature-rich applications quickly. Featuring:

  • Smart Library
  • Data Integration
  • Single Sign-On
  • Tested and Secure
Architectural Overview and Technical Details

Creates applications and interfaces focused on User Experience. Based on a reference architecture, applications are built in a fully segmented way, with perfect synchronism and connectivity.

Celfocus Low Code Framework Solution.png

  • User Interface: Information management tasks and process life cycle for each logical business structure within a UX optimised interface. Communications with the service layer are made through APIs while information and services can be personalised and distributed through new audiences to create custom user experiences. Fully responsive applications, compatible with different browsers.
  • Web Application Layer: Exposing multiple microservices, the service can physically be anywhere. Analytics and data exploration tools can be connected to the management layer, where all the information is managed in a totally secure and fully auditable layer. Parameters and configurations can be directly managed in the system with user alerts and warning configurations.
  • Others: Different database types are supported for data storage. External web services are invoked through the API protocol using an abstraction layer. Projects can use an already prepared batch service to import and export files, handle services connected to the outside (e.g. FTP) and execute processes and alarms. Data Management Services use the batch server with a custom database for the ETL solution.
     

Benefits:

  • Lower IT Costs;
  • Faster Development Speeds;
  • Great Business Agility;
  • Improved IT Governance.

Case Study

Celfocus Low-Code Framework Impact on the Project

A Financial Institution belonging to a large European financial group started its business in Portugal in 2019. In the setup it needed to comply with several regulations.

Celfocus Low-Code Framework was used to develop three regulations inside a regulatory reporting software for financial services. The project was delivered in record time by making use of prior knowledge and experience in similar projects.

The framework allowed the automatic generation of all standardised processes, permitting the development team to focus on customising dashboards and graphics, business requirement analysis, meeting scope and end-user expectations.

The three modules were released in one month (against five months if everything had been built from scratch), leaving time for the client to carry out the mandatory data certification with the Central Bank.

In a nutshell:

  • 900 processes implemented;
  • Database Tables and Processes
    • 23 Screens
    • 10 Input Files and 4 Output Files
    • 3 Software Modules