Desk booking redesign

OVERVIEW

FLYDESK wanted to make hybrid work easier for companies by creating a B2B application solution, and aimed to tackle one of the biggest cultural shifts in work-life balance. The goal of this project was to develop the first iteration of a solution that allows facilitation of scheduling work locations

ROLE

UI/UX Design
User Research
Journey Mapping
Wireframing
Information Architecture
Interaction Design 
Design Systems

PERIOD

April 2021 - Ongoing

OVERVIEW

FLYDESK wanted to make hybrid work easier for companies by creating a B2B application solution, and aimed to tackle one of the biggest cultural shifts in work-life balance. The goal of this project was to develop the first iteration of a solution that allows facilitation of scheduling work locations

ROLE

UI/UX Design
User Research
Journey Mapping
Wireframing
Information Architecture
Interaction Design 
Design Systems

PERIOD

April 2021 - Ongoing

BACKGROUND

FLYDESK is a Hong Kong-based SaaS company that helps businesses manage hybrid working. Learn more about what FLYDESK does.


I joined FLYDESK as a UXUI designer in May 2021, coming from a front-end development background. I was the only designer in a product team of 3 developers. I support design across every aspect of our business and am responsible for leading UX and UI.


I've grown tremendously in the last year and a half, some key achievements which I have listed below:

  1. Implemented a design process. This has helped our team establish more structure to how we conduct our work and allow other teams to gain visibility across our upcoming sprints.

  2. Designed a complete mobile-app and web-app for the MVP. Before I onboarded, FLYDESK had hired a design team to help create a one-off design based on very early stage assumptions about what users needed. Since I joined, the business side and myself have been working with the existing clients to gain as many insights and find the right design direction to take the MVP

  3. Establishing a design system.  This has helped the dev team to understand how and why we choose to implement certain components over others.

  4. Juggled many different hats. From advocating user needs and implementing a design process to introducing better scrum practices for development based on previous experience.

OLD PROCESS

NEW PROCESS

Our process at FLYDESK is based on the Double Diamond Theory and Lean UX process. We aim to incorporate the key phases of Discovery, Definition, Ideation and Implementation in all of our projects. Ofcourse, not every problem required strictly following the entire double-diamond process, but generally this is the guideline that I tried to follow for most cases.

Discovery

COMPETITOR ANALYSIS

FINDINGS

We conducted a competitor analysis to help us stay up-to-date with what our customers might expect.

FINDINGS

  • Most of our competitors focused on either desk-booking or work planning primarily

  • Competitors that provided desk booking also provided an extensive space-management tool

  • Room-booking, identified desk booking and hot-desk booking was the common types of bookable resources

  • Most competitors provided a web version of their application, something we didn't have

  • Allowing integration with existing calendars(e.g. Google, Microsoft Outlook) was something common across most competitors

We also conducted a competitor analysis to help us stay up-to-date with what our customers might expect.

DECISION

Together with product manager and company leadership, we decided the following were the sequence of features the app would need to fulfill the first MVP

  1. Desk booking

  2. Desk management (Create/Manage)

  3. Workplace planning

  4. Employee directory

  5. Personal profile

  1. Desk booking

  2. Desk management (Create/Manage)

  3. Workplace planning

  4. Directory (Employees and Teams)

  5. Personal profile

Defining desk booking

THE PROBLEM

Companies wanted a way to reduce their office size either because of adopting a hybrid-work policy, or because they were moving office locations. The companies wanted a way to let employees book desks before they arrive to the office, and also to manage their office spaces at the same time


Minimum criteria for UX/UI:

  • Allow users to book a desk at their office

  • Allow users to book a desk for morning/afternoon

  • Give users the opportunity to make an informed decision based on where their team-mates are sitting

  • Allow users to re-book previous created bookings

  • Allow users to book hot-desks

  • Show users the desks available for a certain date/time

Companies wanted a way to reduce their office size either because of adopting a hybrid-work policy, or because they were moving office locations. The companies wanted a way to let employees book desks before they arrive to the office, and also to manage their office spaces at the same time


