To Homepage

Triafly

Redesign of a low-code platform for automating analytical processes.

Company

Triafly

Role

Product designer

Timeline

2024 — 2025

Triafly ↗ is a Russian low-code platform for automating analytical processes. It brings together tools for data preparation, data mart creation, and building interactive dashboards. The product enables companies to launch analytics quickly without complex development.

About this case study

The case is primarily technical and executed with a product-oriented approach: interfaces, design system, tokens, themes, and component architecture.Due to B2B specifics, limited access to users, and significant technical debt, alsmost no research was conducted — the design was based on technical specifications.

Problems

The Triafly design lagged behind competing solutions (Visiology, Foresight, Microsoft Fabric): the product relied heavily on customization during implementation and offered too few ready-made, out-of-the-box user scenarios.Additionally, the team had no designer for many years, which exacerbated the accumulation of UX issues:

There was no role-based separation — all users ended up in the same workspace regardless of their tasks

Several functional modules were inconveniently combined into a single screen, making navigation and the overall logic harder to understand

Onboarding took a lot of time — in some cases up to six months

Poorly thought-out UX made the product hostile to users: clients couldn’t work independently and constantly contacted support

In addition, weak interface architecture negatively affected performance — the system felt slow and overloaded

Business goals and success criteria

Before starting work, we collaborated with the team to define the key product goals and clear success criteria. This allowed us to focus on user value, scalability, and reducing the burden on the team.

Below is a brief correspondence between business goals and expected outcomes:

Business goal

Reduce the support load — users solve basic tasks independently

Success criterion

Support only handles complex cases; minor tasks are resolved without their involvement

Business goal

Ensure quick onboarding and training for new business users

Success criterion

Onboarding takes a few days, after which users operate autonomously

Business goal

Reduce the development time for application solutions

Success criterion

The new process is set up in 1 day instead of 2 weeks

Business goal

Free developers from routine configuration tasks

Success criterion

>80% of routine tasks are solved without developer involvement

Business goal

Scale the product without increasing support

Success criterion

The number of user teams grows without expanding the support team

Business goal

Reduce the number of errors due to manual configuration

Success criterion

A 60% reduction in user errors and 'how to configure' requests

Business goal

Ensure transparency and control without code access

Success criterion

Configuration, auditing, and review are accessible to product managers and analysts without engineers

Approach

Due to massive technical debt, a decision was made to completely refresh the product’s visual layer based on a new design system.In practice, this meant a full product redesign: adding missing functionality and unifying the user experience.

What I’ve done

Defined JTBD and key role-based scenarios (desk research)

Developed a full-fledged design system with tokens and dark theme support

Designed interfaces for the ETL module and the analytical data warehouse system

Translated product owner and system analyst requirements into detailed UX/UI layouts

Standardized patterns and improved the product’s visual consistency

Organized design handoff to development and ensured correct implementation

Worked through UX logic with consideration for the platform’s technical constraints

Created interactive prototypes and presented them to decision-makers

Jobs To Be Done

Since the project is B2B and access to end users was limited, instead of classic interviews, I documented key Jobs-to-be-Done by roles. This helped to structure the interface, separate roles, and identify critical points.

Role

JTBD

Success criterion

What was supported

Data engineer / implementer

Connect the data source and validate the connection

Connection test + clear errors

Master + statuses + errors

Data engineer

Build a pipeline/dashboard from steps and safely change transformations

Readable schema + quick debugging

Pipeline builder + debugging

Analyst

Quickly find the required dataset and understand if it can be trusted

Search in 1–2 minutes

Data catalog + metadata

Business user

Build a dashboard without code and with a "clear start"

MVP in 30–60 minutes

Templates + guided setup

Admin / support

Control access and system stability

Roles + transparent statuses

RBAC + monitoring

Design system

I built a flexible design system from scratch, including global and local components, color and typography tokens, as well as a set of styles and assets (icons, illustrations, logos). As shown in the image below, the project files are neatly structured and interconnected.

More about design system

UI

Below are several screens showcasing the product’s visual design. They can also be viewed in both light and dark themes.

Diagram list in Superset

This is the catalog of all visualizations: here you can browse, search, filter charts, and navigate to their editing.

