Issues Overview

Understanding issues in Elixion - the core unit of work tracking

Issues Overview

Issues are the fundamental units of work in Elixion. They represent tasks, bugs, features, or any other work item that needs to be tracked and completed.

What is an Issue?

An issue in Elixion can represent:

  • A feature to be implemented
  • A bug to be fixed
  • A task to be completed
  • An epic grouping related work
  • Technical debt to address
  • A research spike to investigate

Issue Anatomy

Every issue has these core components:

Identifier

AUTH-123
[Key]-[Number]
  • Automatically generated
  • Unique within the project
  • Permanent and unchangeable

Core Fields

| Field | Description | Required | |-------|-------------|----------| | Title | Brief description | Yes | | Description | Detailed information | No | | Type | Epic, Story, Task, Bug, etc. | Yes | | Status | Current state | Yes | | Priority | Urgency level | No | | Assignee | Who's working on it | No |

Additional Fields

| Field | Description | |-------|-------------| | Reporter | Who created the issue | | Labels | Categorical tags | | Sprint | Sprint assignment | | Story Points | Effort estimate | | Due Date | Deadline | | Epic | Parent epic | | Components | Affected areas | | Attachments | Related files |

Issue Types

Elixion supports multiple issue types:

Epic

Large bodies of work that span multiple sprints.

Characteristics:

  • Contains child stories/tasks
  • Long-term tracking
  • Roadmap visibility
  • Progress rollup from children

Story

User-facing functionality from the user's perspective.

Format: "As a [user], I want [feature] so that [benefit]"

Characteristics:

  • Delivers user value
  • Estimable in story points
  • Completable in one sprint
  • Has acceptance criteria

Task

Technical or administrative work item.

Characteristics:

  • Specific, actionable work
  • May not deliver direct user value
  • Usually smaller than stories
  • Can be subtasks of stories

Bug

Defect or issue in existing functionality.

Characteristics:

  • Something isn't working correctly
  • Includes reproduction steps
  • Has severity level
  • References affected version

Tech Debt

Technical improvements and maintenance.

Characteristics:

  • Code quality improvements
  • Performance optimization
  • Refactoring work
  • Infrastructure updates

Spike

Research or investigation task.

Characteristics:

  • Time-boxed investigation
  • Produces findings, not code
  • Reduces uncertainty
  • Leads to future work items

Issue Statuses

Default status workflow:

Open → In Progress → In Review → Done
                         ↓
                      Blocked

Standard Statuses

| Status | Description | Category | |--------|-------------|----------| | Open | Not started | To Do | | In Progress | Being worked on | In Progress | | In Review | Awaiting review | In Progress | | Blocked | Cannot proceed | In Progress | | Done | Completed | Done | | Closed | Finalized | Done | | Won't Do | Abandoned | Done |

Status Transitions

Allowed transitions can be configured per project:

Open ────→ In Progress
              ↓
         In Review ←──→ Blocked
              ↓
            Done
              ↓
           Closed

Issue Priorities

| Priority | Use When | Response | |----------|----------|----------| | Critical | System down, data loss | Immediate | | High | Major feature broken | Same day | | Medium | Normal priority | Next sprint | | Low | Nice to have | When time permits |

Issue Views

List View

See issues in a sortable, filterable table.

Columns available:

  • Key, Title, Type, Status
  • Priority, Assignee
  • Story Points, Due Date
  • Created, Updated

Board View

Kanban-style visualization.

Features:

  • Drag and drop
  • Swimlanes
  • WIP limits
  • Quick filters

Detail View

Full issue page with all information.

Sections:

  • Header with key info
  • Description panel
  • Activity/Comments
  • Related issues
  • Attachments

Issue Relationships

Parent-Child

Epic
├── Story
│   ├── Task
│   └── Task
└── Story
    └── Task

Dependencies

| Relationship | Meaning | |--------------|---------| | Blocks | This must be done first | | Is blocked by | Waiting on another issue | | Relates to | Related but independent | | Duplicates | Same as another issue | | Clones | Copied from another issue |

Links

  • GitHub PRs and commits
  • External URLs
  • Documents
  • Other issues

Working with Issues

Creating Issues

Multiple ways to create:

  • + New Issue button
  • Keyboard shortcut (Ctrl/Cmd + I)
  • Quick add on board
  • From email
  • Via API

Finding Issues

  • Quick search (Ctrl/Cmd + K)
  • EQL advanced search
  • Filters on list view
  • Board views

Updating Issues

  • Edit individual fields inline
  • Bulk update multiple issues
  • Status transitions on board
  • API updates

Watching Issues

Subscribe to notifications:

  • Automatic: Reporter and Assignee
  • Manual: Click Watch button
  • Team: Watch by project/component

Best Practices

Writing Good Titles

Good:

  • "Add password reset functionality"
  • "Fix login timeout error on mobile"
  • "Update user profile API response format"

Avoid:

  • "Bug"
  • "Fix it"
  • "John's task"

Descriptions

Include:

  • Context - Why is this needed?
  • Details - What specifically?
  • Acceptance Criteria - How to verify?

For bugs, add:

  • Steps to reproduce
  • Expected behavior
  • Actual behavior
  • Screenshots/logs

Estimation

  • Use relative sizing (story points)
  • Estimate as a team
  • Break down large items
  • Include testing time

Next: Creating Issues - Step-by-step guide to creating issues