States of Issues in the Project Board

In our GitHub Project Board for our Sprints we have multiple columns for different states of an issue.

Chosen Solution

We have the following Columns:

Backlog

Whenever we have an idea for a new issue, we can create one there.

Ready for another Sprint

The issue can be moved from Backlog to here, when the issue is completely formulated. This includes the Current Behavior, Expected Behavior, and Done sections, where you define what the current behavior is, what the behavior should look like when the issue is closed. Checkpoints should also be created which show the steps that are needed to close the Issue. In case we can already estimate the workload of the issue, we should do it.

Todo

Every Issue in this column should be closed by the end of the current Sprint. The workload of the issues should already be estimated.

In Progress

The issues in this column have at least one assignee who is currently working on the issue.

Ready for PR Review

All tasks in the issue were finished and are ready for review. A Pull-Request should be already created and reviewers are assigned.

Done

All tasks are done and reviewed by other team members and are merged into the main branch.

Accepted

The issue was accepted by the supervisors. Normally all issues from the last sprint should be in this column after a review with the supervisors.

Cancelled

We do not want to delete issues if we figure out that we do not need or dont finish an issue. Instead, it should be documented why the issue was canceled inside the issue and it should be moved into this column.