Redesign of portfolio analytics bubble charts based on accessibility standards and prospective client feature requests:
UX Strategy
Visual & Interaction Design
Within Yield Book Q, the primary product I worked on at Yield Book, one of the core sections was Portfolio Analysis, a set of tools for conducting investment risk analysis for fixed income portfolios that could consist of mortgage-backed securities, treasuries, corporate bonds, and various other security types.
One such tool was a bubble chart, in which bubbles would represent...
Users could customize the charts to assign various metrics as values for...
In addition to sectors or securities in a given portfolio (at the time shown in shades of purple), bubbles could also represent comparison sectors or securities in an index or other benchmark (at the time shown in shades of gray).
Bubble chart Sectors view at the start of the project (built before I joined the company)
Bubble chart Issues view at the start of the project (built before I joined the company)
Prior to the project, we had already identified some usability issues with the bubble chart:
This was the state of the bubble chart at the time I joined the company.
During my tenure as lead designer, a prospective client asked for a number of changes as a condition of entering a contract:
It should be noted that Yield Book is an extreme example of a high-cost / low-volume business, so the demands of individual clients weighed heavily in product decisions.
I consolidated the various client requests and usability fixes into discrete design requirements, which I proposed to the product manager and business stakeholders as the basic project scope:
1. Redesign UI and navigation to allow...
2. Define new single-series bubble chart color and color palette for multi-series bubble charts
3. Restyle bubbles to allow differentiation, by both colorblind and normally-sighted users, of…
The one major constraint was a requirement to use colors from a previously approved color palette.
Existing color palette
I also chose to keep the existing benchmark gray gradients and selected state colors, if possible.
As a first step to assess the various colors in the palette, I conducted a gradient contrast analysis for each.
First, I created grids to view thecontrast between every gradient of a given color and...
I then ran the resulting grids through color blindness simulators to assess contrast for various types of color blindness.
Gradient contrast analysis
Following the color analysis, I chose a primary chart series color based on...
I also discarded any colors from the palette that were too similar to others with explicit or implied meaning, such as an error state, selected state, etc.
I then chose additional chart series colors based on the same criteria as above, in addition to contrast vs. the primary series color.
Bubble color analysis framework
After selected a color palette, I explored a number of styling options.
Bubble styling explorations and early mockups
A triple-border color scheme quickly emerged as a solution for distinguishing the various states for multiple series of bubbles.
Triple-border bubble explorations
The initial view settings I devised used basic radio buttons to toggle between...
In "Issue" view, the user could then choose whether to display subsets based on certain characteristics, using a checkbox control similar to one we had used elsewhere in the application for a multi-series line chart.
This is the version we presented to the potential client for feedback.
Designs presented to potential client for feedback
The only change based on client feedback was a simplification of the view-level controls.
Bubble chart in production
Below are the final specifications provided to engineering, along with design rationale for each bubble styling element.
Final specs and design rationale