Every bug names an owner
Assignee, reporter, QA owner — and who it's blocked on.
Severity, priority, type and status on every record, plus an Action-Required-By field so a bug always names the person it is waiting on. Per-project IDs keep references readable across teams.