JaaS: Transforming a Developer-Driven System into an Intuitive Self-Service Platform.

UX/UI Design, Product Design, Information Architecture

Many businesses struggle to create and manage customer engagement journeys due to complex, developer-centric tools that require programming knowledge. With the acquisition of Kitewheel, CSG saw an opportunity to scale journey orchestration but needed a solution that made it accessible to non-technical users. JaaS was designed as a self-service platform, simplifying the selection and configuration of pre-built customer journeys, enabling businesses to launch engagement strategies quickly—without reliance on developers.

Solution

We needed to create a customer journey orchestration SaaS offering that is intuitive and self-service, with simplified setups, reduced technical barriers, and the ability for businesses to quickly integrate customer tracking and communication tools without developer dependency.

My Role

As the Principal UX/UI Designer for JaaS, I transformed a complex, developer-driven system into an intuitive self-service platform. I led the UX strategy, conducted competitive research, and designed the end-to-end user experience, focusing on simplifying journey selection and configuration. I collaborated closely with product leadership, engineering, and a junior designer whom I mentored. Additionally, I participated in engineering offsites to present UI designs and UX goals, helping to refine technical solutions and ensure alignment between product and engineering.

The Kickoff: Defining the Problem

The project began with an onsite kickoff in Denver, where our team conducted numerous group problem and product-defining exercises over the course of a week to align on key challenges and objectives. During this session, we identified common problems and patterns, such as:

Whiteboard photo of post-it note ideation excersizes from initial Denver project meeting Whiteboard photo of post-it note ideation excersizes from initial Denver project meeting Whiteboard photo of post-it note ideation excersizes from initial Denver project meeting
Obligatory white baord photos from our Denver planning and stategy sessions.

Collaboration & Process

To ensure a well-rounded solution, I worked closely with a diverse international team with members across the US, England, and India:

Graphic showing the cycilical flow of a typical user within the JaaS ecosystem
Idealized user flow to help organize the process we intend for our users.

Designing the Experience

A Template-Based Approach

JaaS was designed as a template-driven workflow, allowing users to select a journey template that matched their engagement needs. Instead of being overwhelmed with building customer journeys from scratch, our users would:

Industry-Specific Solutions

For the MVP launch, we focused on four key industries:

Four foundational journey templates for each industry, for a total of sixteen formed the backbone of the JaaS library, were selected for the MVP launch. We based this selection on the initial markjet research that was performed as well as feedback from our own internal customer services team. This structure ensured businesses had a starting point based on typical customer needs while allowing customization.

mvp set of journey maps
Initial set of user journey maps representing the custgomer flows that were identified for the starting MVP set.

Also, to help frame the scope of our SaaS offering, I created a series of user workflows in varying degrees of fidelity. These site structure diagrams helped me get clarity and alignment with the teams I partnered with.

user flow diagrams
Numerous user flow diagrams where created to track the various paths and goals we were planning for.
From Research to Wireframes

My competitive research and user flow mapping led to a set of key UX principles:

Working iteratively, I designed wireframes and then worked with my design parnter to develope high-fidelity prototypes that:

jaas sample wireframe jaas sample wireframe jaas sample wireframe jaas sample wireframe
jaas sample wireframe jaas sample wireframe jaas sample wireframe jaas sample wireframe jaas sample wireframe
Evolution comps for the template libray UI and the journey template details page.

Engineering Offsite: Validating the Approach

Later in the project, I attended an engineering offsite in Boston, where I along with my partners in product, presented the JaaS project. There we showcased:

Following the presentation, we conducted a series of workshop groups with engineering teams. We had the team break up into smaller groups based on technical and knowledge specialties and asked them to brainstorm on how we could tackle some of the technical challenges we had identified. As well as allow for questions and feedback and we ideated. These sessions were crucial in the following ways:

This offsite helped ensure our designs were feasible, created alignment by listening to concerns and suggestions, and got team buy-in to our strategy.

High-Fidelity & Development Support

Using Figma, I refined my UI design with assistance from the product team to ensure:

Throughout the development process, I worked closely with engineers by attending their weekly scrum ceremonies, providing design support, and assisting with QA testing to ensure accurate implementation.

Graphic showing the cycilical flow of a typical user within the JaaS ecosystem
Idealized user flow to help organize the process we intend for our users.
Mentorship & Prototyping

As part of my role, I mentored a junior designer, guiding him on team processes and UX best practices throughout the design and development process. Working together we used our designed high-fidelity Figma mocks to craft an interactive prototype. We based our fictional usercase on a financial user’s configuration workflow. From first time login to launched jounrey. The based off of that Figma prototpye he developed a live prototype that was used and referenced by multple teams during the project lifecycle. This demo:

Graphic showing the cycilical flow of a typical user within the JaaS ecosystem
Final demo prototype as used for development reference and testing.
U: demo2023@csgi.com | P: demo_2023
Reflections & Takeaways