Dependencies
Link related issues together to track relationships and dependencies
Dependencies
Dependencies allow you to link issues together to represent relationships, blockers, and connections. Understanding these relationships helps with planning and prevents bottlenecks.
Relationship Types
Blocking Relationships
Blocks / Is Blocked By
When one issue must be completed before another can start.
AUTH-1 (Database Schema) ─blocks→ AUTH-2 (User Model)
│
AUTH-2 (User Model) ─is blocked by→ AUTH-1
Use when:
- Technical prerequisites exist
- Work cannot proceed in parallel
- Sequential dependencies
Related Relationships
Relates To
Issues that are connected but can proceed independently.
AUTH-1 ←─relates to─→ AUTH-2
Use when:
- Issues share context
- Work might affect each other
- Good to be aware of
Duplicate Relationships
Duplicates / Is Duplicated By
When issues describe the same problem.
BUG-123 ─duplicates─→ BUG-100 (original)
Resolution:
- Keep the original issue
- Close the duplicate
- Transfer relevant info
Clone Relationships
Clones / Is Cloned From
When an issue is copied from another.
PROJ-200 ─clones─→ PROJ-100
Created when:
- Using the Clone feature
- Creating similar issues
- Splitting issues
Parent-Child Relationships
Parent Of / Child Of
Hierarchical relationship between epics, stories, and tasks.
Epic
├── Story (child of Epic)
│ ├── Task (child of Story)
│ └── Task (child of Story)
└── Story (child of Epic)
Creating Links
From Issue View
- Open the issue
- Scroll to Links section
- Click + Add Link
- Select link type
- Search for target issue
- Save
Quick Link
Type in the description or comment:
Blocks AUTH-123
Related to PROJ-456
Elixion auto-creates the link.
Bulk Linking
- Select multiple issues
- Click Bulk Actions > Link Issues
- Select link type
- Select target issue(s)
- Apply
Viewing Dependencies
Issue View
Links appear in the issue sidebar:
Links
──────
Blocks:
→ AUTH-123 Database setup
→ AUTH-124 Create tables
Is Blocked By:
← INFRA-50 Server provisioning
Relates To:
↔ DOCS-10 API documentation
Dependency Graph
Visualize dependencies:
- Open issue
- Click View Dependencies
- See graph of all connected issues
INFRA-50 ──→ AUTH-100 ──→ AUTH-123
│ │
└──→ AUTH-124 ──→ AUTH-125
Board View
Blocked issues show indicator:
┌─────────────────┐
│ 🚫 AUTH-123 │
│ Login form │
│ Blocked by 2 │
└─────────────────┘
List View
Filter by dependency status:
- Has blockers
- Is blocking others
- Has related issues
Managing Dependencies
Resolving Blockers
When a blocking issue is completed:
- Blocked issues are notified
- Blockers automatically removed
- Issues can proceed
Removing Links
- Open issue
- Find link in Links section
- Click ✕ to remove
- Confirm removal
Circular Dependencies
Elixion prevents circular dependencies:
❌ A blocks B blocks C blocks A
You'll see an error if creating a link would create a cycle.
Dependency Planning
Sprint Planning
Before sprint planning:
- View dependency graph for sprint candidates
- Identify blockers outside sprint
- Ensure blocker issues are prioritized
- Adjust sprint scope if needed
Identifying Bottlenecks
Find issues blocking multiple others:
Critical Path Issues:
1. INFRA-50 - Blocks 5 issues
2. AUTH-100 - Blocks 3 issues
3. API-200 - Blocks 2 issues
Risk Assessment
High-risk scenarios:
- External blockers (outside your control)
- Long chains of dependencies
- Multiple teams' dependencies
Best Practices
When to Use Links
| Scenario | Link Type | |----------|-----------| | Must complete first | Blocks | | Related but independent | Relates To | | Same bug reported | Duplicates | | Copied issue | Clones | | Breaking down work | Parent-Child |
Avoiding Dependency Chains
Problem:
A → B → C → D → E
Long chains increase risk.
Solution:
- Parallelize where possible
- Break large items smaller
- Identify critical path early
Documentation
Include dependency context:
## Dependencies
### Blocked By
- AUTH-100 - Need user model completed first
Reason: We need the user schema to build the profile page
### Blocks
- FRONT-200 - Frontend needs this API
Reason: Profile page depends on this endpoint
Regular Review
During standups/planning:
- Review blocked issues
- Identify stuck items
- Adjust priorities as needed
Reporting
Dependency Report
View all dependencies in a project:
- Go to Project > Reports
- Select Dependencies
- See:
- Total links
- Blocking chains
- Circular risk assessment
- Critical path
Export Dependencies
Export for external tools:
- CSV format
- JSON format
- GraphML for visualization tools
Automation
Auto-Link Rules
Configure automatic linking:
Example: Auto-link PRs
When: PR created with issue key in title
Then: Create "Relates To" link
Example: Auto-link duplicate detection
When: Issue title matches > 80% similarity
Then: Suggest duplicate link
Notifications
Configure alerts for:
- Blocking issue completed
- New blocker added
- Dependency chain > 3 levels
Next: Sprints Overview - Learn about sprint management