Domain 5: Project Management (7%) โ
GitHub Projects โ
GitHub Projects is the built-in project management tool for planning, tracking, and prioritizing work across issues and pull requests.
Classic Projects vs New Projects โ
| Feature | Classic Projects | New Projects (Projects v2) |
|---|---|---|
| Views | Kanban board only | Board, Table, Roadmap |
| Filtering | Basic | Advanced (grouping, sorting, filtering) |
| Custom fields | โ No | โ Yes (text, number, date, single select, iteration) |
| Linked items | Issues, PRs, notes | Issues, PRs from any repo |
| Automation | Basic | Advanced (built-in + Actions) |
| Status | Legacy (being deprecated) | Current / recommended |
Exam Trap
The exam may reference both. Key distinction: New Projects (v2) supports multiple views (Board, Table, Roadmap) and custom fields. Classic Projects only has a Kanban board.
Project Views โ
New Projects supports three views:
| View | Best for |
|---|---|
| Board | Kanban-style columns (e.g., Todo / In Progress / Done) |
| Table | Spreadsheet-style with custom fields |
| Roadmap | Timeline view for dates and iterations |
Each view is independently configurable โ different filtering, grouping, and sorting.
Custom Fields โ
New Projects allows custom metadata on items:
| Field Type | Example use |
|---|---|
| Text | Notes, owner name |
| Number | Story points, priority score |
| Date | Target date, deadline |
| Single select | Status, priority (High/Medium/Low) |
| Iteration | Sprint planning (Sprint 1, Sprint 2, etc.) |
Automation โ
Projects support two types of automation:
Built-in Automation โ
Available without any Actions setup:
- Auto-add issues/PRs when opened
- Auto-archive items when closed
- Auto-move items to "Done" column when PR merged
GitHub Actions Automation โ
Use the actions/github-script or native Actions to:
- Set custom fields automatically
- Move items between views based on labels
- Trigger workflows when project items change
Milestones โ
Milestones group issues and PRs toward a goal with a target due date. Key differences from Projects:
| Feature | Milestones | Projects |
|---|---|---|
| Scope | Single repo | Cross-repo |
| Due date | โ Yes | Per-item via date field |
| Completion % | Auto-calculated | Manual tracking |
| Views | List only | Board/Table/Roadmap |
| Custom fields | โ No | โ Yes |
Exam Tip
Milestones = simple, single-repo, deadline-based grouping. Projects = flexible, multi-repo, full project management.
Insights โ
Project Insights provides built-in charts and analytics for your project:
- Current iteration โ throughput and velocity
- Burn up / burn down charts โ progress over time
- Custom charts based on any field
Who has access?
Insights are visible to anyone who can view the project. Org-level projects can track work across all repos in the organization.
Domain 5: Project Management
What are the three views available in GitHub Projects (v2)?
(Click to reveal)