GitHub Board Ops
Use GitHub Project as the single operational source of truth for team execution.
Input
- Project board context and current workflow.
- Active ticket list with current statuses.
- Team operation rules (roles, WIP expectations).
- Constraint: Board state must reflect real execution daily.
Output
- Board operation policy with status transitions.
- Field standard (
Status,Priority,Size,Area,Iteration). - Daily update routine and blocker handling policy.
Process
Phase 1: Configure Board Structure
- Define statuses:
Backlog,Ready,In Progress,Review,Done,Blocked. - Configure core fields and views (Board, Table, Roadmap).
- Add minimal automation to reduce manual status drift.
Phase 2: Enforce Flow Rules
- Move to
Readyonly when Definition of Ready is met. - Move to
In Progressonly when owner is assigned. - Move to
Doneonly when merge/close criteria are verified.
Phase 3: Maintain Execution Hygiene
- Review in-progress and blocked lanes daily.
- Ensure blocked items include dependency owner and ETA.
- Archive or close stale items to keep board signal clean.
Completeness Checklist
- □ Board has clear statuses and transition criteria.
- □ Core fields are present and populated for active items.
- □ Blocked lane has explicit owner + ETA on each item.
Rules
- ALWAYS keep statuses simple and actionable.
- ALWAYS resolve status drift during daily sync.
- NEVER treat board as optional compared to issue state.
- NEVER keep blocked items without dependency context.