Organization-Wide Labels | Consistent Taxonomy
Set up org-wide labels in GitScrum: priority, type, status, and team tags. Enable cross-project reporting, simplify onboarding, and power automation everywhere.
5 min read
Inconsistent labels across projects create confusion and make cross-project reporting impossible. Organization-wide labels in GitScrum ensure everyone uses the same vocabulary, enabling powerful filtering, automation, and reporting that works everywhere.
Label Chaos vs Order
| Without Org Labels | With Org Labels |
|---|---|
| "urgent" vs "URGENT" vs "high priority" | One "priority:urgent" |
| Every project has different labels | Same labels everywhere |
| Can't report across projects | Unified reporting |
| New projects need label setup | Labels already there |
| Automations break on new projects | Automations work everywhere |
Label Taxonomy
Recommended Structure
ORGANIZATION LABEL STRUCTURE
ββββββββββββββββββββββββββββ
PRIORITY:
βββ priority:critical (π΄ Red)
βββ priority:high (π Orange)
βββ priority:medium (π‘ Yellow)
βββ priority:low (π΅ Blue)
TYPE:
βββ type:bug (π΄ Red)
βββ type:feature (π’ Green)
βββ type:improvement (π΅ Blue)
βββ type:chore (βͺ Gray)
βββ type:docs (π Purple)
βββ type:security (π£ Purple)
STATUS:
βββ status:blocked (π΄ Red)
βββ status:needs-review (π‘ Yellow)
βββ status:in-progress (π΅ Blue)
βββ status:on-hold (βͺ Gray)
AREA:
βββ area:frontend (π΅ Blue)
βββ area:backend (π’ Green)
βββ area:api (π£ Purple)
βββ area:infrastructure (π Orange)
βββ area:mobile (π©΅ Cyan)
EFFORT:
βββ effort:xs (tiny)
βββ effort:s (small)
βββ effort:m (medium)
βββ effort:l (large)
βββ effort:xl (extra large)
Naming Conventions
LABEL NAMING RULES
ββββββββββββββββββ
FORMAT: category:value
GUIDELINES:
βββ Use lowercase
βββ Use hyphens for multi-word
βββ Prefix with category
βββ Keep values short
βββ Be descriptive
βββ Avoid abbreviations
GOOD:
βββ priority:high
βββ type:bug
βββ status:needs-review
βββ area:user-auth
βββ team:platform
BAD:
βββ HIGH PRIORITY
βββ BUG
βββ NR
βββ auth
βββ Platform Team
Configuration Setup
Organization Settings
ORGANIZATION LABEL CONFIG
βββββββββββββββββββββββββ
SETTINGS β ORGANIZATION β LABELS
Label Groups:
βββββββββββββββββββββββββββββββββββββββββββββββββ
β Group: Priority β
β βββββββββββββββββ β
β Required: Yes (one per task) β
β Default: priority:medium β
β β
β Labels: β
β βββ π΄ priority:critical β
β βββ π priority:high β
β βββ π‘ priority:medium β
β βββ π΅ priority:low β
β β
β [Add Label] [Edit Group] β
βββββββββββββββββββββββββββββββββββββββββββββββββ
Syncing to Projects
LABEL SYNC CONFIGURATION
ββββββββββββββββββββββββ
SYNC OPTIONS:
βββ Automatic: Labels sync to all projects
βββ Selective: Choose which projects
βββ Override: Project can add local labels
PROJECT SETTINGS:
βββββββββββββββββββββββββββββββββββββββββββββββββ
β Organization Labels β
β βββββββββββββββββ β
β β Sync organization labels β
β β Allow project-specific labels β
β β Allow editing organization labels β
β β
β Active Organization Labels: 23 β
β Project-Specific Labels: 3 β
βββββββββββββββββββββββββββββββββββββββββββββββββ
Using Labels Effectively
Filtering and Search
LABEL-BASED FILTERING
βββββββββββββββββββββ
SINGLE LABEL:
βββ label:priority:high
MULTIPLE LABELS (AND):
βββ label:priority:high label:type:bug
MULTIPLE LABELS (OR):
βββ label:priority:high,priority:critical
EXCLUDE:
βββ -label:status:on-hold
COMBINED QUERY:
βββ label:type:bug label:priority:high -label:status:blocked
SAVED FILTERS:
βββ "Critical Bugs" β type:bug + priority:critical
βββ "My Work" β assignee:me + status:in-progress
βββ "Blocked Items" β status:blocked
Cross-Project Reporting
ORGANIZATION-WIDE REPORTS
βββββββββββββββββββββββββ
DASHBOARD QUERY:
"All high-priority bugs across organization"
Filter:
βββ Organization: All projects
βββ Labels: type:bug + priority:high
βββ Status: Not done
RESULT:
ββββββββββββββββββββββββββββββββββββββββββββββββββ
β High Priority Bugs Across Org β
ββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Project Alpha β 5 bugs β Oldest: 3 days β
β Project Beta β 2 bugs β Oldest: 1 day β
β Project Gamma β 8 bugs β Oldest: 7 days β
β ββββββββββββββββββββββββββββββββββββββββββββ β
β Total β 15 bugs β β
ββββββββββββββββββββββββββββββββββββββββββββββββββ
Automation Rules
LABEL-BASED AUTOMATION
ββββββββββββββββββββββ
RULE 1: Priority Escalation
βββββββββββββββββββββββββββββββββββββ
Trigger: Task labeled priority:critical
Actions:
βββ Assign to on-call team
βββ Notify #critical-alerts
βββ Set SLA to 4 hours
βββ Add to Priority Dashboard
RULE 2: Bug Triage
βββββββββββββββββββββββββββββββββββββ
Trigger: Task labeled type:bug
Actions:
βββ Add to Triage board
βββ Set default priority:medium
βββ Notify QA team
βββ Add triage checklist
RULE 3: Review Required
βββββββββββββββββββββββββββββββββββββ
Trigger: Task labeled needs-review
Actions:
βββ Notify reviewers
βββ Add to review queue
βββ Set 24h reminder
Governance
Label Management
LABEL GOVERNANCE
ββββββββββββββββ
ADDING NEW LABELS:
βββ Request via form/issue
βββ Review by admin
βββ Check for duplicates
βββ Consistent naming
βββ Announce to org
DEPRECATING LABELS:
βββ Mark as deprecated
βββ Migration period
βββ Auto-replace if possible
βββ Remove after 30 days
βββ Update documentation
LABEL OWNERS:
βββ Each category has owner
βββ Owner approves changes
βββ Owner trains on usage
βββ Quarterly review
Documentation
LABEL DOCUMENTATION
βββββββββββββββββββ
LABEL GUIDE STRUCTURE:
βββ Category overview
βββ When to use each label
βββ Examples
βββ Common combinations
βββ What NOT to use
EXAMPLE:
βββββββββββββββββββββββββββββββββββββ
## priority:critical
Use when:
- Production is down
- Security vulnerability
- Data loss possible
- Revenue-impacting
Don't use for:
- "Urgent" client requests
- Personal importance
- Nice-to-haves
SLA: 4 hours response, 24 hours resolution
βββββββββββββββββββββββββββββββββββββ
Best Practices
For Organization Labels
Anti-Patterns
LABEL MISTAKES:
β Too many labels (>50)
β No naming convention
β Duplicate meanings
β Labels nobody uses
β No documentation
β Per-project variations
β No governance process