Content
View differences
Updated by Parimal Satyal about 2 years ago
### **Problem**
We get valuable feedback from users through support and sales channels. They can be from a current user, a former one or someone who's recently cancelled a plan. Apart from feedback concerning pricing, internal decisions or procurement, they tend to fall in one of these categories:
* feature requests
* bugs
* UX issues
We have a system in place to track feature requests (with votes) and report bugs, but nothing for UX issues that are neither feature requests or explicit bugs. bugs.
Sometimes, feedback concerns multiple features/bugs, and is harder to pin to one particular thing. And when this feedback is in Odoo, it's hard to follow-up with it in an actionable manner, because the feedback concerns _usage_ rather than individual features. (Often after on-boarding).
Examples of such feedback are:
* Incomprehension around a certain design element or feature (what does this do?)
* Difficulty using a feature (too small, too hidden, too slow...)
* Lack of discoverability or feedback of a certain feature
* Cumbersome experience
**The feedback is often shared on Element or on our weeklies, but they are not always tracked and or even structured for them to be actionable.**
###
### **Goal**
Direct feedback is extremely valuable. Our goal is to:
* **improve how we collect and channel user feedback** concerning UX optimisations
* **improve our internal process** to track and prioritise them them
* **commit to addressing high-value feedback** to continuously improve OpenProject
OpenProject
### **Proposal**
We propose treating UX optimisations similarly to bugs and features, and introducing a process to help channel, track and respond to feedback:
* **Create a new type in Community called "UX optimisation"** or simply "UX" with this structure:
* UX issue in one paragraph
* Source: user feedback, personal experience...
* Details (ex: copy/paste user feedback), or summarise manually
* Odoo ID (or link? privacy), also tag "feedback" on Odoo so that the Sales team will then also prepare meetings to share relevant feedback. feedback)
* Related features or bugs (if any)
* UX optimisation (from Design team)
* **Create a wishlist-like version** for such optimisations, like "Known UX issues". Once a UX issue is "confirmed" by the UX/Design team, it goes into this pool
* **We commit to addressing at least one UX optimisation per release**
* We can take on more if there are sufficient resources
* For urgent optimisations, we can take them on in point releases and patches
* **Optionally, a system of votes** imilar to features can be implemented should we find that multiple users report the same issue
The Design/UX team will be responsible for prioritising UX optimisations and, along with the dev team, deciding which ones to add to a certain version during version scope planning.
### **Open questions**
* Sometimes hard to distinguish between Feature and Optimisation.
* Communicate problem maybe?
* Workflow: Once feedback is gathered and structured, what next? How do we turn it into something devs can respond?
* **Proposal**: When we add it to a release, then Design team comes up with a proposal (specs + mockup if necessary) and then we treat it similar to a feature.
We get valuable feedback from users through support and sales channels. They can be from a current user, a former one or someone who's recently cancelled a plan. Apart from feedback concerning pricing, internal decisions or procurement, they tend to fall in one of these categories:
* feature requests
* bugs
* UX issues
We have a system in place to track feature requests (with votes) and report bugs, but nothing for UX issues that are neither feature requests or explicit bugs.
Sometimes, feedback concerns multiple features/bugs, and is harder to pin to one particular thing. And when this feedback is in Odoo, it's hard to follow-up with it in an actionable manner, because the feedback concerns _usage_ rather than individual features. (Often after on-boarding).
Examples of such feedback are:
* Incomprehension around a certain design element or feature (what does this do?)
* Difficulty using a feature (too small, too hidden, too slow...)
* Lack of discoverability or feedback of a certain feature
* Cumbersome experience
**The feedback is often shared on Element or on our weeklies, but they are not always tracked and or even structured for them to be actionable.**
###
### **Goal**
Direct feedback is extremely valuable. Our goal is to:
* **improve how we collect and channel user feedback** concerning UX optimisations
* **improve our internal process** to track and prioritise them
* **commit to addressing high-value feedback** to continuously improve OpenProject
We propose treating UX optimisations similarly to bugs and features, and introducing a process to help channel, track and respond to feedback:
* **Create a new type in Community called "UX optimisation"** or simply "UX" with this structure:
* Source: user feedback, personal experience...
* Details (ex: copy/paste user feedback), or summarise manually
* Odoo ID (or link? privacy), also tag "feedback" on Odoo so that the Sales team will then also prepare meetings to share relevant feedback.
* Related features or bugs (if any)
* UX optimisation (from Design team)
* **Create a wishlist-like version** for such optimisations, like "Known UX issues". Once a UX issue is "confirmed" by the UX/Design team, it goes into this pool
* **We commit to addressing at least one UX optimisation per release**
* We can take on more if there are sufficient resources
* For urgent optimisations, we can take them on in point releases and patches
* **Optionally, a system of votes** imilar to features can be implemented should we find that multiple users report the same issue
### **Open questions**
* Sometimes hard to distinguish between Feature and Optimisation.
* Communicate problem maybe?
* Workflow: Once feedback is gathered and structured, what next? How do we turn it into something devs can respond?
* **Proposal**: When we add it to a release, then Design team comes up with a proposal (specs + mockup if necessary) and then we treat it similar to a feature.