HomeProjectsDigitalization of consulting processes

Digitalization of consulting processes

This site is also available in: Deutsch (German)

Digitalization of advisory processes in banking (proof of concept)

Digital consulting within 8 weeks?

What is still considered a vision of the future in many banks became reality in a compact, eight-week project. One of our largest clients decided to test the potential of digitalization in the advisory process – with a clear objective: “Buy or make?”

Initial situation

Personal advice remains a central element in banking – at the same time, it is one of the last major areas with untapped digitalization potential. To address this, a small, experienced team of software developers and product owners was formed. ONLU was allowed to provide an additional person to support this team. The aim was to develop a functional digital consulting process within just eight weeks.

Result: Surprisingly positive

The implementation was carried out with high productivity, minimal disruption and very short communication channels. Despite the ambitious timeframe, there was no negative stress. Particularly noteworthy: even initial skeptics were convinced – so much so that a larger follow-up project was decided shortly after completion.

The most important steps in the project:

A central goal of the project was to use technologies that guarantee long-term flexibility. For this reason, open source-based and standardized solutions were deliberately chosen in order to avoid vendor lock-in


1. requirements analysis & technical understanding

Some discussions with specialists took place before the project started. Specific questions were asked during implementation. The focus was on a specific form of consulting – with a clear scope and without any claim to completeness of all possible use cases.

2. system architecture

The architecture was deliberately kept simple:

  • Spring Boot-based web application as a specialist application

  • Second application as Camunda wrapper, with specialized APIs

  • Angular frontend, connected to REST interfaces

  • Use of 1-2 databases (MongoDB & MySQL)
    This architecture was ideal for a proof of concept, but asynchronous processes would be given greater consideration for productive operation.

3. backend development

  • Technologies: Java 17, Spring Boot, Camunda

  • Implementation using the API-first approach with clearly defined REST interfaces

4. front-end development

  • Use of the customer’s existing design systems and Angular components

  • Result: Massive time savings – around a factor of 3 according to the front-end team

5. database design

  • MongoDB for the specialist application: no fixed schemas necessary, one document per consulting case was sufficient

  • MySQL for Camunda: Existing Helm setup (incl. statefulset, PVC, deployment) could be reused from previous project

6. testing & quality assurance

  • Unit tests with JUnit/Mockito

  • System tests with karate

  • Goal: Ensure stability despite high speed

7. DevOps & CI/CD

  • CI/CD via GitLab pipelines

  • Deployment on OpenShift via Helm charts

  • Already in use from day 1 – no major challenges


Conclusion

This project impressively demonstrates how much can be achieved in a short space of time – when an experienced, focused team works together with clear objectives and the right tools. The pragmatic architecture, the targeted use of modern technologies and the agile way of working not only led to a successful proof of concept, but also paved the way for a long-term, larger follow-up project.

Problem definition
Technologies & Tools

  • Java 17

  • Spring Boot

  • Camunda Platform 7 Enterprise
  • Typescript
  • Angular
  • MySQL

  • MongoDB

  • REST

  • Gitlab (CI/CD)

  • Helmet

  • ArgoCD
  • Openshift
Activities

  • System architecture

  • Software architecture (especially of the backend system)

  • Rest API design

  • Stakeholder meetings

  • Presentation of the results