You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 5, 2021. It is now read-only.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+19-4Lines changed: 19 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -79,22 +79,37 @@ If you're interested in participating in the development of SORMAS, you can use
79
79
> #61 - added model to define classification, apply automatic case classification whenever a field value changes
80
80
6. Each pull request should be related to a single issue (if possible).
81
81
82
-
### SORMAS Sprint Board
82
+
### SORMAS Product Backlog
83
83
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.
85
86
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.
87
98
***In Progress:** Issues that have been assigned to a contributor and for which work has started.
88
99
***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.
89
100
***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.
90
101
***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**.
91
102
***Done:** Issues that have been resolved, reviewed and satisfy the Definition of Done. The ticket status is supposed to be **Closed**.
92
103
93
104
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*.
95
107
96
108
The GitHub project has been configured to **automatically** move issues that are closed to **Testing** and issues that are reopened back to **In Progress**.
97
109
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
+
98
113
### Eclipse Troubleshooting
99
114
100
115
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