A roadmap kept in a separate spreadsheet drifts from the issues it is supposed to describe. Keeping planning next to the code avoids that split.
Roadmaps Next to Your Code: GitHub Projects for Platform Teams
How to run a roadmap in GitHub Projects using table, board, and roadmap views, custom fields, and built-in automations.
Problem
External roadmap tools fall out of date because they are not connected to issues and pull requests. GitHub Projects sits alongside issues and PRs and gives each team a view suited to its question: a prioritized backlog, the current iteration board, or a timeline roadmap.
Options and trade-offs
- Table view: dense and good for prioritization. It needs consistent field values.
- Board view: a status-based layout for iteration planning. It works best with work-in-progress limits.
- Roadmap view: a timeline across dates or iterations. It suits communicating schedules to others.
- Built-in workflows: add items, set status, and archive without code. They are limited compared with custom automation.
- Insights: charts for status and progress. Useful for a quick read, not a full reporting tool.
My take
Use one organization-level project for the platform roadmap, keep tactical bug work out of it, and save a small set of views that answer the questions people actually ask.
Decision lens: review latency and team workload.
Example setup: a platform roadmap project with Priority, Estimate, Iteration, and Owner fields, auto-add filters for the relevant repositories, and three saved views: backlog by priority, the current iteration board, and the quarter roadmap.
Template
Project fields: a single-select Priority field, a number field for Estimate, and an iteration field.
Views: Table for the backlog, Board for the current iteration, and Roadmap for milestones.
Workflows: auto-add issues with a chosen label, set new items to Todo, and archive items that have been Done for a set period.
Project README: link the saved views and describe the naming and labeling rules.
Checklist
- Create an organization project and define the fields.
- Save table, board, and roadmap views.
- Configure auto-add and status workflows.
- Add milestone markers to the roadmap view.
- Document label and ownership conventions.
- Set work-in-progress limits on the board.
Common mistakes
- Mixing bug triage with strategic planning in one project. Split them.
- Not saving views, so collaborators lose context.
- Skipping automation, which lets status drift from reality.
Where this doesn't apply
- Teams required to use an external project management system. Mirror the data through the API if needed.
How to get involved
- Good first issue: propose a saved view that would improve backlog triage.
- Discussion: what fields should the roadmap track?
Sources (accessed 2026-10-18)
- About Projects: https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects. Views, fields, automation, and insights.
- Quickstart for Projects: https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/quickstart-for-projects. Creating views, fields, and workflows.
- Roadmaps generally available: https://github.blog/changelog/2025-03-22-roadmaps-in-projects-are-now-generally-available/. Roadmap view status and markers.
---