Workflow - zhaw-timetable/zhawo GitHub Wiki
Product backlog is managed with GitHub issues. All user stories must be labeled correctly with story points. Sprint Planning is done using the GitHub Projects board. For each Sprint, a new Project is added with 3 boards for ToDo, In Progress and Done.
When working on a feature/user story, the developer assigns himself to the issue and moves it from ToDo to In Progress. Each developed feature is initially on it's own feature branch. The branch is to follow the following naming convention: feature/{descriptive-name}. If development of a feature is complete, a pull request onto the master branch is made and the code reviewed by a team member whenever possible. After being reviewed the branch can be merged into the master branch and the issue can be moved to Done on the Sprint board.