Light

Creating a diagram

A workspace for configuring visualizations: selecting the data source, metrics, dimensions, filters, and chart type.

Light

Status

A screen for quick system health checks: key metrics, topic load, lag, and ELT task execution. Helps teams quickly spot anomalies and understand whether issues come from data, processing, or infrastructure.

Light

Logs

The logs screen displays system events: errors, warnings, and service statuses. At the top, key metrics and an activity chart are shown; below is an event table with filters by service, severity, and date. The interface helps quickly identify issues in system operation.

Light

Roles & permissions management

A matrix-based screen for configuring access rights across all system roles. Enables administrators to quickly assign, review, and audit permissions, reducing configuration errors and improving access transparency.

Light

Icons

Most of the icons were taken from open-source sets — Phosphor, Tabler, Dazzle, and MyIcons. Some icons, such as certain chart types, were designed by me from scratch.

All icons are stored in a dedicated Colors, Styles, Assets file, which makes them easy to maintain, reuse across different project files, and update centrally when changes are needed.

Logic

I visualized scenario logic as sequential flow diagrams. This format helps quickly understand the order of actions and element interactions without needing to run a prototype. Annotations were also used extensively. Below are a few examples.

3

Current status

The project was halted due to the termination of external funding, after which a significant part of the team was laid off. Product development in its current form has been frozen.

Let’s talk

telegram

email

linkedin

cv

To Homepage

Triafly

Redesign of a low-code platform for automating analytical processes.

Company

Triafly

Role

Product designer

Timeline

2024 — 2025

Triafly ↗ is a Russian low-code platform for automating analytical processes. It brings together tools for data preparation, data mart creation, and building interactive dashboards. The product enables companies to launch analytics quickly without complex development.

About this case study

The case is primarily technical and executed with a product-oriented approach: interfaces, design system, tokens, themes, and component architecture.Due to B2B specifics, limited access to users, and significant technical debt, almost no research was conducted — the design was based on technical specifications.

Problems

The Triafly design lagged behind competing solutions (Visiology, Foresight, Microsoft Fabric): the product relied heavily on customization during implementation and offered too few ready-made, out-of-the-box user scenarios.Additionally, the team had no designer for many years, which exacerbated the accumulation of UX issues:

There was no role-based separation — all users ended up in the same workspace regardless of their tasks

Several functional modules were inconveniently combined into a single screen, making navigation and the overall logic harder to understand

Onboarding took a lot of time — in some cases up to six months

Poorly thought-out UX made the product hostile to users: clients couldn’t work independently and constantly contacted support

In addition, weak interface architecture negatively affected performance — the system felt slow and overloaded

Business goals and success criteria

Before starting work, we collaborated with the team to define the key product goals and clear success criteria. This allowed us to focus on user value, scalability, and reducing the burden on the team.

Below is a brief correspondence between business goals and expected outcomes:

Business goal

Reduce the support load — users solve basic tasks independently

Success criterion

Support only handles complex cases; minor tasks are resolved without their involvement

Business goal

Ensure quick onboarding and training for new business users

Success criterion

Onboarding takes a few days, after which users operate autonomously

Business goal

Reduce the development time for application solutions

Success criterion

The new process is set up in 1 day instead of 2 weeks

Business goal

Free developers from routine configuration tasks

Success criterion

>80% of routine tasks are solved without developer involvement

Business goal

Scale the product without increasing support

Success criterion

The number of user teams grows without expanding the support team

Business goal

Reduce the number of errors due to manual configuration

Success criterion

A 60% reduction in user errors and 'how to configure' requests

Business goal

Ensure transparency and control without code access

Success criterion

Configuration, auditing, and review are accessible to product managers and analysts without engineers

Approach

Due to massive technical debt, a decision was made to completely refresh the product’s visual layer based on a new design system.In practice, this meant a full product redesign: adding missing functionality and unifying the user experience.

What I’ve done

Defined JTBD and key role-based scenarios (desk research)

Developed a full-fledged design system with tokens and dark theme support

Designed interfaces for the ETL module and the analytical data warehouse system

Translated product owner and system analyst requirements into detailed UX/UI layouts

Standardized patterns and improved the product’s visual consistency

