GitHub for Project Management

Jonathan Peake

What are GitHub Projects?

  • Adaptable, flexible tool for planning and tracking work on GitHub

  • Spreadsheet, task-board, and roadmap integrated with issues and pull requests

  • Provide multiple views by filtering, sorting, grouping issues/PRs

  • Visualize work with configurable charts

  • Add custom fields to track team-specific metadata

Why use GitHub for project management?

  • Issues and projects stoke collaboration

  • Issues act as short-term to-do lists

  • Projects capture longer-term goals and organize short-term issues

Project views

Table layout - Excel-style spreadsheet of project issues and metadata

Project views

Board layout - Kanban-style board for organizing issues by status or label

Project views

Roadmap layout- High-level visualization of project over time

Adding views

  • You can have multiple views in one project

  • Views can be tailored to many different needs through layouts, fields, and filters

  • Views can be temporary for a single session or saved to the project