IBM BPM

IBM BPM

SaaS application

SaaS application

ROLE

UX Design • UI Design

ROLE

UX Design • UI Design

Get Started

Get Started

Overview

Overview

IBM BPM (Business Process Manager) is a Cloud services portfolio product that aims to optimize digital productivity.
I created the UI Style Guide to improve the overall UX of the SaaS application and mobile version.

My main role within the team was to
• improve the consistency of the UI by defining the guidelines
• extend the Design System

IBM BPM (Business Process Manager) is a Cloud services portfolio product that aims to optimize digital productivity.
I created the UI Style Guide to improve the overall UX of the SaaS application and mobile version.

My main role within the team was to
• improve the consistency of the UI by defining the guidelines
• extend the Design System

MY ROLE

UI design, UX design:
• UI Style Guide
• Extending the Design System
• Iconography
• Microinteractions

TEAM

2 UI Designers
1 UX Designer,
1 Front-End Developer

TIMELINE

4 months, 2019

TOOLS

Sketch, Jira

Problems

With an update from the old design to the new design, without a UI Style Guide, there was no scalable approach for maintaining and extending the Design System for this product.

There were no guidelines to support extending the product

Although a significant number of components were redesigned, there were no guidelines to support extending the product in a more scalable way.
There was still a mismatch between components, since some parts like the iconography was still in the old version.

Design & Development back & forth

Because of a lack of centralised documented reference point to guide implementation , there was too much Design & Development back & forth.

Opportunity

Ensure a cohesive & updated Product Design and User Experience in an easily accesible documentation for our team

Goals

When designing the solutions aspects such as the MVP goal, business requirements and user goals were considered

Document relevant design components

Information that does not form an essential or vital part can make UI Style Guides bloated and hard to work with. So narrowing down the core content for documenting was important but also challenging.

Organize components & and add context to design instructions

Context of use and guidelines for specifications were an important part to include for the UI components.

Make the UI Style Guide easily accessible for the Design & Dev teams

The living documentation was a piece that needed to be shared with the Design & Dev team on this project that also fits into the broader IBM Design System & Design Language.

Process

Auditing the main design components for the UI Style Guide

In approaching this project, it was important to make an audit of the different UI components involved. For this I broke the UI patterns into components and smaller pieces that constitute them. Similar to dismantling LEGO interlocking plastic bricks.
To understand the dynamics and hierarchy there were a couple of versions for defining the categories and taxonomies involved.

Responsive layout

I documented and helped define the overall responsive behaviour and how it adapts to all screen sizes and resolutions, from desktop to mobile and tablet. It was also important to realise that not every single element needs to be grid perfect. And that as grids are not hard and fast rules since they are there to help and guide.

Color palette

To avoid inconsistency in color use, I defined the color combinations. For this I listed the colors and their HEX values alongside specific pairings and use examples.

Additional UI components

To avoid inconsistency in color use, I defined the color combinations. For this I listed the colors and their HEX values alongside specific pairings and use examples.

Organizing and adding context for design instructions

Table of contents

The content for the UI Style Guide went through a couple of iterations. As aspects like hierarchy and the dynamics between components progressed so did the versioning and defining the categories and taxonomies involved.

Context notes

Context notes were included for describing when they should be used based on the urgency of communication.

These status indicators were used to show that immediate user action is required—in cases when, there is a problem with the system, something has malfunctioned, or a user must confirm a potentially harmful action. For example alerts, exceptions or confirmations.

Iconography

Defining the core best practices for context of use was important. In this process I also defined the guideline for extending and building the iconography. Material Design was also used as a reference point.

Typography scale

The typography was better clarified upon documentation and some of the typography duplicates in use was identified and discarded.

Acccesibility

I looked into designing for keyboard controlled users and aspects like colour contrast or font size. Background contrast is also a accessibility related aspect that was included.

Microinteractions

The team was working on a visual uplift for the BPM app alongside other projects in rotation. Although the BPM UI work did not have the highest priority, we still took time to evolve the UI through jam sessions and other meetings together with our development and paired managers for this project.

PROBLEM

Hard to control connectors when creating process flows

In the process editor/designer area a developer can create different business processes. One of the uncovered pain points from our developers was the interaction when creating a new connected activity. The resulted diagram seemed untidy and the interaction for connecting activities was hard to control.

