Part I: Decide on Your Feature
From my three features that I mocked up in the last exercise, I have decided to go with the reminders feature. This was both from looking at what is currently available and with the consensus of my critique group.
The People Problem
When I receive a message from someone I am not Facebook friends with, I want to respond if it is relevant and important. But this is hard because I don't get notified or can't find message requests after receiving them.
My chosen feature aligns with the people problem because one of the key insights that I gathered from my user interviews was that users tended to sometimes forget to respond even to people who they are friends with. By having a message notification feature, where you can send a push notification to remind you to respond to a message when you have more free time, if any messages are relevant and important, you'll be reminded to respond to a message.
This feature would imply that message requests are now with normal messages, with some sort of easy way to dismiss messages. This would be a possible tradeoff from having this feature, as any spam message requests could flood a user's message inbox.
Part II: Feature & Content Requirements
Feature Requirements
- A way to create a push notification reminder from a specific message
- This feature tackles the people problem by allowing a user to get notified by a message that the user has deemed relevant and important, so the user can make sure that they respond to said message.
- A way to look at all the notifications that a user has set
- This feature tackles the people problem by allowing the user to see which messages they have already deemed relevant and important to respond to, as well as see whether or not they have already added a given message as important to respond to later.
- A way to delete push notification reminders
- This feature tackles the people problem by removing reminders about responding to messages that are no longer relevant, either due to accidentally creating a reminder for the wrong message, or because the user has remembered to respond to it and has responded before the reminder could go off.
- A way to edit a push notification reminder
Content Requirements
- Feature: A way to create a push notification reminder from a specific message
- A clock type widget that can allow the user to set a date & time for the reminder
- Without this content, the feature cannot really exist
- This contributes to solving the people problem as the user needs to be able to specify when they want to be notified (in order to make sure they have the time to respond to relevant and important messages).
- A confirmation button to create/save the notification
- Without this content, the user has no real way to know whether or not their notification was created
- This contributes to solving the people problem because a user wants to have the reassurance that they will be reminded to respond to relevant and important messages later if they currently do not have the time at the moment they receive the message.
- The message that the user wants to be reminded about
- Without this content, there would just be reminders that may not trigger the necessary information about what the user wanted to be reminded about.
- This contributes to solving the people problem because the user knows exactly which message they consider relevant and important enough to respond to.
- A place to either name the notification or write other notes to remember about the message
- Without this content, the user has to rely on the message being exactly informative enough to be able to respond to.
- This contributes to solving the people problem because people have different styles of messaging, and a user who receives messages that are either sentence fragments or a stream of texts that contribute one full idea may not get the reminder.
- Feature: A way to look at all the notifications that a user has set
- A tab that lists all the notifications that are already set
- Without this content, then the user has no way to see which messages already have notifications
- This contributes to solving the people problem because if a user cannot see which messages they deem important enough to answer, then they are not empowered to be able to answer those messages on their own.
- A list of all the notifications
- Without this content, the user has no way to see every message they have deemed important and relevant towards answering.
- This contributes to the people problem because without this feature, the user runs into the same issue that they already have with the people problem.
- Feature: A way to delete push notification reminders
- A delete button that allows you to delete the notification
- Without this content, there is no way to differentiate looking at a notification just to see what information is associated with it and actually getting rid of the notification.
- This contributes to the people problem because if a user unexpectedly has free time to respond to messages before the notification time, they are empowered to respond to the message, and no longer need to be reminded because the notification is no longer relevant.
- A confirmation screen
- This will allow the user to be sure that they are deleting the correct notification
- This contributes to the people problem because it ensures that any notifications are correctly deleted because they are either no longer relevant to respond to or have already been responded to.
- Feature: A way to edit push notification reminders
- A button that will allow edits to be made
- This allows a user to differentiate between looking at a notification just to see what information is associated with it and actually making changes to a notification.
- This contributes to the people problem because it allows for the information to be relevant and important and up to date.
- A button that will save edits
- This will allow a user to make sure that they edits are saved
- This contributes to the people problem because it makes sure that the information is up to date and that the message is still relevant and important.