Skip to content
Collection of scrum labels to apply agile tactics to a GitHub repository
Branch: master
Clone or download
Latest commit c1c75d9 Apr 11, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Initial commit Dec 11, 2014 Update Apr 10, 2018


GitHub scrum workflow

Turn any GitHub repository into a simple but powerful agile work environment.

Free, simple and fast so you can focus on the actual coding!


How it works

  • items are reported as issues
  • points and meta data are assigned to items as labels
  • milestones are used to group issues in sprints

1. Create issues as backlog items

To create a new backlog item, just create a new issue.

Once a new issue has been created, assign it the right labels and/or assign it to a sprint (milestone).

Issues allow you to have a conversation about the item and even allow you to create task lists inside the issue using GitHub's markdown.

2. Add labels to issues

Add the following labels to your repository:


priority labels allow you to prioritize items in your backlog e.g.:

  • priority: lowest
  • priority: low
  • priority: medium
  • priority: high
  • priority: highest


point labels allow you to to assign velocity points to individual items (issues) e.g. using Fibonacci numbers:

  • point: 1
  • point: 2
  • point: 3
  • point: 5
  • point: 8
  • point: 13
  • point: 21


type labels allow you to easily filter items (issues) in the dashboard e.g.:

  • type:bug: bug
  • type:chore: chore, maintenance work
  • type:feature: new feature
  • type:infrastructure: infrastructure related
  • type:performance: performance related
  • type:refactor: refactor
  • type:test: test related


You can define and assign custom labels that you need within your workflow or organization.

3. Define sprints as milestones

You can create a milestone for every sprint and add items (issues) from the backlog to a milestone.

This allows you to group items in sprints and track them by milestone in your issue dashboard.

The backlog then consists of all items (issues) that have no milestone attached to it.

TIP: Use no:milestone in the search field on your issue dashboard to find backlog items.



Image: Scrum primer.

Helpful links

Change log


  • Added documentation for issues, labels and milestones.


  • Added summary
You can’t perform that action at this time.