Minimum criteria for UX/UI:

  • Allow users to book a desk at their office

  • Allow users to book a desk for morning/afternoon

  • Give users the opportunity to make an informed decision based on where their team-mates are sitting

  • Allow users to re-book previous created bookings

  • Allow users to book hot-desks

  • Show users the desks available for a certain date/time

OLD BOOKING LIST DESIGN

OLD DESK BOOKING DESIGN

USER JOURNEY MAPPING

KEY ISSUES

  • Unnecessary filters in bookings list

  • Readability of upcoming bookings

  • Repeated steps for the same booking

  • Don't know who is sitting where

  • Unnecessary filters in bookings list

  • Readability of upcoming bookings

  • Repeated steps for the same booking

  • Don't know who is sitting where

  • Too many options for the user to consider

  • Steps in booking process not sequentially presented to user

  • Overcomplicated design in booking form

  • Too many options for the user to consider

  • Steps in booking process not sequentially presented to user

  • Overcomplicated design in booking form

  • Unnecessary filters in bookings list

  • Readability of upcoming bookings

  • Repeated steps for the same booking

  • Don't know who is sitting where

  • Too many options for the user to consider

  • Steps in booking process not sequentially presented to user

  • Overcomplicated design in booking form

Booking history

ITERATIONS FOR NEW BOOKING HISTORY

Iterations

Iterations

Iterations

Iterations

DESIGN FEATURES

  • Split the user bookings into upcoming and past, based on the assumption that users either want to know their upcoming bookings, or check past bookings in case they want to re-book previous desks quickly

  • Show 'booked' status to give users the feeling that their bookings are reserved for them

  • Show date and time on left-side for easy readability

  • Make each booking a clickable button allowing users to perform actions such as cancelling, re-booking, or modifying the booking

  • Minimal, structured design

  • Date and desk bolded for quick readability

IMPACT OF DESIGN CHANGE (HYPOTHESISED)

  • Users need to spend less time knowing what they booked

  • Users can easily tell if they made any booking at all for a certain day

  • Users have less cognitive load when processing information, decreasing risk of non-retention

Desk booking flow

OLD DESK BOOKING DESIGN

KEY ISSUES

  • Flow forces you to choose location first

  • Don't know who is sitting where in the office

  • Overcomplicated design in booking form

  • Too many options for the user to consider

  • Steps in booking process not sequentially presented to user

  • Too many options for the user to consider

  • Steps in booking process not sequentially presented to user

  • Overcomplicated design in booking form

INITIAL LO-FIDELITY DESIGN

ITERATION

MAIN DESIGN CHANGES

  • Simplified booking form (Select details -> Review -> Confirm)

  • All selection related actions uses drawer only, overlayed on top of booking form

  • Clicking 'new booking' takes you to a full-page experience as opposed to a bottom drawer

USABILITY TESTING RESULTS

  • Users found it hard to locate the button for creating a new booking on the booking list

  • Users found it difficult to navigate back from the 'review details' page as the back-arrow was too high for their thumb to reach

  • Users took more time in desk selection, and mentioned that it was hard to know which desk is which

  • Users wanted a way to know where other team-mates were sitting, so they can make an informed decision

  • Some users thought that there were too many steps in making a booking

ITERATED DESIGN

Hi-fidelity design

MAIN TRADE-OFF MADE

A few clients had asked for a visual floor plan for booking desks, and although it was in our roadmap to explore, we decided not to design that for the MVP for the following reasons:

  • Designing/developing a visually interactive floor-plan would have taken too much effort for the time-frame we had

  • Users would be accustomed to where specific desks are, thus a visual seating plan is not an absolute to develop for the MVP

  • Sitting near a 'favorite' employee is more important than sitting directly next to them

  • Instead of a visual floor plan, we showed avatars on the desks that people have booked so users can still have some information

FLOW OPTIMIZATION

User flow for booking a desk