SOLUTION

Connector arrow is created automatically

When adding the follow up step the line is created automatically from the previous step to the new one.

Context notes

Context notes were included for describing when they should be used based on the urgency of communication.

These status indicators were used to show that immediate user action is required—in cases when, there is a problem with the system, something has malfunctioned, or a user must confirm a potentially harmful action. For example alerts, exceptions or confirmations.

Making the UI Styleguide easily accesible

Organisation in Confluence

Initially the documentation was spread across different files, from Ai files moved to Sketch files and into more consolidated versions of documentation in pdf files.

The solution for this challenge was to make the UI Style Guide accessible within the team from a centralised source. A good option at the time was using Confluence to store the documentation and guidelines.

Allowing for version history

The organisation in Confluence allowed for a more scalable approach to accommodate for version history and updates.

Problems

With an update from the old design to the new design, without a UI Style Guide, there was no scalable approach for maintaining and extending the Design System for this product.

Although a significant number of components were redesigned, there were no guidelines to support extending the product in a more scalable way.
There was still a mismatch between components, since some parts like the iconography was still in the old version.

There were no guidelines to support extending the product

Because of a lack of centralised documented reference point to guide implementation , there was too much Design & Development back & forth.

Design & Development back & forth

Goals

Information that does not form an essential or vital part can make UI Style Guides bloated and hard to work with. So narrowing down the core content for documenting was important but also challenging.

Document relevant design components

Context of use and guidelines for specifications were an important part to include for the UI components.

Organize components & and add context to design instructions

The living documentation was a piece that needed to be shared with the Design & Dev team on this project that also fits into the broader IBM Design System & Design Language.

Make the UI Style Guide easily accessible for the Design & Dev teams

When designing the solutions aspects such as the MVP goal, business requirements and user goals were considered

Opportunity

Ensure a cohesive & updated Product Design and User Experience in an easily accesible documentation for our team

Process

Auditing the main design components for the UI Style Guide

In approaching this project, it was important to make an audit of the different UI components involved. For this I broke the UI patterns into components and smaller pieces that constitute them. Similar to dismantling LEGO interlocking plastic bricks.
To understand the dynamics and hierarchy there were a couple of versions for defining the categories and taxonomies involved.

Responsive layout

I documented and helped define the overall responsive behaviour and how it adapts to all screen sizes and resolutions, from desktop to mobile and tablet. It was also important to realise that not every single element needs to be grid perfect. And that as grids are not hard and fast rules since they are there to help and guide.

Color palette

To avoid inconsistency in color use, I defined the color combinations. For this I listed the colors and their HEX values alongside specific pairings and use examples.

Additional UI components

To avoid inconsistency in color use, I defined the color combinations. For this I listed the colors and their HEX values alongside specific pairings and use examples.

Microinteractions

The team was working on a visual uplift for the BPM app alongside other projects in rotation. Although the BPM UI work did not have the highest priority, we still took time to evolve the UI through jam sessions and other meetings together with our development and paired managers for this project.

PROBLEM

Hard to control connectors when creating process flows

In the process editor/designer area a developer can create different business processes. One of the uncovered pain points from our developers was the interaction when creating a new connected activity. The resulted diagram seemed untidy and the interaction for connecting activities was hard to control.

SOLUTION

Connector arrow is created automatically

When adding the follow up step the line is created automatically from the previous step to the new one.

Context notes

Context notes were included for describing when they should be used based on the urgency of communication.

These status indicators were used to show that immediate user action is required—in cases when, there is a problem with the system, something has malfunctioned, or a user must confirm a potentially harmful action. For example alerts, exceptions or confirmations.

Making the UI Styleguide easily accesible

Organisation in Confluence

Initially the documentation was spread across different files, from Ai files moved to Sketch files and into more consolidated versions of documentation in pdf files.

The solution for this challenge was to make the UI Style Guide accessible within the team from a centralised source. A good option at the time was using Confluence to store the documentation and guidelines.

Allowing for version history

The organisation in Confluence allowed for a more scalable approach to accommodate for version history and updates.

MORE PROJECTS

DocMe

2021 • Mobile app + SaaS

UX Design • UI Design• Design System

MOIA

2019 • SaaS

UX Design • UI Design

IBM Business

Assistant

2018 • SaaS

UI Design • UX Design