Learning Objectives

Last updated on 2026-06-24 | Edit this page

Learning Objectives


1. Setting Up Your GitHub Repository and Project

  • GitHub repositories can be created from templates
  • Create GitHub Projects from templates
  • Link repositories to projects
  • Use GitHub Issues and Kanban boards
  • Track Epics, User Stories, and Tasks on the GitHub Project board

2. Product Backlog Creation on GitHub

  • Capture requirements using GitHub Issues
  • Break requirements into Epics, User Stories, and Tasks (Issues)
  • Link related Issues to their corresponding Epics
  • Add clear titles, descriptions, and acceptance criteria to each Issue
  • Use priorities and labels to categorize Issues
  • Prepare a refined backlog for Sprint Planning

3. Sprint Planning in GitHub

  • Create Sprint iterations with defined start and end dates
  • Define a Sprint Goal collaboratively and link it to Issues
  • Select backlog items and tag them with appropriate labels
  • Estimate Issues using story points and populate effort fields
  • Assign Issues to the Sprint using the Sprint field

4. Sprint Development Work on GitHub

  • Select Issues from the Sprint backlog
  • Assign Issues and update their status (e.g., In Progress, Blocked)
  • Use comments to track progress, assumptions, dependencies, and assign reviewers

5. Sprint Review and Retrospective Using GitHub

  • Prepare and tag a Product Increment release for stakeholder demos
  • Conduct Sprint Reviews to demonstrate progress and capture feedback
  • Log bugs and new requirements as Issues
  • Track team performance and Sprint velocity using Project insights
  • Convert retrospective outcomes into actionable Issues for future Sprints

6. Backlog Refinement & Mid-Sprint Updates

  • Review and update Product Backlog Issues regularly
  • Add new Issues and reprioritize existing ones (e.g., using MoSCoW)
  • Manage mid-sprint changes while maintaining workload balance
  • Ensure all new Issues are estimated and tracked
  • Keep the backlog ready for the next Sprint Planning session