Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 71a671a

Browse files
Stefan KockStefanKock
authored andcommitted
SORMAS-Foundation#2958: Added paragraph Product Backlog, aligned with Sprint Backlog
- Added responsibilities for each Backlog - Addressed ticket sorting to signal priority
1 parent 7fb88ae commit 71a671a

1 file changed

Lines changed: 19 additions & 4 deletions

File tree

CONTRIBUTING.md

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,22 +79,37 @@ If you're interested in participating in the development of SORMAS, you can use
7979
> #61 - added model to define classification, apply automatic case classification whenever a field value changes
8080
6. Each pull request should be related to a single issue (if possible).
8181

82-
### SORMAS Sprint Board
82+
### SORMAS Product Backlog
8383

84-
The SORMAS sprint board is segmented into the following categories:
84+
The board **Product Backlog** is used to plan, refine and prioritize the tickets for the upcoming sprints.
85+
The sorting from top to bottom in every column reflects the priority for the product. The Product Owner is responsible to put tickets into the Backlog and keep the ticket information updated.
8586

86-
* **Backlog:** Issues that have been selected to be done in the current sprint, but for which work has not yet started.
87+
The Product Backlog contains the following columns:
88+
* **Backlog:** Issues that have been identified by the Product Owner to be done in the next sprints. There can be a column for each Scrum Team if it fits the need.
89+
* **Sprint n:** Contain tickets picked by the Product Owner to be done in the named sprint. Text notes are used to separate issues between Scrum Teams. It gives a forecast what might come in the upcoming sprint and it is the starting point for the Sprint Planning. Every ticket the Development Team do not pick into their Sprint Backlog needs to be moved back to the Backlog column or one sprint further.
90+
* **Done:** Tickets that are closed (usually resolved within the running sprint) are moved here **automatically**. The sorting does not represent the priority here any more.
91+
92+
93+
### SORMAS Sprint Backlog
94+
95+
The board **Sprint Backlog** exists for each Scrum Team and is segmented into the following categories:
96+
97+
* **Backlog:** Issues that have been selected by the Development Team to be done in the current sprint, but for which work has not yet started. The sorting top to bottom on this column reflects the priority given by the Product Owner at the time of the Sprint Planning.
8798
* **In Progress:** Issues that have been assigned to a contributor and for which work has started.
8899
* **Waiting:** Issues for which work has started and that have been put on hold, e.g. because action or feedback by an external contributor is required.
89100
* **Review:** Issues that have been resolved, but not been reviewed by another contributor yet. The ticket status is usually **Open**, but **Closed** is also allowed if no code change or merge is needed.
90101
* **Testing:** Issues that have been reviewed and merged to **development** branch to be tested and verified on a central TEST instance. The ticket status is supposed to be **Closed**.
91102
* **Done:** Issues that have been resolved, reviewed and satisfy the Definition of Done. The ticket status is supposed to be **Closed**.
92103

93104
The general workflow is that whenever a contributor starts working on an issue, they **assign** themselves to it and manually **move the issue** from **Backlog** to **In Progress**.
94-
Transitions to **Waiting** and **Review** also need to be done manually. When the developer is done with all work (no code changes or merges needed), the ticket is supposed to be closed to go automatically to **Testing**.
105+
Transitions to **Waiting** and **Review** also need to be done manually. When the developer is done with all work (no code changes or merges needed, milestone is set), the ticket is supposed to be closed to go automatically to **Testing**.
106+
Approved tickets are supposed to be moved manually from **Testing** to **Done*.
95107

96108
The GitHub project has been configured to **automatically** move issues that are closed to **Testing** and issues that are reopened back to **In Progress**.
97109

110+
The Development Team is responsible to keep the tickets up to date on this board and to assign the appropriate milestone in which the work is going to be released.
111+
112+
98113
### Eclipse Troubleshooting
99114

100115
Unfortunatley, when using eclipse together with the Payara Tools, there are a number of deployment problems that you might run into. Examples of these include:

0 commit comments

Comments
 (0)