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
+22-5Lines changed: 22 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -79,19 +79,36 @@ 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 or separate columns 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.
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**.
90
102
***Done:** Issues that have been resolved, reviewed and satisfy the Definition of Done. The ticket status is supposed to be **Closed**.
91
103
92
-
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**.
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**.
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*.
107
+
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**.
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.
93
111
94
-
The GitHub project has been configured to **automatically** move issues that are closed to **Done** and issues that are reopened back to **In Progress**.
Copy file name to clipboardExpand all lines: DEVELOPMENT_ENVIRONMENT.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -68,14 +68,15 @@
68
68
- Open the Ant window, click on the "+" icon and select the build.xml file from the sormas-base project
69
69
- Execute the "install" and "deploy-serverlibs" scripts in this order
70
70
- Set the default working directory for run configurations: Run -> Edit Configurations -> Templates -> Application -> set the value for *Working directory* to ``$MODULE_WORKING_DIR$``
71
-
- Configure code formatting:
71
+
-**Configure code formatting:**
72
+
- disable "Optimize imports on the fly" (Editor -> General -> Auto Import)
72
73
- install Eclipse Code Formatter for IntelliJ (https://plugins.jetbrains.com/plugin/6546-eclipse-code-formatter)
73
74
- open the plugin settings (Other Settings -> Eclipse Code Formatter) and select "Use the Eclipse Code Formatter"
74
75
- under "Eclipse Formatter config file", select ``sormas-base/java-formatter-profile.xml``
75
76
- check optimize imports and, for "Import order", select ``sormas-base/java-importorder-profile.importorder``
76
77
- **Important:** select "Do not format other file types by IntelliJ formatter"
77
78
- go to Preferences -> Editor -> Code style -> Java -> Imports: set class and static names counts for import with * to 99
78
-
- for IntelliJ, code formatting is usually done with Ctrl+Alt+L. For automatic formatting, it's recommended to use the plugin Save Actions (https://plugins.jetbrains.com/plugin/7642-save-actions)
79
+
- for IntelliJ, code formatting is usually done with Ctrl+Alt+L. For automatic formatting, it's recommended to use the plugin Save Actions and check the first three checkboxes in "General" and the first two checkboxes in "Formatting Actions" (https://plugins.jetbrains.com/plugin/7642-save-actions)
79
80
80
81
## Android Studio
81
82
**Note: This is only needed for development of the SORMAS Android app
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@
17
17
You can give SORMAS a try on our play server at https://sormas.helmholtz-hzi.de!
18
18
19
19
#### How Can I Get Involved?
20
-
Have a look at our [*Contributing Readme*](CONTRIBUTING.md) and contact us at [email protected] or join our [developer chat on Gitter](https://gitter.im/SORMAS-Project) to learn how you can help to drive the development of SORMAS forward and to get development support from our core developers. SORMAS is a community-driven project, and we'd love to have you on board!
20
+
Read through our [*Contributing Readme*](CONTRIBUTING.md) and contact us at [email protected] or join our [developer chat on Gitter](https://gitter.im/SORMAS-Project) to learn how you can help to drive the development of SORMAS forward and to get development support from our core developers. SORMAS is a community-driven project, and we'd love to have you on board! If you want to contribute to the code, please strictly adhere to the [*Development Environment*](DEVELOPMENT_ENVIRONMENT.md) guide to ensure that everything is set up correctly. Please also make sure that you've read the [*Development Contributing Guidelines*](CONTRIBUTING.md#development-contributing-guidelines) before you start to develop.
21
21
22
22
#### How Can I Report a Bug or Request a Feature?
23
23
Please [create a new issue](https://github.com/hzi-braunschweig/SORMAS-Project/issues/new/choose) and read the [*Submitting an Issue*](CONTRIBUTING.md#submitting-an-issue) guide for more detailed instructions. We appreciate your help!
0 commit comments