Content
View differences
Updated by Niels Lindenthal over 2 years ago
# User Problem Element/Matrix integration for OpenProject
## User
_What persona, persona segment, or customer type experiences the problem most acutely?_ Targets OpenProject and Element/Matrix users.
* Project teams from the public sector that chose the openDesk collaboriation plattform
* Project teams in highly regulated industries with demanding requirements concerning data security and data privacy.
* Project teams from organizations that already ## Problem
The user should be able to use either OpenProject or features such as Work packages, time logs, CRUD features in Element/Matrix (Open Source Evangelists) application through an integration/widget.
## Problem Pain
* Team communication The users have to log in to OpenProject instance and collaboration is spreat across different tools and channels.
* Chat tools lack workflow features. It is difficult navigate through few menus to really ensure perform simple CRUD on work packages, time logs, projects etc. This could be simplified through bot interactions in Element/Matrix app through chats.
# Business Case
## Reach
_About how many users, customers or potential customers currently have this problem? (Low / Worst Case)_
> Low: OpenProject user base
## Impact
_Among relevant customers or prospects, how much value do they get from a process and comprehensive solution to track process.
* Ticketing tools don't this problem? (Conservative case)_
> It would allow for a fluent communication.
* Information is duplicated. Element/Matrix users to onboard to OpenProject applications. So the target would Element/Matrix users plus the existing OpenProject users.
## Pain Confidence
* Users _What are asked in the chat top risk factors that could inhibit our ability to do something. It deliver this solution? Please consider how we can mitigate these risks._
> Availability of well documented widgets and plugins scaffolding code base for Element/Matrix.
## Urgency and Priority
_What is the relative priority of this opportunity in your backlog? What tradeoffs must you make? Is there a hard deadline or could this wait?_
> Add this value to track if the custom field and delete this has been done. Esspecially for a third party.
* The user always have to search in multiple places
* Mail
* Chat
* Ticketing system section.
# Business Case
## Solution
_How do we solve the user’s problem. What is our “pain killer”? What must we achieve in the first version of the solution in order to achieve value for the user?_
* Integration into [Matrix Hookshot](https://github.com/matrix-org/matrix-hookshot) (similar to GitHub and GitLab) ....
* OAuth authentication process
## Out of Scope for the MVC
_What should NOT be in the minimal viable change, and can be considered for future iterations? Why? Please order them by importance._
* Time tracking
* Pushing notifications from OpenProject to Element
* Opening a work package inside of Element ...
## Differentiation
_What do you believe will differentiate us from the current experience or competitive experiences?_
* There are other applications that already do this. ...
## Next iteration
_What is the next solution that would allow us to release meaningful customer value quickly?_
* Subscription to OpenProject notifications in Element/Matrix app through webhooks
* Adding a user to a channel gives the user the needed permissions in a corresponing OpenProject project.
* Creating a project automatically creates a channel
* Adding, removing a project member in OpenProject adds/removes members from the Matrix channel.
# 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?_
* 1000 installations within one quarter.
* The Element team decides to use OpenProject for project management
* We use it internally at OpenProject
* We use it at the openDesk project ...
## 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">Element and OpenProject launched an integration</p></td></tr><tr class="op-uc-p"></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">The Element Hookshot now supports OpenProjec.t This allows project teams to easily create tasks from chat messages.</p></td></tr><tr class="op-uc-p"></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 always missed the ability to create tasks from my chat integration. With the new integration I can now easily create task from Element without leaving my chat application."</p></td></tr></tbody></table></figure> class="op-uc-p"></p></td></tr></tbody></table></figure>
## Go to market
_How are you planning on getting this into users' hands?_
## User
_What persona, persona segment, or customer type experiences the problem most acutely?_
* Project teams from the public sector that chose the openDesk collaboriation plattform
* Project teams in highly regulated industries with demanding requirements concerning data security and data privacy.
* Project teams from organizations that already
The user should be able to
## Problem
* Team communication
* Chat tools lack workflow features. It is difficult
# Business Case
## Reach
_About how many users, customers or potential customers currently have this problem? (Low / Worst Case)_
> Low: OpenProject user base
## Impact
_Among relevant customers or prospects, how much value do they get from
* Ticketing tools don't
> It would
* Information is duplicated.
## Pain
* Users
> Availability of well documented widgets and plugins scaffolding code base for Element/Matrix.
## Urgency and Priority
_What
> Add this value
* The user always have to search in multiple places
* Chat
* Ticketing system
# Business Case
## Solution
_How do we solve the user’s problem. What is our “pain killer”? What must we achieve in the first version of the solution in order to achieve value for the user?_
* Integration into [Matrix Hookshot](https://github.com/matrix-org/matrix-hookshot) (similar to GitHub and GitLab)
* OAuth authentication process
_What should NOT be in the minimal viable change, and can be considered for future iterations? Why? Please order them by importance._
* Time tracking
* Pushing notifications from OpenProject to Element
* Opening a work package inside of Element
## Differentiation
_What do you believe will differentiate us from the current experience or competitive experiences?_
* There are other applications that already do this.
## Next iteration
_What is the next solution that would allow us to release meaningful customer value quickly?_
* Subscription to OpenProject notifications in Element/Matrix app through webhooks
* Adding a user to a channel gives the user the needed permissions in a corresponing OpenProject project.
* Creating a project automatically creates a channel
* Adding, removing a project member in OpenProject adds/removes members from the Matrix channel.
# 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?_
* 1000 installations within one quarter.
* The Element team decides to use OpenProject for project management
* We use it internally at OpenProject
* We use it at the openDesk project
## 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">Element and OpenProject launched an integration</p></td></tr><tr
## Go to market
_How are you planning on getting this into users' hands?_