Scheduling

Starting early 2022, I worked with a PM, Customer Success, and an engineering team to redesign Movista's project scheduling solution. This project was part of comprehensive update of Movista's platforms.


This new design created a 56% decrease in initial loading times and better presents needed information to help users schedule field reps.

Discovery

Client's had been using the previous scheduling solution for 7 years. During that time, our team had collected and learned a lot about the current solution from client interactions (interviews, meetings, field visits, etc.).

Interviews

We interviewed members of our client success team and some of our clients to gather insights.


We learned that we only had one client who was actively using Scheduling because the original feature was built to their requirements. Other clients were using different scheduling methods outside our platform that had additional features.

Measurements

Clients reported that the original scheduling portal was slow to load, making the smallest tasks take too long to complete. Our analysis of the 3 clients with the largest data sets showed an average of ~16 seconds for an initial load and ~4 seconds to save a change to the schedule.

Competitive Analysis

We surveyed digital calendar best practices and design patterns to make sure that our solution would have the features clients needed, while having the affordances they were used to in other digital calendars.

Define

From our interviews and experience we derived a number of ways that the scheduling portal needed to improve in order to have better product-market fit. I'll discuss two here.

More Intuitive

The original portal required several clicks to get work onto the schedule and a lot of time for the portal to update. This often made the user wonder if their change had saved or if they had done something wrong.

Missing Information

The old portal had limited search and filtering capabilities. It also didn't account for user availability, leading to a lot of guesswork and rescheduling.

Missing Information

The old portal had limited search and filtering capabilities. It also didn't account for user availability, leading to a lot of guesswork and rescheduling.

Missing Information

The old portal had limited search and filtering capabilities. It also didn't account for user availability, leading to a lot of guesswork and rescheduling.

Problem Statement

As a Home Office Scheduler, I need the ability to quickly schedule projects to Field Reps. These assignments need to be made within the amount of time a Rep is allowed to work, and their availability.

Design

We learned a lot as we designed our new scheduling UI and continued to learn and tweak the design as engineering worked on it. During this period, we did a lot of learning by testing with clients and our Client Success team.

Accessibility

There's a lot of data points involved with scheduling a project that a user needs to see to make informed decisions. Many users asked to see more color to make things like project priority or status stand out. We made sure to use color lightly and accessibly.

Accessibility

There's a lot of data points involved with scheduling a project that a user needs to see to make informed decisions. Many users asked to see more color to make things like project priority or status stand out. We made sure to use color lightly and accessibly.

Accessibility

There's a lot of data points involved with scheduling a project that a user needs to see to make informed decisions. Many users asked to see more color to make things like project priority or status stand out. We made sure to use color lightly and accessibly.

Load Times

A big pain point of the original portal was the loading time. I worked with engineering to identify the causes of long load times and designed filters and lazy-loading to help the user begin their task faster. These efforts created an average 56% decrease in initial load time.

Load Times

A big pain point of the original portal was the loading time. I worked with engineering to identify the causes of long load times and designed filters and lazy-loading to help the user begin their task faster. These efforts created an average 56% decrease in initial load time.

Load Times

A big pain point of the original portal was the loading time. I worked with engineering to identify the causes of long load times and designed filters and lazy-loading to help the user begin their task faster. These efforts created an average 56% decrease in initial load time.

Sketches & Prototypes

Sketching wireframes helps me quickly identify what I don't understand about the problem so that I can ask better questions. It also helps me work through potential solutions and identify good ideas.

Sketches & Prototypes

Sketching wireframes helps me quickly identify what I don't understand about the problem so that I can ask better questions. It also helps me work through potential solutions and identify good ideas.

Sketches & Prototypes

Sketching wireframes helps me quickly identify what I don't understand about the problem so that I can ask better questions. It also helps me work through potential solutions and identify good ideas.

High Fidelity Iterations

I also do a lot of experimentation in Figma and other prototyping tools. I aim to always have some kind of artifact to show at project checkin's, design reviews, or other encounters with stakeholders. Having something for everyone to look at and critique frequently was instrumental to the success of this project.

High Fidelity Iterations

I also do a lot of experimentation in Figma and other prototyping tools. I aim to always have some kind of artifact to show at project checkin's, design reviews, or other encounters with stakeholders. Having something for everyone to look at and critique frequently was instrumental to the success of this project.

High Fidelity Iterations

I also do a lot of experimentation in Figma and other prototyping tools. I aim to always have some kind of artifact to show at project checkin's, design reviews, or other encounters with stakeholders. Having something for everyone to look at and critique frequently was instrumental to the success of this project.

Deliver

I delivered a Figma document with designs linked to JIRA stories to engineering. After the formal project handoff, I continued to collaborate with PM and Engineering to work through any issues that came up.

Results

This feature is still being built, but early validation test results are being met with positive feedback. It's much more intuitive and users love the ability to drag and drop projects onto employee's schedules. The search and filtering help the Scheduler find the most qualified and available employees to fulfill project requirements. Loading times have been cut

This feature is still being built, but early validation test results are being met with positive feedback. It's much more intuitive and users love the ability to drag and drop projects onto employee's schedules. The search and filtering help the Scheduler find the most qualified and available employees to fulfill project requirements. Loading times have been cut

© 2022 Nathan Crowther

© 2022 Nathan Crowther

© 2022 Nathan Crowther

© 2022 Nathan Crowther

LET'S CONNECT!