# | Title | Requirement Description | User Story | Sprint | Notes | JIRA Tickets | |
---|
1 | Creation of a task | It must allow to - create a task by project lead
- assign the task to an author
- define task title, project name, and description of the task
- notify the author whom has been assigned the ticket
| As an author lead, I want to create a work task and assign to an author so that author can receive a task from author lead directly. | 4 | A JIRA ticket would be created on the specific project to represent the task | - Create a task by project lead in Jira
| |
2 | Creation of a task | It must enable to - create a task by author
- define task title, project name, and description of the task
- save the task (into TS and Jira).
| As an author, I want to create my own task to deal with some content I have been asked to edit or create so that I can provide summary of my task. | 1 | A JIRA ticket would be created on the specific project to represent the task | Jira |
---|
server | jira.ihtsdotools.org JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | b202d822-d767-33be-b234-fec5accd5d8c |
---|
key | WRP-495 |
---|
|
Jira |
---|
server | jira.ihtsdotools.org JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | b202d822-d767-33be-b234-fec5accd5d8c |
---|
key | WRP-496 |
---|
|
Jira |
---|
server | jira.ihtsdotools.org JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | b202d822-d767-33be-b234-fec5accd5d8c |
---|
key | WRP-497 |
---|
|
| |
3 | Adding content to a task | It should require author to provide free text. For example - request IDs, summary of each request, and manager of that request in the description of the task.
Note: this requirement is only for minimum viable product but not the final delivery. | As an author, I want to work within a task and have the work I have done tracked for future reference | 2 | All editing during the context of the task should be audited and retrievable against the task | - Require author to provide information
| |
4 | Adding content to a task from a file | It should allow author to upload a list of request IDs as a file into task. Note: this requirement is only for minimum viable product in phase 1. | As an author, I want to import a list of request IDs as a file to create the worklist within the task | 3 | | - A button to load file into task
- Able to open the uploaded file from task
| |
5 | Changing status of a task | It must be able to - change status from 'New' to 'In progress' when author start working on a task in SCAT
- change status from 'In progress' to 'Peer Review' when author is ready to submit for review
- Change status from 'Peer Review' back to "in In Progress" when a reviewer needs further work to be done
- change status from 'Peer Review' to 'Ready for promotion' when review is completed and all contents are approved
- change status from 'Ready for promotion' to 'Promoted' when author promoted a task to project level.
- change status from 'Promoted' to 'Completed' when a task is promoted to project and has no conflict with other tasks in the project
| As an author, I want to change status of task so that I can move forward my task to the next state. | 2 | | - Update the status of the task from 'New' to 'In progress' when author open the task in the SCAT.
- Update the status of task to "Peer Review" after click the button 'Ready for review'
- Allow author to assign the task to a reviewer after click the button 'Ready for review'
- Update the status of task to "Ready for promotion" after reviewer approved the task
- Allow reviewer to assign the task back to the author when the task is 'Ready for promotion'
- Update the status of task to "promoted" when a task has been promoted to project.
- Update the status of task to "completed" after project is promoted to project and the task has no conflict with other task in the project
| |
6 | Notifying user when a task is assigned to him/her by other user | It must - notify a reviewer when a task is ready for review and assign to them
- notify an author when his/her task is 'ready for promotion'
- notify project lead when a task is promoted to project
| As an author, I want to be notified when a task is assigned to me | 3 | | - notify the reviewer when a task is assigned to him/her for review
- notify the author when his/her task is 'ready for promotion'
- notify the project lead when a task is in status 'Promoted' in his/her project
- notify the author when his/her task is 'completed'
| |
7 | Notifying user when any request in task has been modified | It must notify user when any requests in task has been modified in request management tool | As an author, I want to be notified immediately when a request in my task has been modified so that I can have the latest information for authoring. | 6 | | | |
8 | Searching a task on dashboard | It must be able to search a task on dashboard by any column or text search | As an author, I want to search task by - title of task
- assigned to me
- reported by me
- project name
- status of task
- text search (specify the fields in tasks that I want to search for)
| 2 | | - search in a text search box
- ascending/descending alphabet search of each column
| |