Page Properties | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Document owner | |
---|---|
Designer | |
Tech lead | |
Technical writers | |
QA | |
OKR | Continue to add high priority business improvements for enterprise customers. |
Request (CR) | |
Request (other) | |
Design Spec | |
Technical Spec | |
Test Plan |
...
Requirement | User Story | Importance | Direct Design Link | Jira Issue | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | add group section to autosuggest | As a user, I want to be able to distinguish between a user and a group in autosuggest dialogue, so that I can more easily reference the users I intend to |
| ||||||||
2 | Allow members to @mention groups by their group name (slug is auto-generated) | As a user, I want the ability to @mention entire groups and push a notification to that group, so that I can better collaborate with groups of people |
| ||||||||
3 | Add group slugs to autocomplete suggestions on mention screens | As a user, I want automated suggestions for groups as a type, so that I can more easily find the group I am looking to reference |
| ||||||||
4 | Ability for admins to turn on/off @mentions for specified groups (off by default) | As an admin, I want the ability to opt-in to the above setting for each group, so that I can selectively choose which groups can mentioned |
| ||||||||
5 | If a team or channel is group constrained, only autosuggest groups who are available in that team or channel | As a user, I want to be sure that the groups I am mentioning are available in the team and channel I am posting in, so that I do not mention groups that cannot view my post |
| ||||||||
6 | If the team and channel are not group constrained, all groups with the toggle enabled are mentionable |
| |||||||||
7 | confirmation modal before sending to 5 or more users (add to setting for @mentioning groups) - same threshold as @here and @all | As a user, I want to be alerted before I alert a large number of users, so that I can reassess the impact of my action |
| ||||||||
8 | system message notifying user that some users were not members of the channel with option to invite | As a user, I want to be made aware if members of the group I am mentioning are not members of the channel (and won’t be alerted from my mention), so that I can choose to invite them. |
| ||||||||
9 | Ability to rename group slug | As an admin, I want the ability to rename the group slug, so that I can maximize group mentions usability for my users |
| ||||||||
10 | Convert group config to draft / save style (like permissions scheme) | In order to rename slugs we need draft state |
| ||||||||
11 | Duplicate detection for groups when slug is created | As an admin, I want to be sure there are no conflicts of group slugs when I am enabling or renaming group slugs, so that I can be sure my users can easily mention the intended group |
| ||||||||
12 |
|
|
| ||||||||
13 | Highlighting
| As a user, I want to easily identify which group mentions triggered notifications for others, so that I can accurately assess who likely saw or will soon see a message. As a user, I want to easily identify which group mentions were directed to me (and triggered notifications for me) so that I can quickly find content others want me to focus on. |
|
...