Organized design handoff to development and ensured correct implementation

Worked through UX logic with consideration for the platform’s technical constraints

Created interactive prototypes and presented them to decision-makers

Jobs To Be Done

Since the project is B2B and access to end users was limited, instead of classic interviews, I documented key Jobs-to-be-Done by roles. This helped to structure the interface, separate roles, and identify critical points.

Role

JTBD

Success criterion

What was supported

Data engineer / implementer

Connect the data source and validate the connection

Connection test + clear errors

Master + statuses + errors

Data engineer

Build a pipeline/dashboard from steps and safely change transformations

Readable schema + quick debugging

Pipeline builder + debugging

Analyst

Quickly find the required dataset and understand if it can be trusted

Search in 1–2 minutes

Data catalog + metadata

Business user

Build a dashboard without code and with a "clear start"

MVP in 30–60 minutes

Templates + guided setup

Admin / support

Control access and system stability

Roles + transparent statuses

RBAC + monitoring

Design system

I built a flexible design system from scratch, including global and local components, color and typography tokens, as well as a set of styles and assets (icons, illustrations, logos). As shown in the image below, the project files are neatly structured and interconnected.

More about design system

UI

Below are several screens showcasing the product’s visual design. They can also be viewed in both light and dark themes.

Diagram list in Superset

This is the catalog of all visualizations: here you can browse, search, filter charts, and navigate to their editing.

Light

Creating a diagram

A workspace for configuring visualizations: selecting the data source, metrics, dimensions, filters, and chart type.

Light

Descriptors

A screen for quick system health checks: key metrics, topic load, lag, and ELT task execution. Helps teams quickly spot anomalies and understand whether issues come from data, processing, or infrastructure.

Light

Logs

The logs screen displays system events: errors, warnings, and service statuses. At the top, key metrics and an activity chart are shown; below is an event table with filters by service, severity, and date. The interface helps quickly identify issues in system operation.

Light

Roles & permissions management

A matrix-based screen for configuring access rights across all system roles. Enables administrators to quickly assign, review, and audit permissions, reducing configuration errors and improving access transparency.

Light

Icons

Most of the icons were taken from open-source sets — Phosphor, Tabler, Dazzle, and MyIcons. Some icons, such as certain chart types, were designed by me from scratch.

All icons are stored in a dedicated Colors, Styles, Assets file, which makes them easy to maintain, reuse across different project files, and update centrally when changes are needed.

Logic

I visualized scenario logic as sequential flow diagrams. This format helps quickly understand the order of actions and element interactions without needing to run a prototype. Annotations were also used extensively. Below are a few examples.

1

Current status

The project was halted due to the termination of external funding, after which a significant part of the team was laid off. Product development in its current form has been frozen.

Let’s talk

telegram

email

linkedin

cv

To Homepage

Triafly

Redesign of a low-code platform for automating analytical processes.

Company

Triafly

Role

Product designer

Timeline

2024 — 2025

Triafly ↗ is a Russian low-code platform for automating analytical processes. It brings together tools for data preparation, data mart creation, and building interactive dashboards. The product enables companies to launch analytics quickly without complex development.

About this case study

The case is primarily technical and executed with a product-oriented approach: interfaces, design system, tokens, themes, and component architecture.Due to B2B specifics, limited access to users, and significant technical debt, almost no research was conducted — the design was based on technical specifications.

Problems

The Triafly design lagged behind competing solutions (Visiology, Foresight, Microsoft Fabric): the product relied heavily on customization during implementation and offered too few ready-made, out-of-the-box user scenarios.Additionally, the team had no designer for many years, which exacerbated the accumulation of UX issues:

There was no role-based separation — all users ended up in the same workspace regardless of their tasks

Several functional modules were inconveniently combined into a single screen, making navigation and the overall logic harder to understand

Onboarding took a lot of time — in some cases up to six months

Poorly thought-out UX made the product hostile to users: clients couldn’t work independently and constantly contacted support

In addition, weak interface architecture negatively affected performance — the system felt slow and overloaded

Business goalsand success criteria

Before starting work, we collaborated with the team to define the key product goals and clear success criteria. This allowed us to focus on user value, scalability, and reducing the burden on the team.

