Project boards and tracking a feature to release
GitHub Projects for product people: board, table and roadmap layouts, the status field and custom fields, built-in workflows that move cards, and how to follow a feature from issue to pull request, merge, release and feature flag. Why "Done" on a board doesn't always mean customers can use it, and what to show the CEO.
Lesson 14 of 15~36 min of learningIncludes ~24 min for questions and tasks
Contents1 of 59 steps
Alex Tutor
You
Alex Tutor
Daniel
Alex Tutor
You
Alex Tutor
Question 1
A GitHub project belongs to one repository and can only show that repository's issues and pull requests.
Alex Tutor
Table, Board or Roadmap.Table is a spreadsheet: a row per item, fields as columns, sorting, grouping and editing right in the cell. It's the fastest way to sort out twenty new issues.Board shows cards in columns, one column per value of a field, usually Status. Moving a card to another column changes that field.Daniel
In progress when I start, and to In review when my pull request is ready.Alex Tutor
Roadmap puts items on a timeline by a date or iteration field, with markers such as a milestone's due date. It answers "when?", which makes it the view for the CEO.You
Alex Tutor
Question 2
Match each need with the part of GitHub Projects that serves it best.
Tap an answer, then tap the row it belongs to. You can also drag.
- Set the priority of twenty new issues in one sitting
- See at a glance what's in progress and what's waiting for review
- Show when each piece should land before 13 November
- Show only open items with the label
bug
Answers left to place
Alex Tutor
Status is built in, starting with Todo, In Progress and Done. Add a fourth option, In review, between the last two, and the board gets a fourth column.You
Priority with P1 to P3, Target date, and Iteration, one-week slots from Monday to Friday.Daniel
Alex Tutor
Projects part of the sidebar.Alex Tutor
Switch on loyalty points for all customers#164
Todo · Sofia · target 10 November
Launch loyalty points before Black Friday#147
In progress · Sofia · 1 of 4 sub-issues closed
Spend points at checkout#163
In progress · Daniel · P1 · target 5 November
Write loyalty programme page#157
In progress · Emma · P2
Show points balance in the account#162
In review · linked pull request #166 · Daniel · P1
Points counted before promo discount#159
Done · closed by #165
You
In progress with "1 of 4" on it.Alex Tutor
Alex Tutor
Question 3
Daniel is off tomorrow. Looking at the board above, which of his items is closest to done, and what is it waiting for?
You
Alex Tutor
Workflows menu, as of 2026. Two are on in a new project: when an item is closed, and when a pull request is merged, Status becomes Done.Daniel
Todo, and "Auto-add to project" pulls in every new catchow/website issue with the label loyalty.Alex Tutor
Todo by itself. A merged pull request with Fixes #162 closes #162, and the closed issue moves to Done. The middle columns people still move by hand, or with a GitHub Actions script.You
Part of #162 instead of Fixes #162.Daniel
In review, and the board is wrong until someone notices. The closing keyword now matters twice.Alex Tutor
Question 4
At 9:15 Daniel squash-merges #166 into main. With the workflows described above, what happens on the board?
Show points balance in the account#166
Approved · description: "Fixes #162. Part of #147."
Show points balance in the account#162
Board: In review
Launch loyalty points before Black Friday#147
Board: In progress
Alex Tutor
v1.5.0: #156, #160, #165 and #166 since v1.4.1. Two loyalty cards are in Done, the release notes list their pull requests, and customers still see nothing.Alex Tutor
e5f81a3Hide loyalty menu link when flag is off (#158)v1.4.1b2e6f10Earn points on paid orders (#156)6e0b4d8Add issue templates (#160)7a1d9c3Count points after discounts (#165)c3f7a05Show points balance in the account (#166)mainv1.5.0
Commit graph, oldest first: main from v1.4.1 to v1.5.0 1. commit e5f81a3 on main "Hide loyalty menu link when flag is off (#158)", tagged v1.4.1 2. commit b2e6f10 on main "Earn points on paid orders (#156)" 3. commit 6e0b4d8 on main "Add issue templates (#160)" 4. commit 7a1d9c3 on main "Count points after discounts (#165)" 5. commit c3f7a05 on main "Show points balance in the account (#166)", tagged v1.5.0 (highlighted)
You
Done on our board means merged or closed. At CatChow that also means deployed within minutes. But hidden.Alex Tutor
Released column and move cards into it on release day. We keep Done honest and make the launch a card of its own: #164, the flag switch, waits in Todo until 10 November.Daniel
production under Deployments and the flag.You
Alex Tutor
Question 5
Match each question about loyalty points with the place that answers it reliably.
Tap an answer, then tap the row it belongs to. You can also drag.
- Is the balance pull request approved, and are its checks green?
- Which commit is running on the live site right now?
- Which version first included the balance?
- Can customers see their points yet?
- Who is working on spending points, and is it on schedule?
Answers left to place
Alex Tutor
Daniel
v1.6.0, still hidden.You
Alex Tutor
Alex Tutor
Question 6
Put the path of "Spend points at checkout" in order, from the issue to customers using it.
Tap an item, then tap where it should go. You can also drag or use the arrows.
You
Alex Tutor
Daniel
Alex Tutor
Alex Tutor
Question 7Short answer · AI-checked task
The CEO writes: "Board says 2 of 4 loyalty sub-issues are Done, so we're halfway launched?" The flag loyalty-points is on for staff only. Write a 2–3 sentence reply.
Points counted before promo discount#159
Done · in v1.5.0
Show points balance in the account#162
Done · in v1.5.0
Spend points at checkout#163
In progress · Daniel
Switch on loyalty points for all customers#164
Todo · Sofia · 10 November
Write your answer and get a score with feedback from our AI reviewer.
Log in to get AI feedbackAlex Tutor
You
Alex Tutor
Daniel
You
Alex Tutor
Question 8Case · AI-checked task
Write Friday's status update on loyalty points for the CEO, and describe the project view you set up for him.
Project "Loyalty launch" (fields: Status with Todo / In progress / In review / Done, Priority, Target date, Iteration). Milestone "Loyalty launch", due 13 November. Black Friday: 27 November. Launch = the flag loyalty-points on for all customers, planned for Tuesday 10 November.
- Done this week: #159 (points were counted before discounts; fixed by #165) and #162 (points balance in the account; #166). Both went out in
v1.5.0on Thursday. The flag is on for staff only, so customers see nothing. - In progress: #163 "Spend points at checkout" (Daniel, P1, target 5 November). Its pull request #167 isn't open yet; Oscar wants two full days to review anything that touches checkout.
- In progress: #157 "Write loyalty programme page" (Emma, draft).
- Todo: #164 "Switch on loyalty points for all customers" (Sofia, 10 November).
Write the update (5–10 lines) and describe the CEO's view: which layout, which items (filter), what it shows, and what you deliberately leave out.
Write your answer and get a score with feedback from our AI reviewer.
Log in to get AI feedbackYou
Deployments and the flag panel.Daniel
Alex Tutor
Alex Tutor
That’s the lesson. You answered every task — nicely done.