How would you improve Outlook for the use case when people get overwhelmed by number of emails received after returning from a vacation?
You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
Here is the structure I would follow.
Clarifying Questions-
1. When we talk about improving Outlook, I'm assuming that we want to help the user be more productive and spend less time scrolling through all the emails. I'm making this assumption because the vision of Microsoft is to help people be more productive and the tools they build are centered around that purpose. I will check with the interviewer if this is the main goal for solving this problem.
2. What is the scale of the problem and how does it manifest? Are users submitting queries that they find it hard to go through their inbox after a vacation? Is it regular or Business users? Any insights about the scope of the problem?
3. Finally, I'm assuming that Microsoft eventually wants to solve this problem across platforms, mobile and Web but it seems like this is a bigger problem on mobile because that we have UI constraints on mobile.
User Groups- Here are some different user groups who might experience this issue.
1. Enterprise customers- Employees at companies. Their main concern is that they have critical emails that are waiting for their response and they want to respond to the most important email first.
2. Students- A lot of students get .edu emails from Microsft and in the case of Students they are concerned about missing deadlines and maybe job emails etc. They are not necessarily looking at answering
3. Free users- Unpaid users who use this as their personal email [email protected] and get a ton of promotional email, newsletters, advertisements, among these they have few important emails.
Among these user groups I want to look at the rationale for solving the problem. I will analyze the rationale based on the following metrics
a) Impact b) Alignment with mission c) Data suggesting that this problem is worth solving.
Enterprise users- Biggest chunk of paying users for Outlook, so biggest impact, perfectly aligns with microsofts mission of making professionals more productive with tools. If enough enterprise users in a company complain that its a big problem, the company might cancel their Microsoft account and move to Google Enterprise.
Students- Smaller scope. Students are not often overwhelmed with ton of Email and have a lot more time on hand than professionals to check emails. Also they don't have a lot of leverage because its a free product. While its good to solve, might not be the best use of time. Not perfect alignment with mission.
Free Users- Highest number of users for Microsoft but least impact because it sounds like a paid feature and possibly something to add for paid subscribers.
Based on these factors, solving the problem for Enterprise users seems best use of time and I want to go with that. Check with interviewer what they think and adapt based on response.
Solution Set-
Hypothesis-
How might I highlight the most important Emails that a professional needs to respond after back from vacation because they have limited time for checking email everyday and have a ton of email to check immediately after vacation.
Possible Solutions
1. Create a Blocker Email category when creating email to indicate that the person's input is needed. Automatically filter Emails with this category after Out of Office ends so that user see that first. Can also automatically sort Email based on conent for words like Inform, waiting, need your feedback and use those to create a Blocker category if we think users input is hard to get.
2. Automatically categorize emails based on meeting invites, Emails with deadlines and FYI Emails. This can give the user a snapshot of action items so that they don't have to read through all the emails.
3. Out of Office Rule Set- Create new set of rules as part of the Out of Office rule set which specifies 1. Catch up time where user specifies they need x amount of time to catch up over Email. 2. Auto forward high priority emails to contact specified and 3. Auto create responses and save them as ready to send drafts for most important emails.
4. AI agent- Leverage AI agent to scan all incoming email over the holiday period and provide a list of action items for the user when they open the Inbox first time after vacation. The AI agent can also have draft emails ready which the user can review and send.
I will evaluate these on the criteria- usefulness and Alignment with Vision.
Solution | Usefulness | Complexity |
Blocker Email Category | High | High |
Recategorize Email | High | Low |
Out of Office Rule Set | Medium | Medium |
AI agent | High | High |
Based on the above factors, I would like to choose 2 solutions, one for the M.V.P and the other as a V2 solution.
For the M.V.P I will choose Recategorize Email because this is the easiest to implement and can help the user by doing work in the background and showing a curated list of action items that the user can tackle immediately. This way, the user can feel better about the work needed to be done right after they get back to work after vacation. The Blocker and out of office rule set are harder to implement because they require more work from the user. We want to limit the amount of additional work needed to be done by the user.
For a V2 solution, i would explore the AI agent solution which utilizes existing AI agent capabilities that Microsoft has but is complex to integrate and needs thorough testing and validation befoe launching.
Potential Risks-
1. Hallucination from AI agent. Since LLM's are prone to coming up with information that is not factual, the solution needs to trained well and thoroughly tested.
Metrics
1. High priority Emails caputured in Recategorization.
2. Emails read /Unread ration in test vs control group.
1. Let me make sure I understood the problem here. We want to improve Outlook for the situation when people are returning from vacation, so they feel less overwhelmed with the number of emails.
2. Clarifying questions:
a. When we say improve Outlook, are we looking into any specific device access: mobile, web, or computer?
i. Let’s assume the answer is that I should decide.
b. Are we talking about Outlook for businesses or Outlook for education?
i. Let’s say it is outlook for business.
3. Our problem here is that we are looking to improve Outlook for Businesses, in any platform, where people returning from vacation feel less overwhelmed with the number of e-mails they received.
4. I will break down this problem into 4 blocks:
a. Look at the company and market.
b. Understand the user persona.
c. Identify current pain points.
d. Provide some solutions to overcome these pain points.
5. About the company, Outlook is provided by Microsoft and is part of the Office Suite. Outlook is used as a means of communication within corporations and is vastly used by all company levels. Microsoft makes money by selling the Office Suite and charging access to all systems included within the Suite.
6. The question talks about employees feeling overwhelmed by the number of emails; therefore, it makes sense that our North Star metric should be user satisfaction. Do you agree? Any issue so far?
7. Let’s understand our user’s persona:
a. Employees who took vacation.
b. Employees who did not take vacation and are waiting for an answer from the ones who left.
c. Internal IT system who needs to setup the infrastructure and configuration of these systems.
The question here clearly defines that our user persona should be the first group, however, I just wanted to have a quick look at other possible groups involved as well.
8. Let me take a couple of minutes to understand this group’s pain points.
9. There are three pain points I judge being the most important:
a. Relevancy: you don’t know which e-mails still relevant and which ones were solved when you were on vacation.
b. Priority: you don’t know what e-mails have the highest priority.
c. Time: you need another day or two to catch up on all the readings, but your calendar is already booked.
10. I would love to stop here and make sure if you have any point of concern so far. If not, I will move forward with identifying some solutions for these pain points.
11. If we look for solutions for these pain points, we could take the following approach:
a. Relevancy: After returning from vacation, many of the questions asked on your e-mails have been solved. We could develop a function that notifies the sender that the person is currently under vacation until an X date. A day before this X date, this function would send an alert to the sender detailed that he or she sent a certain number of e-mails to the person on vacation and ask which e-mails are still pending an answer. He could then select which ones are still relevant. The received, i.e., the person on vacation would then have those e-mails updated to a different color or flag to signalize that the issue has been already solved and that he can ignore that e-mail for now.
b. Priority: In a similar way, we could create a review function that would notify the sender about all the e-mails he or she has sent to the person current on vacation. A few days before the person returns from vacation this function would notify each sender about all the e-mails he or she has sent and ask to prioritize what is the order of priority for each e-mail. This way if someone send you 5 different e-mails you know which ones to prioritize first.
c. Time: For the last pain point, Outlook could automatically block the person returning from vacation calendars to avoid everyone from stacking up meetings after his or her return. There could be a setting where you specify how many days you would like to automatically block after returning from vacation. With this solution you reduce the number of meetings you need to attend right after returning from vacation and have some time to catch up on your e-mails.
12. Looking back at our North Star metric, we defined that we are interested in user satisfaction. These three solutions seem to fit well into the metric. However, when I look back at my previous experiences and remember some of the conversations I had with colleagues, I believe the first option, the relevancy functionality, would bring the most results to increase satisfaction because it avoids spending time on something that has been already solved. Our time is already limited, therefore, removing points already solved from our list seems to be the best approach here.
13. If I put myself as someone returning from vacation, I would love to see my mailbox and observe some e-mails flagged or colored indicating that the point has been taken care of while I was off. This would demonstrate that my team can get work done without my presence and that the team or company is not 100% dependent on me.
14. There are some downsides from this solution that we need to take into consideration. The main one that comes to mind is that when someone sees a flag indicating that a problem has been solved, the person may just ignore the subject and never look back at it. This could cause future problems because someone could possibly not be in the loop of a major issue and, therefore, not been aware that something bad happened and needs to be avoided. One possible solution could be to outlook send an update message at a certain time after the person returns from vacation, say, one week, and remind the person that he or she should catch up on these X number of topics.
15. In summary, we wanted to improve Outlook for business so when someone is returning from vacation, he or she doesn’t feel overwhelmed with the number of e-mails. Our North Star metric is increasing user satisfaction and the user persona here is the person who took vacations. We will focus on the relevancy of the emails and the solution proposed is to have a flag indicating the question or issue in an e-mail has been already solved. There may be downsides to this proposal where the user may just ignore these flagged e-mails, but a way to overcome this is having Outlook send a recap of what has been fixed while he was on vacation after an specific time of his return.
To develop a better understanding of the use case, and define the scope of the problem, I would ask the following clarifying questions:
- How was this problem statement discovered, was it user feedback, user research, competitor study or from our own metrics. Do we have access to that literature/summary?
- Outlook is available across platforms, is this request platform-specific ie desktop app, web app, mobile? Is there a priority order?
- The group of people who use outlook is diverse and can be segmented in many ways, but for this question, I’d like to understand if we are looking at home users or corporate users.
- How much time away do we define a solution for 3 days? 2 weeks? One month?
- The next consideration I’d want to make to define the scope of this problem is concerning hardware/system limitations?
- Is overwhelming here defined as people having too much email to deal with or the associated system issues such as
- Mailbox full
- Rules running too long on restart
- Mailbox Load time
- Prioritizing corporate users first
- Working with longer vacations – one week or more
- Desktop software as primary interface
- Human interaction to be prioritized over system limitations
USER NEEDS
- A way to quickly know how much email one is going to be dealing with
- A way to prioritize email when returning from vacation
- To have an intuitive out of the office and return to office mechanism.
- Email statistics report: A dynamic report that takes as input date range and shows a summary of emails recieved in the intervening period. This data can slice data by senders, to and cc, promotional etc. The report is a single snapshot of the volume of emails the user has to deal with.
- Outlook vacation mode
- Easy OOO setup: This feature reads from calendar or takes user input for days that one is going to be out of office, infers from corporate directory - out of office contacts and creates an OOO message with relevant details. While the feilds are customizeable, they are non optional. Also sets OOO on the calendar
- OOO Rules: These are a set of preconfigured (but customizeable rules) to help prioritize email upon return. Default rule set can contain rules like "To and CC", "Marked as important", "from manager, skip level", "Expired meetings". The default rule rule serves the dual purpose of having a generalized prioirtization algorithm and also guide people on how they might create their own rules. OOO Rules are necessarily simple rules that can run quickly on the large dataset when the user returns.
- Vacation mode toggle: A toggle button to switch in and out of vacation mode quickly. This switch should display vacation mode settings - ie OOO setup and OOO rules, and allow the user to make changes if desired. This can be extended to work on handheld devices and web versions with default settings.
- Vacation mode auto start: Based on user preference this mode should automatically kick in post 3 working days of inactivity
Solution | Impact | Complexity | Priority |
Email Analytics Report | High | Low | High |
Vacation Mode | High | Low | High |
Revamping Rules Interface | High | High | Should be prioritized with a broader outlook revamp project. Out of scope |
Creating outlook workflow | High | High | Low. Needs a revamp of the outlook message structure. |
Memory management | Medium | Medium | Medium |
Approach:
1. Understand the prompt and outline the business goal
2. Establish the user segments and identify the painpoints
3. Brainstorm the solutions
4. Prioritize
Understand the prompt and outline the business goal:
Candidate:
While on vacation, some people receive large number of e-mails which is overwhleming and some would receive fewer number of e-mails which is easy to manager.
Should we use the build new experience when the number of inbox messages is above a certain limit when the user is OOTO.
Interviewer:
Yes
Candidate:
Does the new experience focus on just e-mails or both e-mails and calendar invites
Interviewer:
Both e-mails and calender invites
Candidate:
I assume the goal here is to improve the productivity of the users which is measured in terms of the time it takes to action e-mails received when the user was in vacation. You agree?
Interviewer:
Yes
User segments:
A) Power users that the create rules to organize the e-mails
B) Users that receive small number of messages and that manage the inbox manually
C) Users that receive large number of messages and that manage the inbox manually
To deliver most impact, I would prioritze that segment that require the most help and largest in size- namely large users that manage the outlook manually
User Journey:
A) User decides the vacation time and sends a calendar invite about the same
B) User creates a automated OOTO notice
C) Users goes on an vacation
D) Users contine to receive the message while OOTO
E) Users come back and responds to all the message
Identify the pain points:
A) Users does not set up a OOTO notice, thus co-workers and stakeholders keep sending messages
B) Users forgets to provide an alternative poc while OOTO
C) Users does not a feature to assign/forward the mail while OOTO
D) Users does not have a sophisticated tools to separete e-mails where the user action is required from the ones where the user action is not required
E) Users does not have easy tool to unsubscribe from the e-mail distributions lists that are not relevant
Brainstorm solution:
A) No OOTO notice set up: When the users send their OOTO calendar invite, we will remind the users to create OOTO note.
Effort: Low, simple UI pop-up
Impact: Moderate, power users tend to set up a OOTO note without any prompt, this feature will help new users more
B) No alternative POC: Provide a template for the OOTO that includes that POC to receive out to, when the user is OOTO
Effort: Low, easy to build a template
Impact: High,
C) Autoforward to POC: When the user receives mail regarding regarding a project, outlook will use the natural language understanding and will provide a capability to automatically forward the message to the relevant POC.
Effort: High, need to develop new features to auto-forward the mails
Impact: High, alternative POC would get the visibility and reduce the number of unactioned e-mails for the user
D) Lacking tools to prioritze mails: User wants to first identify the e-mail where the action items is pending from the user vs. ones where users does not have any action items.
Simple solution is outlook can build natural language capability and find the mails that are addressed directly to the users vs. the ones where the user is just kept in the loop. Thus user can easily prioritize the e-mails that they need to action on and can read other e-mails at their own pace.
Effort: High, need to invest in cababilities to understand the natural languages
Impact: High, users woud benefit a lot from this capability to separate that needs their immediate attention
E) Unsubscribe tools: One method to help the user quickly get through their inbox is reduce the clutter and filter the spam message. We can build a tool unsubscibe tool that prompt the user to unsubscribe from the distribution lists whose email the user did not read in last month.
Effort: moderate, need a build a feature that let users unscripbe from within the outlook
Impact: high, will help a great deal to unclutter the inbox
Prioritization:
If I were to prioritize one feature, I would build capabiilty that separate the mails where the user action is required with just a click of a button.
A simple to use structure for this Microsoft product design question:
Clarifying Questions
Users
Pain Points
Solutions
Metrics
Clarifying Questions:
1. Are we looking at a front-end UI based solution or more back end application feature solution. - You choose (could be both)
2. Are we focussing on only company internal emails or even external? - All
3. Is this feature going to work only when we set an Out of Office automated message? - In other words, how would the system know that we have been on vacation and returning? - Assume yes.
4. Web only or App? - Both
5. What is the goal here? - To increase productivity/efficiency in email organization and responses
6. Any constraints to worry about? - No
Users:
Email senders
Email receivers
Microsoft
IT department of the company
We want to concentrate on the email receivers as the primary user group- but we also want to keep an eye out for the senders group as we think of the solutions.
Pain Points:
1. Too many emails to read - not sure where to start and how to go about getting caught up.
2. Depending on the importance of the role, backlogged emails can cause outlook to be out of space preventing potentially more important emails being delivered to the receivers email inbox.
3. Clogged inboxes could also mean that the receiver wont be able to send out important replies/emails until outlook has space.
4. Difficult to understand what emails need immediate attention and which ones can wait - Some emails need quicker replies as there might be dependency.
5. Some users have rules for certain emails/senders based on rules - attention does not go to those rules folders when we see too many emails and things can get lost
6. Some emails may even be meeting invites that may be scheduled based on emails where user might need to have read the emails to attend and ensure usefulness
Pain Point Prioritization: Based on impact and reach, the following is my prioritization:
1,4,2,3,6,5
Solutions:
1. Build a feature that flags emails that have the receivers name in the subject line or body of the email - this will be more important and might require user's attention.
2. Based on org hierarchy, group manager's/skip levels or important stakeholders emails on top for immediate attention. (important stakeholder could be determined by understanding the most frequent person who the receiver interacts with)
3. Use some sort of ML/Text reader to understand emails with deadlines or action items called out for the receiver.
4. Use AI to understand if there are meeting requests in the near future that bear a title similar to an email chain in the user's inbox and add a flag for the user's attention - this allows them to review quickly and complete action items as needed to be best prepared for the meeting.
5. Once the user opens their inbox post their return from vacation - send a pop up notification that shows them a summary of the email count that was received during their vacation time- This can be categorized based on some of the filters/flags above -Psychologically, it is established that people are better prepared if they know what to expect rather than being thrown into the mess without a 'heads-up'.
6. To reduce the clutter in a person's inbox - build an intelligence system to intimate the sender that the receiver is OOO, as they enter their names in the to/cc/bcc lines (this happens today) - This system can share a popup saying that the receiver is OOO and check if the email can wait till they return. - Store this information and remind the sender once the receiver is back asking if they still want to send the email now (if they did not send before) and then send the latest email in the chain.
7. Monitor outlook space levels for employees with an OOO and as their outlook approached full capacity, send an automated notification to IT to temporarily provide additional space for their outlook.
Based on Reach, Impact and Effort, I would prioritize the solutions in the following ways:
Solution | Reach | Impact | Effort | Priority |
Email flag with Receiver's name | High | High | Low | P0 |
Flag manager's/higher ups email for priority | High | Impact | Low | P0 |
Emails with Deadlines | High | High | High | P1 |
Meeting with email chain | High | Medium/High | High | P1 |
Pop Up notification | High | Medium/High | Low | P0 |
Sender notification | High | Medium/Low | Medium | P1/P2 |
IT notification for additional space | High | High | High | P2 |
Metrics:
# Notifications sent
# Prioritized emails opened first
# NPS Scores
# Notifications sent to IT
# Number of clogged emails ( as a percent of total emails)
Q's:
1. Is this mobile or web?
2.Objective behind this feature?
User groups:
1. Executive users
2. Middle management
3. Senior management
4. employees reporitng to mid/first time managers
lets assume #4 as our user group for this interview
Although people can set OOTO message, it only indicates external sender that the receiver is OOTO after sending a mail and still might need action from receiver. FOr internal folks, they can see the status of receiver when typed in outlook "to" address
Needs:
1. Its a pain to answer all emails- wish i can skip some
2. Take action to mails where I am POC for automated worklfow and until i perform any action, workflow doesn't go ahead
3. Respond to important client emails/vendore emails where they wanna connect with me due to close working relationship we have.
4. Its a pain to see mails where i am not primary owner but a cc/bcc in between important mails from clients/manager/vendor/workflow
5. Mails from team members or other departments asking queries or my opinion to help them
6. Its a pain to see when any mails from automated pipeline like Jenkins where i receive mail whenever build fails and if a failure happens, my inbox is flooded with automated mails and is now fulla dn couldnt receive important mails
7. Pain to sift through promotion mails or from general comapny news mails from HR
based on impact and urgency, I would prioritise #1, #2, #3, #4, #6
Solutions:
- Implement AI/Ml solution which analysises the mail content based on
- CC/BCC: if I am in CC and only needs me to be informed, then priroitise and tag it lower.
- Body: if i am in body of mail and someone needs something within a deadline then flag it and prioritise it.
- Sender: if the mail is from automated pipleine softwares like Jenkins etc, deprioriitise them and instead forward them to my designated peer or my manager
- Sender: if mail is from client and needs a important info or reports an issue thats stopping them, then flag it and prioritise it and forward it to manager.
- Sender: if mail is on news from company like from HR talking about new policies then deprioritse it if at all its just a update and priroitise it if some action is needed from user
- Sender: if promotion mail then skip it
2. Combining all these i would develop insights in a summary form on a page/sumamry tab below "inbox" that updates dynamically and shows list of all action items which reciver needs to act upon and also list mails whicha re low priority down below. Thsi is incredibly helpful to take a quick glance of what all i recieved before needing to open all the mails
- A lot of testing/training needs to be done so as to get it to a stage where people can trust it, so a lot of beta testing has to be done
- Priortise functionality rather than aesthetics -- achieve objective of tagging should be priority
- No of prioritised mails opened and action taken in sequence
- Survey and NPS score from internal employees
- No of mails missed to respond on time after vacation
- No of mails that were failed to be prioditised by AI/Ml which in fact are priority mails
- Usually busy and took a much needed break
- They come back refreshed from the vacation
- They are raring to go and get work done
- Important emails vs lower priority emails (emails celebrating certain days from eg.)
- Important artefacts shared (Office 365 artefacts)
- Meeting invites
Pain Point | Severity |
Can't distinguish important emails from non-important emails | M (This is a big pain point, but most important emails are tagged with the important tag so in a way that pain is lowered) |
Can't see what are the meetings I missed | L (This is a big pain point. If I have missed an important meeting, I have the invite but I don't know what transpired in the meeting and if there is any action item for me) |
What are the emails that need my action | M (There are specific emails that need my action. These could get lost, but we could surface them later) |
Solution | Reach | Impact | Effort |
Generate meeting notes for each meeting and share | M (Not everyone might open all the generated emails) | M (Going through meeting notes for all the missed meetings may be overwhelming by itself) | M (The notes can be generated using GPT and then shared across. The technology exists, hence this will be Medium) |
Have references to other emails in the meeting notes | M (Not everyone might open all the generated emails) | M (Going through the notes and then opening the emails from those notes gives context but the user will still not be able to get the work done most efficiently) | M (Notes can be generated and emails can be tagged) |
Have a list of action items on Teams/Outlook | L (A note on Teams and email the first day after OOO that these are the list of action items would be good to have) | L (This would be quite impactful as the user can get the maximum benefit of catching up on all that he/she has missed) | M (We will need to take all the meeting notes and create one note with the action items called out in the meetings along with people who called out those items) |
Quick reply to the notes saying that you are back and would like to discuss some items along with a response and/or a meeting invite | L (This would also be very helpful as we can quickly reply once back from OOO) | L (This would also be quite impactful) | S (Just a reply with the correct people tagged in the meeting notes) |
- Have a list of action items on Teams/Outlook
- Quick reply to the notes saying that you are back and would like to discuss some items along with a response and/or a meeting invite
- Privacy - Companies might flag privacy concerns with internal conversations
- Companies with no/few meetings - There are some companies where there are very few meetings
- Meetings need to be recorded - Not all meetings are recorded, which is important for things like transcription and summarizing action items.
- Number of summaries read on Teams/ summary emails opened
- Number of summary emails responded to
- Have a list of action items on Teams/Outlook
- Quick reply to the notes saying that you are back and would like to discuss some items along with a response and/or a meeting invite
- Privacy
- Companies with no/few meetings
- Meetings need to be recorded
- Number of summaries read on Teams/ summary emails opened
- Number of summary emails responded to
- Is this for personal or professiona emails
- Professional emails
- Improve - what is the goal or objective
- Engagement
- Ability to better the productivity post returning from vaccation and employees get to rythm of the work faster than they can
- Engagement
- Can we assume - Geo is india
- Also assuming that there are no constraints to the project
Type of users | Reach | Impact |
High Frequency users - Mid managment, users who like to document everything, communicate via emails , operational conversations | H | H |
Mid Frequncy users - CEO and top managment who prefer to have limited and focused conversation and not get in to the operational issues | M | L |
Low frequency - users who are staff | L | L |
From the above grid i want to focus on users who have higher reach and higher impact and eventually if this solution works for us than we can definaltey extend it to other category of users does this sound ok ? - yes
Paint points of high freqency users who return from vaccation
Pain points
type of pain point | Depth | Size |
Large set of information to comprehend | Large | Large |
Time consuming | Large | Large |
Ability to articulate everything in less time | Medium | Medium |
I will focus on large set of info and time and build solutions
Solutions using AI
Solution | Reach | Impact | Effort | Phase |
1- Use of AI to categorize emails High Importance Mid - Importance Low - Importance How does AI use to study importance - Based on cadre of the employee, keywords like urgent, use of language like customer complaints, acc ot customer the app is pathetic or, we need to fix this issue immediately , number of time reminders have been sent or emais have been sent. All of this determine that it could be. apressing issues | H | H | H | 1 |
Ability to Summarize long emails using AI and Summarizing it for users review and than drafting reply | H | H | M | 1 |
Drafting reply using Gen AI basis the email shared | H | H | M | 1 |
Analytics - number of emails recieved, progress to be tracked , open items, closed etc | H | H | H | 2 |
Launch the mvp product and measure the suscess rate
Sucess metric
- Time to read email
- time taken to respond email
- reponse/read = 100/150= 66 %
Users : Corporate users (Not considering the users using Free outlook app available on app store)
Geography : Across all
Pain Points
Finding Important Emails: Helping users quickly identify and prioritize the most important and relevant emails from the large volume they receive after being away.
Managing Responses: Assisting users in efficiently responding to and managing the large number of emails without feeling overwhelmed.
Lets identify the different scenrios in which user gets an email
- Email is addressed to you and you have to respond
- Email is addressed to you and you do not need to respond (e.g It was answer to a question that you asked earlier)
- You are part of CC, and you are included as FYI perspective. Your response is not needed
- Cold email, addressed to you, however is not important
- You are part of CC, however your involvement is needed to move things along
- Group or Distribution List Emails: Emails addressed to a group or distribution list that the user is a part of, where the relevance and need for response may vary widely.
How would you improve Outlook for the use case when people get overwhelmed by a number of emails received after returning from a vacation?
Clarifying Questions:
- Who are the people here?- I am assuming we are referring to professionals where email is the primary way of communicating with co-workers
- Vacation: I am understanding vacation as who doesn't have access to the any means to access the emails or haven't access the emails for at least 3 working days or more
- Outlook refers to Microsoft Outlook
- Goal is to improve user engagement and not monetary gain
Assumptions:
- Scope is for web outlook only as of now
- Language - English
User Segments:
- Sales /Front end line
- Back end workers
- Leadership
- Insufficient time: It's challenging to go through all the emails when you are resuming work as there are too many
- Filter out actionable emails: how to know which emails require immediate action which doesn't
- Filter out: know FYI emails which needs to be known in short amount of time or can be known later
Solution | Impact | Effort | Priority |
Use to-emails to categorize based on actionable, important, future | L | M | P2 |
Use NLP to find if any action is required immediately and auto email option can be used to confirm and add task to user's email | M | H | P3 |
Send summary to users with all the important emails to highlight information rather than clicking through it | H | L/M | P1 |
Risks:
User may have created their own filtering criteria. This can override and cause conflict.
Mitigation Plan: Auto labels can be created which can be removed/replaced/merged based on user's request
Clarification
Going to assume that this question is platform agnostic and our solution should be viable for desktop, mobile, and web. We'll consider both professional and personal Outlook use as in scope.
Goals
Before we dive into solving this, let's first take a step back and think about why we are doing this. Microsoft's mission statement is to empower individuals and organizations to achieve more.
When individuals come back from vacation and are overwhelmed by their inbox they get flustered and stressed out. When people are stressed out they certainly aren't performing at their best or most productive. If we can help provide a better user experience for Outlook users coming back from vacation who need to dig through a pile of email then we can help them be more productive so let's set that as our goal.
User Segments
It's hard to come up with a magic bullet that solves everything for everyone so one way I like to narrow scope is to look at different user segments and choose one to focus on:
1. Passionate Hobbyists - Leads a local hobby group or holds a leadership position in a non-profit.
2. Head of Household - Stay at home parent responsible for managing their kids' busy schedules and keep the house hould running smoothly.
3. Corporate Managers - Leads a team and has several direct reports.
4. Individual Contributor - No direct reports, might be younger, but is responsible for deliverables on projects.
Out of the above user segments, I'm going to suggest we focus on the Corporate Managers. As a manager myself, I know that even if you try to set up the most detailed sprint before you go on vacation there are still going to be a bunch of questions to unblock people and urgent fires that need to be put out as soon as you come back. Corporate managers are a user segment for who this problem gives us a lot of opportunity for improving the user experience.
Pain Points
Let's try to better understand some of the Corporate Managers pain points and areas of dissatisfaction with Outlook when they come back from vacation:
1. There are too many messages, I simply don't have the time to read them all
2. I don't know which emails are just updates and which emails actually require action on my part
3. How do I know which emails are more important and higher priority than the other ones
Solutions
Now that we have a better understanding of what the Corporate Managers have to deal with when coming back from vacation, let's try to brainstorm some solutions that would provide them a better experience:
- Action Required Flags - We could analyze the contents of the unread emails and determine which emails require action then flag / mark them as such in the users inbox.
- Email Summaries - For emails beyond a paragraph in length, we could use NLP to create a couple sentence summaries of the emails. Users wouldn't have to waste their time reading the whole thing when just the jist of it is enough.
- Priority Rankings - We could build a model to rank the priority of emails based upon metadata such as sender, recipients, and contents. High priority emails would then get a little red exclamation mark icon letting the user know these particular emails need their attention ASAP.
Top Microsoft interview questions
- Evaluate the upsides and downsides of building a super app — an app having all major B2C features including entertainment, e-commerce, food ordering, hotel booking, cab booking, chat, holiday planning, gaming, med ordering, service booking, etc.11 answers | 15.7k views
- Design a product for job seekers to create resumes and find the best matching jobs easily and quickly.11 answers | 11.7k views
- Design Netflix for Senior Citizens (Goal: Increase engagement time).10 answers | 10.9k views
- See Microsoft PM Interview Questions
Top Product Design interview questions
- How would you design a bicycle renting app for tourists?62 answers | 82.5k views
- Build a product to buy and sell antiques.54 answers | 66.8k views
- How would you design a web search engine for children below 14 years old?36 answers | 42.9k views
- See Product Design PM Interview Questions
Top Microsoft interview questions
- How would you design a car sharing platform like Uber for disabled people?9 answers | 11.3k views
- How many balls does it take to fill a 16x16 ft room?9 answers | 19.5k views
- Design a Supermarket for older people.6 answers | 8.7k views
- See Microsoft PM Interview Questions
Top Product Design interview questions
- Design a library for the future.25 answers | 23.5k views
- How would you design a consumer application for a scooter sharing business?21 answers | 18.6k views
- Build a product to solve the dog poop problem.13 answers | 9.4k views
- See Product Design PM Interview Questions