For the development of the different modules of the project we will be using the Github Flow, which can be found under https://guides.github.com/introduction/flow/index.html.
This reference should be read and understood by anyone contributing to the development and basically states the following:
Github's integrated Ticket Tracking system will be used. It allows to define Issues which represent the different Tasks wished to be implemented. For each improvement, Bugfix or Feature an Issue will be opened and assigned to a person of the Team. For the development of each of the Issues a new branch should be created (as specified above) and finally a Pull Request will be opened:
1 Feature/Bugfix/Improvement → 1 Issue → 1 Branch → 1 Pull Request → 1 Merge
Please refer to the guide "Mastering Issues" on the Github site for me information.
ODM's Github account features 7 different Teams (from lower to higher permissions):