Please use "Edit with form" above to edit this page.
|Status note||Just getting started|
|Directly Responsible Individual||`|
|Product marketing lead||`|
Stage 1: Definition
1. Feature overview
The purpose of this project is to expose an API for various types of notifications, both real time and ambient. This API should manifest itself on desktop and mobile.
2. Users & use cases
Lots of use cases, but here are some examples of incoming messages from:
- real time chat
- asynchronous (but important) direct messages through social networks
- asynchronous email
- asynchronous (and not important) messages through social networks
- various random niche sites that need to notify you of events
- Interrupt the user's cognitive flow with notifications that are not relevant or important (the growl effect)
- [b]Badging is a non-goal[/b]. The increasing size of the badge creates a game mechanic where users must get the number down to zero, which isn't a good pattern, and ultimately makes them feel like they are failing.
- Panel notifications need to be user opt in, because they are so destructive to the user's attention and cognitive flow.
Stage 2: Design
5. Functional specification
Two different API calls:
- Ambient (for email messages, etc. this messages does not capture your attention, you have to direct your attention to it)
- Ping (for direct messages, real time chat, etc. The message captures your attention and continues to bounce, pulse, glow until you interact with it)
6. User experience design
Stage 3: Planning
7. Implementation plan
Quality Assurance review
Stage 4: Development
Stage 5: Release
10. Landing criteria
|Theme / Goal||`|
Team status notes