
Google Calendar Redesign
Type
Time
Team
My role
Sep 2022 - May 2023
Self project
Lead UX designer
Chloe Ji
Google Calendar is a widely used productivity tool that helps people manage their schedules and stay organized.
To improve group project effectiveness and team productivity, I introduced a Project feature and a Members' Status feature to provide users with a clear understanding of each team member's progress and availability.
By introducing these features, my goal was to improve communication and collaboration among team members, resulting in a more efficient and successful project outcome. These features enhance the user experience of Google Calendar by providing an intuitive and user-friendly way for users to manage their group projects.
Problem overview
To sustain a effective and productive group collaboration in projects in Google Calendar, project leads and mangers
need to have clear and simple feature to manage their groups, and project members also need a way to report their
progresses and problems to their leads.
But now, Google calendar only contains Task feature that manage short term daily task for individuals.
Solution overview
With the Project feature, group managers can help users manage group projects better. The feature has time bars for
tasks, task reminders, and the ability to assign tasks to team members.
Also, the Members' Status feature shows each team member's progress and availability. Team members can update
their status, and the feature alerts others of any updates or changes in the project.
01.
Create project as a task folder
Austin is a project leader with many projects to manage, each with countless tasks to deal with. By grouping these tasks into specific project folders, he can better manage them.
02.
Assign tasks to teammates
Austin can assign tasks to his teammates in a project. His teammates receive an email with two buttons, for accepting or rejecting the task. After clicking the receive button, the task appears on their schedule. Austin gets a confirmation email.
03.
Task status progress check up
Once all team members have received and confirmed their tasks, they can select their current status, such as "In Progress," "Stuck," or "Done."
Austin can check the progress of each task on his schedule.
04.
Deal with suck
If one team member select “Stuck” in their task status, Austin would see a red spot on his task progress bar.
He could choose a method to contact with the team mate who has a problem to solve the problem more efficiently.
How did I find the righ problem to solve?
Analysis
For a redesign project for Google calendar, it is crucial to do App critique
“Innovation and simplicity”
For Individuals who want to manage their personal schedules and appointments
“Easy to use, clean, minimalistic interface”
For Teams that need to coordinate
“Help users manage their time effectively”
Event planners who need to manage and schedule events
I also compared Google Calendar with 3 other productivity apps — Competitive analysis
To better figure out which app has more suitable feature for Google Calendar
I compared their functionalities with visualizable pictures rather than in context
User Interviews
With the data I collected after interviewing 6 people, I constructed an Affinity Map based on 4 groups of Pain Points:
After organizing the interview scripts, I came up with a seriousness hierarchy of pain points:
Google Task creation pain point - level 1 pain
Google account paint point - level 2 pain
Communication pain point - level 3 pain
Working progress tracking pain point - level 4 pain
After conducting 6 1-1 user interviews and 10 user surveys, I found that the most problem occurs in major group users like Austin
As the Tracking working progress pain point is the most one I have received, I decide to narrow my target problem to solve Austin’s problem:
How might we help users to track
their working progress and keep
everyone on the same page on
Google Calendars ?
Ideation & Prioritization
I ideated 3 potential user flows for solving the problem :
Flow 1: Create a Projects ( task folder)
Flow 2: Create a task
Flow 3: Check members’ progresses and reminds them if needed
Key design explorations:
01 Create Project
In addition to creating "Event", "Task", and "Appointment Schedule", Austin can now create projects that act like task folders. This enables users to group their tasks and make their work easier and simpler.
Old version drop dow
New version drop down
02 Create Tasks to assign to Project
When the Austin clicks "create task" as before, he may notice new options to select from. These include the time period for starting and ending the task, people to whom the task will be assigned, and, most importantly, the project to which the task belongs.
Old version create task
New version create tasks
After more usability tests and interviews, I found there are some
necessary features should be included…….
03 Show task progress
When the Austin hover on the project 2, there will be a text box showing the progress of each task and their assigned person.
Old version create task
Automatically jump to create a meeting with the person
Automatically jump to Gmail
Automatically jump to Gmail to send a email to person
Mark completed Projects
Once all tasks in a project are completed, Austin can mark the project as done. The project will then be moved to the "Completed Projects" folder. He can view his completed projects and tasks, and also mark them as unfinished if necessary.
Click Set Email
Cover edge cases
"What if one of my group mates is stuck in a problem? How can I help in the most effective way?"
After Austin was given the ability to track task progress, a major concern was raised: how to simplify the process of designing for good. To address this, I added a feature to the project tracking flow that covers edge cases. If a group member encounters a problem, they can submit a description to Austin, who can then schedule a meeting or email the group member to resolve the issue. Once the issue is resolved, Austin can request confirmation to ensure that the problem has been resolved.
Hover on the red dot on the progress bar, Click send email
Hover on the red dot on the progress bar, Click Set Meeting
Design system explorations:
The next steps
What I learned
What I would do differently
Design for the secondary persona who donates surplus
The primary persona are Product/team managers who create the projects and assign tasks to people. However, the secondary persona are their group mates and team members. Therefore a new flow is needed. For example, the secondary persona may accept the tasks assigned to them and report their progress to the manager.
Increase group bond by making communication easier
Currently we only allow the manager to see each group members progress. However, in the future, by I wish to also allow group members to see each others task progress to enhance bands and increase efficiency.
Enhancing User Experience
Testing with a larger group of users will allow for further refinement of the features and identification of any issues that may arise during the implementation process.
Systematic thinking when targeting problem
When it comes to forming a problem statement, it can be helpful to refer to scripts from user interviews. After organizing and systematically reviewing the interview data, you may find that additional insights emerge that can be woven into your problem statement. Additionally, you might consider conducting further research or analysis to gain a deeper understanding of the problem and its context. It's important to take the time to carefully consider all of the available information and perspectives before finalizing your problem statement, as this will help ensure that your proposed solution is as effective and comprehensive as possible.
Find more experienced participants for research
Looking for more participants who have experience designing product management app or are proficient PM can help me gain more in-depth understanding of their pain points.