GitHub Projects - Do you know how to do Scrum?

Last updated by Josh Berman [SSW] about 1 month ago.See history

GitHub is an awesome place to manage your code, but initially it wasn't the easiest place to manage Scrum. Things improved in 2021 with GitHub Projects.

GitHub Projects lets you create Sprints and manage Issues (aka PBIs or Tasks) with far more power.

Let's take a look at some of the great new things you can do...

  • Track Sprints
  • Track estimates
  • Add custom fields to Issues
  • Collate Issues from multiple repos

githubscrumworkflowimproved
Figure: Good example - GitHub Projects gives you much more powerful project management ability

That's a tonne of awesome features....but it requires a bit of set up, follow these steps to get up and running:

  1. Navigate to Projects | Projects | New project

updatednavigatetogithubprojects
Figure: Create a new GitHub Project

  1. Now we have the option to create a project from a template or from blank. Here is a great template [Template] GitHub Scrum

organizationtemplatesgithub
Figure: Choose template to create a new project

  1. We now want to setup our sprint iteration. Navigate to Project Settings | Sprint | + Add Iteration

githubchooseiteration
Figure: Creating sprint irterations in a new GitHub project

  1. You will see your new sprint created with settings. Click on the field you wish to edit to modify - name it Sprint ‘X’ and enter Start on date and Duration.

githubeditsprint
Figure: Pick the name and the dates via the Iteration field options

  1. We can now navigate through the project via the view bar. This will provide us the different dashboards for seperate elements of our projects.

giTHubSSWWebsiteViews
Figure: Example - SSW.Website View Bar

  1. To modify a new view, select the down arrow next to the view name. This will allow you to customize views to your desired purpose.

Note: To see the Sprints grouped, and the issues ordered by status, click the view drop down and select group:Sprint and sort:Status-asc

githubeditview
Figure: Editing a view

  1. Voila! You have Scrum all setup! For bonus points check out the insights screen where we can gather specific data about our teams work.

insightsGitHub
Figure: Finding the Insights Screen

currentSprintWorkLoadExampleGitHub
Figure: Example Custom Chart - Displaying Current Workload this Sprint

We open source. Powered by GitHub