docs/maintainers/PROJECT_MANAGEMENT.md
This guide explains how we manage the NOFX project, track progress, and prioritize work.
We use GitHub Projects (Beta) with these boards:
Columns:
Backlog β Triaged β In Progress β In Review β Done
Views:
Columns:
Available β Claimed β In Progress β Under Review β Paid
Sprint Duration: 2 weeks Sprint Planning: Every other Monday Sprint Review: Every other Friday
Monday - Sprint Planning (1 hour):
Review previous sprint (15 min)
Prioritize backlog (20 min)
Plan next sprint (25 min)
Friday - Sprint Review (30 min):
Demo completed work (15 min)
Retrospective (15 min)
Review new issues and PRs:
Verify completeness
Apply labels
Priority:
- priority: critical # Security, data loss, production down
- priority: high # Major bugs, high-value features
- priority: medium # Regular bugs, standard features
- priority: low # Nice-to-have, minor improvements
Type:
- type: bug
- type: feature
- type: enhancement
- type: documentation
- type: security
Area:
- area: exchange
- area: ai
- area: frontend
- area: backend
- area: security
- area: ui/ux
Roadmap:
- roadmap: phase-1 # Core Infrastructure
- roadmap: phase-2 # Testing & Stability
- roadmap: phase-3 # Universal Markets
Assign or tag for discussion
Close if needed
Use this matrix to decide priority:
| Impact / Urgency | High Urgency | Medium Urgency | Low Urgency |
|---|---|---|---|
| High Impact | π΄ Critical | π΄ Critical | π‘ High |
| Medium Impact | π΄ Critical | π‘ High | π’ Medium |
| Low Impact | π‘ High | π’ Medium | βͺ Low |
Impact:
Urgency:
All work should align with our roadmap:
Must Accept:
Can Accept:
Should Defer:
Mark with appropriate roadmap: phase-X label and add to backlog.
We have these issue templates:
type: bugtype: featurebounty: claimedtype: securityMissing a template?
PR Metrics:
Issue Metrics:
Community Metrics:
Roadmap Progress:
Code Quality:
Bounty Program:
We use GitHub Actions for automation:
/docs/maintainers/Time Commitment:
Responsibilities:
Spotlight in Community Update:
Contributor Tier System:
Benefits:
Reach out in the maintainer channel or open a discussion.
Let's build something amazing together! π