Prior to 2020, Yield Book offered a SaaS application called Yield Book Calculator, for performing risk analytics on individual fixed income securities. The application was Flash-based.
I had joined Yield Book in 2016 as the lone designer in an agile development team working on a suite of applications that included Single Security Calculator (SSC), a newer web-based tool for performing the same types of analytics, but with very limited functionality.
Beginning in January 2020, the team had less than one year before Flash end-of-life to...
...with no downtime and minimal disruption to users.
UX Strategy
Interaction & Visual Design
Business/Data Analysis
In September 2019, Adobe announced the end of Flash Player support as of December 31, 2020, and Microsoft announced the removal of Flash Player in all browser updates after that same date.
At that time, Yield Book's primary analytics tool for individual fixed income securities was Yield Book Calculator, a Flash-based application with two main sets of features:
In January 2020, the product team I was on at Yield Book began a project to migrate users from Yield Book Calculator to a newer Single Security Calculator within the Yield Book Q (YBQ) product suite.
Project goals
Core project team
Support teams and stakeholders
Pre-project: Price/Yield calculations (legacy Calculator and SSC)
Pre-project: Scenario calculations (legacy Calculator only)
Pre-project: other calculation types (legacy Calculator only)
Pre-project feature comparison: legacy Calculator and SSC
Design Constraints
Most of the design constraints were fairly typical...
One constraint was somewhat unusual...
Design Research and Validation
This final constrain precluded conducting many types of direct client research, but throughout the project we had other sources of information and feedback, including...
Utilizing these resources, we were able to make informed decisions about security type and calculation type prioritization, legacy Calculator features that could be excluded from the migration, and other design considerations.
Early Explorations
SSC enhancements - early explorations
Final Designs - Initial Release
SSC enhancements - basic Pricing Parameters
SSC enhancements - Prepayment Model Projections
SSC enhancements - Scenario calculation inputs (initial release)
SSC enhancements - Scenario calculation outputs
SSC enhancements - WAL Sensitivity calculation inputs and outputs
SSC enhancements - CMBS PY calculation inputs and outputs
Throughout the project, I maintained spreadsheet lists of UI variations and sample securities for testing.
SSC UI variations
SSC sample securities
In the initial release, the Scenario calculations utilized a dropdown (see above) to select market scenarios users could define in a separate Scenario Builder module (not shown) that already existed as part of YBQ.
Following user feedback that the Scenario Builder module (which was designed primarily for portfolio analysis) was too complex for single security analysis, we built a separate SSC Scenario Builder as part of the in-page Scenario calculation inputs...
SSC enhancements - Scenario Builder as part of Scenario calculation inputs