KEY ASSUMPTIONS

  • Users typically will be part of a company that has only 1 office

  • Users typically have a go-to desk/area they work in

  • Companies usually have either an identified desk setup, or hot-desk (Design identified desk UXUI first)

SIMPLIFIED USER FLOW

Simplified user flow (with user preferences)

UI for office preferences

IMPACT OF DESIGN CHANGE (HYPOTHESIZED)

  • Users make bookings more regularly due to ease of use

  • User engagement would increase due to ease of use and intuitiveness of the simpler design

  • Information of other team-mates helps users make their decisions, improving app usage

ADAPTING FOR THE WEB

DESIGN SYSTEM AND USAGE

FLYDESK had initially assumed that users would use the mobile-app primarily. But based on user journey analyses, most users typically would be on booking desks/planning their week at work, on their work laptop. For this reason, FLYDESK also needed web-app. Before adapting the booking flow from mobile-to-web, I had to design the structure and foundation of the web-app first

I established a flexible design system that includes visual styles, components, and a comprehensive set of guidelines and best practices for usage. The design system improved efficiency during the design process and ensured the platform could continue to evolve and maintain visual consistency.

First iteration of web-app design

Iterated design

ADAPTING FOR THE WEB

FLYDESK had initially assumed that users would use the mobile-app primarily. But based on user journey analyses, most users typically would be on booking desks/planning their week at work, on their work laptop. For this reason, FLYDESK also needed web-app. Before adapting the booking flow from mobile-to-web, I had to design the structure and foundation of the web-app first

First iteration of web-app design

After many iterations

DESIGN SYSTEM AND USAGE

I established a flexible design system that includes visual styles, components, and a comprehensive set of guidelines and best practices for usage. The design system not only improved efficiency during the design process but also ensured the platform could continue to evolve and maintain visual consistency.

RESULTS AND TAKEAWAYS

Working in a startup was an extremely steep learning curve. Although the product is yet to be fully developed and rolled-out to users, I'm excited to see how users interact with this product and how it can be even further improved.‍


Some key takeaways from this project are:

  1. Focus on building an MVP. In a startup, there is only so much time and effort that you can invest  (especially when you're working full time!) so it's important to focus on the features that can deliver the highest value for your users.

  2. Don't worry too much about the detail. Earlier in my journey, I made the mistake of worrying about the look of the UI. Taking a step back and reassessing the user flows helped me to reprioritise the UX.

  3. Focus on the problem. I realized entrepreneurs can get really excited about delivering features on top of features to users. I had to learn to communicate to the management about focusing on the main problems and solving them first, so that we don't become a feature team but rather we solve user problems. It was a mindset change that wasn't easy to push, but this kind of thinking required constant facilitation and encouragement.

Working in a startup was an extremely steep learning curve. Although the product is yet to be fully developed and rolled-out to users, I'm excited to see how users interact with this product and how it can be even further improved.

Some key takeaways from this project are:

  1. Focus on building an MVP. In a startup, there is only so much time and effort that you can invest  (especially when you're working full time!) so it's important to focus on the features that can deliver the highest value for your users.

  2. Don't worry too much about the detail. Earlier in my journey, I made the mistake of worrying about the look of the UI. Taking a step back and reassessing the user flows helped me to reprioritise the UX.

  3. Focus on the problem. At the end of the day, it is your users pains that you will be solving for so keeping that front of mind is important as it's easy to lose sight of this when you're bogged down in the day to day.

TRY ME

Connect
Connect

Desk booking redesign

OVERVIEW

FLYDESK wanted to make hybrid work easier for companies by creating a B2B application solution, and aimed to tackle one of the biggest cultural shifts in work-life balance.


The goal of this project was to develop the first iteration of a solution that allows facilitation of scheduling work locations

ROLE

UI/UX Design
User Research
Journey Mapping
Wireframing
Information Architecture
Interaction Design 
Design Systems

PERIOD

April 2021 - Ongoing

SCREENS