1 of 23

VITAL Premiums

A case study on high-constraint, iterative design.

2 of 23

What is VITAL?

Scheduling application that coordinates

  • Agent requests
  • Forecast demand
  • Labor laws

Built “quick & dirty” on a RAD tool. Schema dictates the UI and, therefore, creates a solution with very limited UX flexibility. Corporate philosophy also prohibited caching, microservices, and other useful architectural elements.

3 of 23

4 of 23

5 of 23

Premiums Project

As a UX designer I partnered with the engineering lead and the product owner to address a recurring problem:

Situation: Shifts during high-volume call times were not getting filled

Problem: SVRS was failing to meet speed of answer and service level requirements

Implication: SVRS incurs losses (penalties)

Solution: Increase visibility and accessibility of Premium shifts

6 of 23

Research

7 of 23

Empathy Exercise

From time to time, agents will receive SOS emails from the operations team. I simulated receiving and responding to one of these emails. I had some immediate observations:

  1. It was hard to remember which hours were needed
  2. It was hard to tell which available shifts aligned with SOS times
  3. I couldn’t remember what premium amount was available

8 of 23

User Research

I hypothesized that finding and adding premium shifts was just too difficult. I tested my hypothesis by ...

Contextual Inquiry - I asked users to copy my empathy exercise so I could watch

Interviews - I asked about users’ experience regarding SOS emails and premium shifts

Key findings -

  • Users ignore SOS emails
  • Only some users go through the trouble of booking premium shifts
  • Empathy Exercise results matched user’s problems

9 of 23

Design

10 of 23

Users & Personas

Operations staff worked so closely with the team on new features that I did not need a persona. I would refer to the individuals directly.

Victoria VI was my persona when working with most agents.

11 of 23

Story maps

  • Operations staff managing premium schedules
  • Operations staff notifying agents of vacancies
  • Operations staff evaluating the premiums program
  • Agents receiving SOS notifications
  • Agents adding premiums shifts

12 of 23

“As an agent, when I receive an SOS email, I want to add premium shifts to my schedule, so I can help the company and increase my compensation.”

Receive SOS email from operations

Define which shifts/times are needed

Locate shifts I can take

Confirm premium amt. & work rules

Schedule shifts

Don’t show me shifts outside my center

Don’t let me schedule outside work rules.

13 of 23

Whiteboarding, brainstorming, etc.

14 of 23

Metrics for success

Delta in plus-minus for premium shift times

Button clicks (TBD upon UI creation)

Delta in avg. premium pay (week over week, month over month, etc.)

Don't break the database!

Work within IronSpeed (RAD tool) constraints

Get it done in 2 months

15 of 23

Wireframing & Prototyping

16 of 23

Premium Management features

Design problem: Advertising ALL premiums ALL THE TIME throughout the ENTIRE APP was going to turn them into a nuisance. How to keep them relevant?

I designed the “Advertise” feature in addition to general premiums management. This would cause critical shift times to appear on the home screen and in an email notification.

17 of 23

“VIEW” button

A critical aspect of the Premiums functionality was making sure users could quickly and accurately pick up shifts.

I added a “VIEW” button next to advertised premiums on the home screen.

This took users to a filtered list of shifts that were:

  • Available to them in their center
  • During the advertised time period

18 of 23

19 of 23

20 of 23

21 of 23

Notating premium shifts

Design Problem: Available shifts didn’t align perfectly with premium hours. Sometimes a shift would overlap two different premium pays.

I used a value agnostic symbol on list views and expanded information on detail views.

Exclusion: I wanted to help users calculate their premium pay. Engineering couldn’t pull this off in our time and tech constraints.

22 of 23

Notating premium shifts

Why the green circle?

My original assumption was that users would want to see the dollar amount in a list view of shifts. I was right, but this feature would double project timeline.

Next I tried green “dollar signs.” This failed user testing. As various agents and managers tested my prototype the general reaction to the dollar sign made them “feel icky”

Trying to get to to testing other features, I just put a green circle. Unexpectedly, users responded very positively. I still hate it, but it passes user testing and moves the needle on metrics.

23 of 23

Mobile-friendly version

Our not-so-friendly mobile version was updated as well.