Content
View differences
Updated by Hagen Mahnke 10 months ago
# User Problem
## User
Any user working with long-lived documents that involve multiple steps and/or users.
## Problem
As a user I need to create, edit, organise and find documents that relate to my projects.
I need a rich integration with the objects such as workpackages and meetings to organise the actual work.
I need rich meta-information on the documents - like status, version, history, - so that I can define and follow workflows for the documents. ...
I need co-workers to have access to the documents based on our roles in the projects. projects.
I need to be able to apply these same processes to files that are created and edited in other tools (csv files, images, ...).
I need to have an intuitive and modern editing experience.
I need to collaborate with co-workers in real-time on documents.
I need to have AI tools to assist me in text editing, but also in turning texts into other formats such as work packages.
## Pain
Organising multi-step workflows with multiple users for a document with tools that are not built for this purpose. Additionally, media breaks in the workflow and lack of integration with workpackages and other artefacts causes additional work.
A classic example is the file that gets shared via email, copied and renamed multiple times to create new versions. In the end, users have a hard time finding the right version, seeing the history and can't even be sure that they have the exact same content as their co-workers.
<img class="op-uc-image op-uc-image_inline" src="/api/v3/attachments/755740/content">
<br>
Instead it should be something like this
<img class="op-uc-image op-uc-image_inline" src="/api/v3/attachments/755741/content">
<br>
# Business Case
## Reach
Everyone has this problem to some extent.
## Impact
On average a I assume a medium impact for users. I think it will have a huge impact for users that need to work with very long-lived documents with complex work-flows. For other users the impact will be fairly small.
## Confidence
Confidence is somewhat low as we do not have users with a strong need within OpenProject GmbH and have not conducted user research.
## Urgency and Priority
This has high priority as we need a richer documents implementation as outlined above to enable/improve workflows with documents as input or output.
## Solution
Create a new documents model built on top of the work\_packages model, making use of the existing rich collaboration and workflow features. Additionally the editor will be replaced with BlockNote and using Yjs/Hocuspocus to get real-time collaboration as well as integrating AI features.
<br>
## Out of Scope for the MVP
Notes
Versioning
Improved experience for working with external files.
## Differentiation
Direct integration into the project management software and workflow oriented features combined with a modern text editing experience.
## Next iteration
Notes
Versioning
Improved experience for working with external files.
# Launch and Growth
## Measures
_?_
## 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"><br data-cke-filler="true"></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"><br data-cke-filler="true"></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"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
## Go to market
?
_How are you planning on getting this into users' hands?_
## User
Any user working with long-lived documents that involve multiple steps and/or users.
## Problem
As a user I need to create, edit, organise and find documents that relate to my projects.
I need a rich integration with the objects such as workpackages and meetings to organise the actual work.
I need rich meta-information on the documents - like status, version, history, - so that I can define and follow workflows for the documents.
I need co-workers to have access to the documents based on our roles in the projects.
I need to be able to apply these same processes to files that are created and edited in other tools (csv files, images, ...).
I need to have an intuitive and modern editing experience.
I need to collaborate with co-workers in real-time on documents.
I need to have AI tools to assist me in text editing, but also in turning texts into other formats such as work packages.
## Pain
Organising multi-step workflows with multiple users for a document with tools that are not built for this purpose. Additionally, media breaks in the workflow and lack of integration with workpackages and other artefacts causes additional work.
A classic example is the file that gets shared via email, copied and renamed multiple times to create new versions. In the end, users have a hard time finding the right version, seeing the history and can't even be sure that they have the exact same content as their co-workers.
<img class="op-uc-image op-uc-image_inline" src="/api/v3/attachments/755740/content">
<br>
Instead it should be something like this
<img class="op-uc-image op-uc-image_inline" src="/api/v3/attachments/755741/content">
<br>
# Business Case
## Reach
Everyone has this problem to some extent.
## Impact
On average a I assume a medium impact for users. I think it will have a huge impact for users that need to work with very long-lived documents with complex work-flows. For other users the impact will be fairly small.
## Confidence
Confidence is somewhat low as we do not have users with a strong need within OpenProject GmbH and have not conducted user research.
## Urgency and Priority
This has high priority as we need a richer documents implementation as outlined above to enable/improve workflows with documents as input or output.
## Solution
Create a new documents model built on top of the work\_packages model, making use of the existing rich collaboration and workflow features. Additionally the editor will be replaced with BlockNote and using Yjs/Hocuspocus to get real-time collaboration as well as integrating AI features.
<br>
## Out of Scope for the MVP
Notes
Versioning
Improved experience for working with external files.
## Differentiation
Direct integration into the project management software and workflow oriented features combined with a modern text editing experience.
## Next iteration
Notes
Versioning
Improved experience for working with external files.
# Launch and Growth
## Measures
_?_
## 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"><br data-cke-filler="true"></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"><br data-cke-filler="true"></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"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
## Go to market
?
_How are you planning on getting this into users' hands?_