Course: Managing Projects in GitHub

GitHub



MPG | 1 Day

Plan, track, and manage your team’s work in one place with GitHub Projects. This one-day course is designed to help teams and individuals turn GitHub into a working agile planning tool, from organizing a product backlog to running a sprint. Through hands-on labs built around a shared case study, you’ll learn practical, proven ways to visualize work, manage flow, and deliver as a team.

Who should take this class?

This course is for anyone on a software development team, especially those who create and refine a product backlog or plan and execute work within a sprint. It’s equally valuable for people outside the development team, including managers, Scrum Masters, coaches, and other stakeholders, who want hands-on exposure to what GitHub Projects can do.

Some project management and software development experience, as a team member or a manager, is recommended. Experience with agile development, Scrum, and GitHub is helpful but not required. Attendees should read and be familiar with the Scrum Guide prior to class.

Course Content

This course progressively builds your fluency with GitHub Projects, from setting up your organization and backlog to planning and managing a sprint. You’ll work hands-on in teams on a common case study using a shared GitHub instance, putting each capability to use the way a real agile team would.

1. Introduction to GitHub Projects

  • GitHub Projects overview
  • Organizations and enterprises
  • Teams (visibility and nested teams)
  • Creating and configuring a project
  • User projects
  • Project templates
  • Sharing project updates
  • Hands-on lab

2. The Product Backlog

  • Product Backlog overview
  • Creating items and converting them to issues
  • Project views: table, board, and roadmap
  • Customizing view layout
  • Filtering, grouping, slicing, and ordering
  • Creating and using custom fields
  • Creating charts using Insights
  • Archiving items
  • Hands-on lab

3. Planning and Managing a Sprint

  • Sprint Planning overview
  • Setting up the sprint and configuring iterations
  • Velocity, throughput, and capacity
  • Planning a sprint and the Sprint Backlog
  • Visualizing work using the board view
  • Work in Progress (WIP) and limiting WIP
  • Collaborating as a team: pairing, swarming, and mobbing
  • Definition of Done
  • Tracking sprint progress
  • Duplicating views, copying projects, and creating templates
  • Completing a sprint
  • Hands-on lab

Downloads

Syllabus | Sample