Below is a brief correspondence between business goals and expected outcomes:

Business goal

Reduce the support load — users solve basic tasks independently

Success criterion

Support only handles complex cases; minor tasks are resolved without their involvement

Business goal

Ensure quick onboarding and training for new business users

Success criterion

Onboarding takes a few days, after which users operate autonomously

Business goal

Reduce the development time for application solutions

Success criterion

The new process is set up in 1 day instead of 2 weeks

Business goal

Free developers from routine configuration tasks

Success criterion

>80% of routine tasks are solved without developer involvement

Business goal

Scale the product without increasing support

Success criterion

The number of user teams grows without expanding the support team

Business goal

Reduce the number of errors due to manual configuration

Success criterion

A 60% reduction in user errors and 'how to configure' requests

Business goal

Ensure transparency and control without code access

Success criterion

Configuration, auditing, and review are accessible to product managers and analysts without engineers

Approach

Due to massive technical debt, a decision was made to completely refresh the product’s visual layer based on a new design system.In practice, this meant a full product redesign: adding missing functionality and unifying the user experience.

What I’ve done

Defined JTBD and key role-basedscenarios (desk research)

Developed a full-fledged design systemwith tokens and dark theme support

Designed interfaces for the ETL moduleand the analytical data warehouse system

Translated product owner and system analystrequirements into detailed UX/UI layouts

Standardized patterns and improvedthe product’s visual consistency

Organized design handoff to developmentand ensured correct implementation

Worked through UX logic with considerationfor the platform’s technical constraints

Created interactive prototypesand presented them to decision-makers

Jobs To Be Done

Since the project is B2B and access to end users was limited, instead of classic interviews, I documented key Jobs-to-be-Done by roles. This helped to structure the interface, separate roles, and identify critical points.

Role

JTBD

Success criterion

What was supported

Data engineer / implementer

Connect the data source and validate the connection

Connection test + clear errors

Master + statuses + errors

Data engineer

Build a pipeline/dashboard from steps and safely change transformations

Readable schema + quick debugging

Pipeline builder + debugging

Analyst

Quickly find the required dataset and understand if it can be trusted

Search in 1–2 minutes

Data catalog + metadata

Business user

Build a dashboard without code and with a "clear start"

MVP in 30–60 minutes

Templates + guided setup

Admin / support

Control access and system stability

Roles + transparent statuses

RBAC + monitoring

Design system

I built a flexible design system from scratch, including global and local components, color and typography tokens, as well as a set of styles and assets (icons, illustrations, logos). As shown in the image below, the project files are neatly structured and interconnected.

More about design system

UI

Below are several screens showcasing the product’s visual design. They can also be viewed in both light and dark themes.

Diagram list in Superset

This is the catalog of all visualizations: here you can browse, search, filter charts, and navigate to their editing.

Light

Creating a diagram

A workspace for configuring visualizations: selecting the data source, metrics, dimensions, filters, and chart type.

Light

Status

A screen for quick system health checks: key metrics, topic load, lag, and ELT task execution. Helps teams quickly spot anomalies and understand whether issues come from data, processing, or infrastructure.

Light

Logs

The logs screen displays system events: errors, warnings, and service statuses. At the top, key metrics and an activity chart are shown; below is an event table with filters by service, severity, and date. The interface helps quickly identify issues in system operation.

Light

Roles & permissions management

A matrix-based screen for configuring access rights across all system roles. Enables administrators to quickly assign, review, and audit permissions, reducing configuration errors and improving access transparency.

Light

Icons

Most of the icons were taken from open-source sets — Phosphor, Tabler, Dazzle, and MyIcons. Some icons, such as certain chart types, were designed by me from scratch.

All icons are stored in a dedicated Colors, Styles, Assets file, which makes them easy to maintain, reuse across different project files, and update centrally when changes are needed.

Logic

I visualized scenario logic as sequential flow diagrams. This format helps quickly understand the order of actions and element interactions without needing to run a prototype. Annotations were also used extensively. Below are a few examples.

1

Current status

The project was halted due to the termination of external funding, after which a significant part of the team was laid off. Product development in its current form has been frozen.

Let’s talk

telegram

email

linkedin

cv