Product Design

VMware Take One

Date
Jul 2019
Client
Palo Alto Networks
Role
UX Designer

Take One is an internal learning platform for all VMware employees who have been at VMware for more than one year.

#userresearch #design #collaboration #internaltool

Background

VMware Take One provides employees with at least one year’s service up to $5,000 annually for professional development opportunities so that Employees could use Take 1 to prepare themselves for their future career path within the VMware. I led the end to end design on this project. I worked very closely with one product owner, one product manager and six engineers.

Previous Take 1 Website

Discovery

1. Understanding business requirements

I started my design process with understanding the business requirements. I had meeting with product owner and product manager to have an overview of the whole project. Here are the key findings from meeting:

  • Key Stakeholder: HR Program Manager.
  • Key Hands-on Users: Employees, Managers, and Admins.
  • Requirement: Reskinning the entire website.
  • Timeline: 3 months.
Business Sprint Plan
2. Convincing stakeholders to let me conduct user research

There were lot of doubts in my mind had not been solved and stakeholders could not help me clarify these questions. The biggest challenge was that I had not idea about what the user problems were and I only have 3 months to finish the first version. The stakeholder's initial idea was simply reskinning the entire website. However, without know the real problems are, reskining is not a great solution. Inn order to better understand and solve the problems for users. Therefore, I convinced the stakeholders to let me conduct the user research to find out the real user problems were.

Here were some of my assumptions before I conduct the user research:

  • Did not know how to use this website;
  • Could not see the application status;
  • An Inefficient application approval process;

Define

1. Finding out the main user problems

To create something for everyone, we risked helping no one. There needed to be constraints to prevent this from happening. I decided only focusing on solving problems for employees and managers because the majority of the users are employees and managers. This helped us identify what key areas needed focus and save us a lot of times. I chose to conduct the three focus groups because of the time issue. I worked with product owner to recruit total 15 participants. There were 10 employees and 5 managers. I also invited the stakeholders to join in the group to listen closely about users' problems.

Here are the three methods I used in the focus groups:

  • Hopes and Fears.
  • Empathy Mapping.
  • Word Cloud.
UX Methodologies
2. Sharing the findings with team

Through the focus group. I collected all of findings. I worked with stakeholders and I prioritized the task and created personas for employees and managers

Here are key user problems:

  • Hard to find budget details; (15 out of 15 Participants)
  • Lack of diversity in course selection; (14 out of 15 Participants)
  • Lack of access to applicants’ profile; (5 out of 5 Managers)

Personas
3. Making an new agreement on changing plan with stakeholders

I did the report to entire team and shared the findings with them. After discussion, we had made an agreement and revised our plan:

  • Solving problems for Hands-on Users (Employees and Managers);
  • Changing the timeline to 4 months;
4. Creating metrics to measure successes

Here are the factors that help me to measure the success:

  • Overall satisfaction rate;
  • Decrement of problem tickets HR department received;

Develop

1. Searching references

In order to redesign the entire website, I started searching some references to get more ideas. The purpose was to learn about the great functionalities and gathering inspiration from other learning platform.

Learning Platforms for Reference
2. Brainstorming the ideas with stakeholders
I loved this functionality on Udemy. I could easily find all of my course history and check current course progress.

This is one of the quotes I collected from the findings. In order to provide better experience for our users, we started to brainstorming our ideas on the functionalities. and I also invited the lead engineer in to the meeting to help us to decide which functionalities were feasible.

Here are the new functionalities we added:

  • Budget Details;
  • Course History;
  • Tutorial;
3. Creating user flowcharts

Up until now I had a vague idea of how the application will function. Mapping the basic flow of the app forced me to figure each step on the path the users will take throughout the solution. I first sketched it on paper and then digitally rendered it.

Basic IA and Flowcharts
4. Sketching the layout

This was the first step to help me outline the app and visually imagine it.

5. Building wireframes

This visual guide represents the skeletal framework of the app. It helped me arrange the interface elements while I focused on the functionality rather than what it looks like. Moreover, the simplicity of wireframes allows me to quickly test ideas without diving into the details.

6. Iterating the designs

Next I explored different design possibilities: From each repetition of the design I learn something that I can use for the next iteration.

Iterations
7. Building the prototype for usability testing

I created prototype in Figma for testing purpose.

8. Conducting usability testing

I intended to invite all fifteen participants who joined the focus group earlier back. However, we were on a very tight timeline; I worked with the product owner and chose 5 of them for the 30 mins usability test

Here are the results:

  • SUS (92.5)
  • Task Completion Rate (100%)
9. Revising the design based on feedback

According to the feedback, I started to do some revises before I deliver the design to engineers

I forgot how much budget I have when I at application pages. I wish there is a quick view to remind me

Application Page Revise

Delivery

1. Providing Q&A to engineering team

Usually I will create detailed design guideline to engineering team. However, this time I did not have enough time. Therefore, I set up the daily meeting with the engineering team to quickly follow up with them and provide the information if needed.

2. Following up the result with stakeholders

After the product launched, I actively followed up with product owner to see the results and next steps

  • Successfully launched in 4 months ( March, 2020);
  • Received 98% satisfaction rate (First 6 months, 500+ users);
  • Decreased 75% tickets regarding Take1 budget details, overall 20% tickets (First 6 months);
  • Exceeded the stakeholder’s expectation.

Conclusion

1. What did I learn

Designing this website has been a challenging and rewarding journey.

  • Set up the right expectations. This helps deal with out of scope requests that could potentially derail the project and helps a quality product in time
  • Design thinking is key to effective products. This lean framework really helped to shape the workshops and discussions with the team as it allowed me to stay focussed and on track throughout the entire design process.
  • Involve engineering upfront. This helps to reduce any rework later on as an understanding of the technical limitations upfront will help to inform my design strategy.
2. What are the next steps
  • Deep research about specific features
  • Usability test of the prototype with users
  • Improve user flow
  • Responsive design
  • A comprehensive business model

No items found.
Another One...

See Other

Projects