Configuration Provider

Company
My Role

Product Owner & Designer

Activities

Research, IA, Prototyping

Environment

Web Desktop

Timeline

June 2020 – June 2021

01

CHAPTER

Intro

ABOUT THE COMPANY

35

Casino partners

1.78

Millions in EUR Revenue

5.73

Millions Gaming Transactions

Numbers based on Rubyplay internal report for 2020.

THE CONTEXT

01. High complexity & error-prone setup

due to manual configuration

02. Lack of visibility

for non-technical stakeholders

03. Slow iterations & updates

when new configuration requests were made

04. Limited scalability

to handle multiple integrations at once

Existing issues of the tool

How can we improve RubyPlay’s integration process so that both engineers and non-technical staff can configure new operators more efficiently while maintaining technical integrity?

GOALS

Defining success

Business objectives

Success metrics

  • Decrease integration time
  • Simplify the configuration process of operators and brands
  • Define configurations defaults to be used when operators have no preferences
DESIGN CHALLENGE

Design a solution that combines the strengths of both worlds – CLI & GUI

02

CHAPTER

Discovery

UNCOVERING requirements

Stakeholder interviews

Screenshot from a call with Integration Engineers explaining their current workflow (which also included the use of Excel spreadsheets and VBA)

USER RESEARCH

Analysis of the existing workflow

Screenshot from a call with Integration Engineers presenting their database schema

Screenshot of an actual list of configurations for an operator

01.

Creating the operator profile with basic details and technical parameters

02.

Configuring supported currencies and exchange rates for the operator

03.

Setting game availability and parameters at the operator level

04.

Creating and configuring individual brands under the operator

05.

Customizing currency and game settings at the brand level when different from the operator defaults

06.

Testing and verification of all configurations

07.

Deployment to production environments

List of setup stages

03

CHAPTER

Design process

Core Design Strategy

Design Principles

01. Progressive Disclosure

Present information in a logical hierarchy, revealing complexity only when necessary. This approach allowed us to maintain the depth required by engineers while preventing cognitive overload.

02. Consistency with Intent

Maintain consistency with the existing back-office interface where beneficial, but prioritize intention-revealing design where the current system fell short. This balanced user familiarity with improved usability.

03. Error Prevention over Error Recovery

Design interactions to prevent errors rather than relying on detection and correction. This principle directly addressed the error-prone nature of command-line configuration.

04. Visibility of System Status

Provide clear feedback about configuration state and validation status at each level of the hierarchy. This enhanced confidence in the system and reduced verification steps.

05. Efficiency for Repetitive Tasks

Identify and optimize common workflows to reduce time spent on repetitive configuration tasks. This principle supported our 50% time reduction target.

Information Architecture Development

Mapping the mental models

Operator Management

This section contained all operator-level configurations and served as the gateway to brand management. We organized operators into a sortable, filterable list with clear status indicators and quick-access actions.

Games Management

We structured game configurations to allow both system-level defaults and operator/brand overrides. This is the place for initial/default game setup including game status management.

Currency Management

Similar to game configuration, we designed the currency section to support hierarchical configuration management.

Information Architecture of V1 of Configuration Provider tool

Mockups

An overview of the Solution

Main Page – List of all Rubyplay Clients (Operators)

New operator – Progressive disclosure – Currencies

Add brand – Game configurations

Operatos page – Brands tab view

Operatos page – Brands tab view

Games – Edit individual default configurations

Manage brand – Bulk selection

Confirmation dialog when existing the Edit mode

MARCH, 2025

Update

This case study is still a work in progress and has not yet been finalized. However, I would like to share it with you to provide insight into my approach, thought process, and shart a part of the design. I appreciate your understanding and apologize for any inconvenience.

 

Kind regards,

Cristi