Skip to content

Using the SCRUM Board

Eduardo Pignatelli edited this page Jul 10, 2019 · 4 revisions

Introduction

To keep things organised and avoid stepping on each other's toes, we are relying on the GitHub Project SCRUM Board. The Project SCRUM Board is the way we communicate, the tool we use to have a bigger picture of what is happening, and the way you will keep records of your work into the BHoM.

.

Each card that you see there corresponds to an issue raised in one of the repos. From the moment it is created to the time when that issue has been completely resolved, the corresponding cards, i.e. the issue card and the associated pull-request card, will go through the different columns of this board.

Creating a Card

The best way to create a card is to create an issue in the corresponding repository and add it to "SCRUM Development Board Planning" project. The card will automatically appear in the most appropriate column.

If you want to create the card from the project board itself, see the GitHub's help page Adding issues and pull requests to a project board. Be mindful that when you convert the card to issue, it should follow the guidelines described in Submitting an Issue

SCRUM Board Columns

Priority this Week

Once an issue has been assigned to a person as part of his/her tasks for the week, the card is moved to the priority column. If the card/issue was not assigned to anyone at that time, it will then be assigned to that person. You can see who has been assigned the issue by looking at the avatar at the bottom right of the card.

In Progress

A card is moved to that column when a person starts working on it. Normally, only one card per person should be in that column at a time.

Cards in that column are also locking the repository or the project it targets. This means that nobody is allowed to start editing code in that repository while a card is in the In Progress or For Review column. This also means that you can only move a card in that column if there is not already a card locking the same repository. Coordinate with the card's owner if this is the case.

For Review

Once the issue is resolved and a Pull Request has been created, the card is move to the For Review Column waiting for people to review and approve the Pull request.

Completed

Once the pull request has been merged into the master branch and the issue closed, the card is moved the the Completed column where it will be discussed in the next planning call. Notice that, once an issue is closed, the logo at the top left of the card has turn red. The Completed column is the only one that should have cards in that state.

Clone this wiki locally