Content
View differences
Updated by Wieland Lindenthal over 1 year ago
# User Problem
As a user interacting with other users, for some events, I want to be **timely** informed
as I would like to ensure that I cant take actions as soon as possible on it (e.g. reply to a message, do something, stop something, ...)
even when I don't have the work package or the notification center open, or, ideally, even when I don't have OpenProject in any browser tab open,
so that I don't need to manually check the notification center bell icon counter.
This could be comments on work package
* that I watch
* that I get assigned to or accountable for
* that I already am assigned to or accountable for
* where I get @-mentioned
## Problem
Right now, OpenProject does almost not support timely delivery of notifications. The cycles of communications are far too to long. That is why users then take another chat tool or email, to ensure a timely delivery of a message.
That leads to situations where users use the chat tool right in the first place instead of using OpenProject. And then the topics get stale quickly, somewhere lost in the chat history.
## Solution
Simplest approach but not perfect. Make use of the browser's capabilities to poll OpenProject for notifications. When a new notification comes in the service worker creates a notification within the operating system's notification system.
## Out of Scope for the MVC
Server side push that creates notifications on the operating system, even when no browser and or service worker is running.
## Differentiation
It would be a huge step for avoiding less optimal tools for work organization management.
# Launch and Growth
## Measures
_How will you know you solved the problem? Please list measurable, quantitative indicators (preferred) or qualitative ways you plan on assessing the solution?_
* The average response time for work package comments decreases.
* The average time to closing work packages decreases
## Messaging
_If you were to write a press release, how would you describe the value to customers?_
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><tbody><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Headline: </p></th><td class="op-uc-table--cell"><p class="op-uc-p">Speed up task management with OpenProject</p></td></tr><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">First Paragraph</p></th><td class="op-uc-table--cell"><p class="op-uc-p">Don't miss important notifications even when working in different browser tab.</p></td></tr><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Customer Quote</p></th><td class="op-uc-table--cell"><p class="op-uc-p">"I don't miss timely work anymore. And the average time to mark a work package as done has dropped by 50%."</p></td></tr></tbody></table></figure>
## Go to market
Roll it out. Ask in the notification center to enable notifications. Seed a first notification that also informs about that feature.
As a user interacting with other users, for some events, I want to be **timely** informed
as I would like to ensure that I cant take actions as soon as possible on it (e.g. reply to a message, do something, stop something, ...)
even when I don't have the work package or the notification center open, or, ideally, even when I don't have OpenProject in any browser tab open,
so that I don't need to manually check the notification center bell icon counter.
This could be comments on work package
* that I watch
* that I get assigned to or accountable for
* that I already am assigned to or accountable for
* where I get @-mentioned
## Problem
Right now, OpenProject does almost not support timely delivery of notifications. The cycles of communications are far too
That leads to situations where users use the chat tool right in the first place instead of using OpenProject. And then the topics get stale quickly, somewhere lost in the chat history.
## Solution
Simplest approach but not perfect. Make use of the browser's capabilities to poll OpenProject for notifications. When a new notification comes in the service worker creates a notification within the operating system's notification system.
## Out of Scope for the MVC
Server side push that creates notifications on the operating system, even when no browser and or service worker is running.
## Differentiation
It would be a huge step for avoiding less optimal tools for work organization management.
# Launch and Growth
## Measures
_How will you know you solved the problem? Please list measurable, quantitative indicators (preferred) or qualitative ways you plan on assessing the solution?_
* The average response time for work package comments decreases.
* The average time to closing work packages decreases
## Messaging
_If you were to write a press release, how would you describe the value to customers?_
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><tbody><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Headline: </p></th><td class="op-uc-table--cell"><p class="op-uc-p">Speed up task management with OpenProject</p></td></tr><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">First Paragraph</p></th><td class="op-uc-table--cell"><p class="op-uc-p">Don't miss important notifications even when working in different browser tab.</p></td></tr><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Customer Quote</p></th><td class="op-uc-table--cell"><p class="op-uc-p">"I don't miss timely work anymore. And the average time to mark a work package as done has dropped by 50%."</p></td></tr></tbody></table></figure>
## Go to market
Roll it out. Ask in the notification center to enable notifications. Seed a first notification that also informs about that feature.