
Rule Builder - Unlock your coding potential
Summary
Rule Builder is an intelligent flow within Datanova’s UPP - a product that powers digital banking solutions worldwide. It enables users to define banking operation rules that are instantly transformed into backend code. This not only streamlines processes but also saves the Datanova team significant time and effort by eliminating the need to write custom code for each client.
My Role is to led the team from scratch - understanding requirements, shaping the flow, and ensuring collaboration across teams until the feature went live.

I believe that in today’s AI-driven era, everyone wants to save time and effort without compromising quality. Rule Builder is our step toward that vision - helping backend engineers create custom rules effortlessly while maintaining the same high standards.
But it wasn’t easy - not everyone can write code. Our first challenge was to design an interface simple enough for non-technical users to set rules, which, after minimal coding refinements, could be ready to use instantly.

Setting up the structure
Every task comes with its own challenges, and solving them is what leads to good design. The first step is always to uncover the real problems - in our case, overloaded rule sets with too many action items, technical jargons that confused banking operations personas, and complex nesting that made rules difficult to understand.
One advantage we had was the built-in restriction of the Rule Builder - it works only on a simple When → Then concept. Users first define the conditions in When and then set the outcomes in Then, making the flow clear and easy to follow.
The next step was to set up a rough structure - ideating and shaping solutions to address all the challenges we uncovered.


Covering all the scenarios
It’s very important to cover every possible scenario — because a design can only be called good when it accounts for them all. We ensured the Rule Builder supports operations across attributes like Text, Enum, Number, Date, and Boolean.


Attention to details
Another exciting part was focusing on the details — small tweaks that solved big problems, like showing only the necessary action items at the right time.

