Jira Management and User Stories

Complete guide to use Jira effectively with Epics, User Stories and Product Backlog management

Jira Management and User Stories

Jira is the reference tool for Agile project management. This section covers optimal Jira usage to organize your Epics, User Stories, and effectively manage your Product Backlog.

Introduction to Jira

Fundamental Concepts

Jira Hierarchy

Initiative → Epic → Story → Task/Sub-task ↘ Bug → Sub-task

Issue Types

  • Epic: Set of related features
  • Story: Feature from user perspective
  • Task: Technical task without direct business value
  • Bug: Malfunction to fix
  • Sub-task: Breakdown of a Story or Task

Epic - Product Vision

Definition and Structure

An Epic represents a major feature or set of related features that bring significant business value.

Epic Template

Epic: [Epic Name]

Summary

Short and impactful Epic description

Detailed Description

Complete explanation of business value and context

Business Objectives

  • Objective 1: [Measurable metric]
  • Objective 2: [Measurable metric]
  • Objective 3: [Measurable metric]

Epic Acceptance Criteria

  • Global criterion 1
  • Global criterion 2
  • Global criterion 3

Impacted Personas

  • Persona 1: [Name and impact]
  • Persona 2: [Name and impact]

Dependencies

  • Dependent Epic: [Name]
  • External systems: [List]
  • Involved teams: [List]

Definition of Done Epic

  • All Epic User Stories completed
  • Acceptance tests passing
  • User documentation updated
  • Production deployment
  • Success metrics validated

User Stories - User Needs

INVEST Structure

A good User Story respects INVEST criteria:

  • Independent: Independent from other stories
  • Negotiable: Can be discussed and modified
  • Valuable: Brings value to the user
  • Estimable: Can be estimated by the team
  • Small: Small enough for one sprint
  • Testable: Can be validated by tests

User Story Template

User Story [ID]: [Title]

Story

As a [type of user] I want [objective/feature] So that [benefit/value]

Detailed Description

Context and additional explanations about user need.

Acceptance Criteria

  • Given [initial context] When [user action] Then [expected result]

  • Given [other context] When [other action] Then [other result]

Mockups/Wireframes

[Link to Figma/Sketch mockups]

Technical Notes

  • Use existing REST API
  • Respect UI/UX guidelines
  • Consider mobile responsiveness

Acceptance Tests

  • Manual test on desktop
  • Manual test on mobile
  • Automated E2E tests
  • Validation with Product Owner

Definition of Done

  • Code developed and reviewed
  • Unit tests written (>80% coverage)
  • Integration tests passing
  • Technical documentation updated
  • Deployed to staging and validated
  • Ready for production deployment

Product Backlog Management

Backlog Prioritization

MoSCoW Method

  • Must have: Critical features
  • Should have: Important but not critical
  • Could have: Nice to have
  • Won't have: Not for this version

Value/Effort Matrix

Value/Effort Prioritization

High Value / Low Effort (Quick Wins)

  • US-01: Purchase button UX improvement
  • US-15: Stock indicator addition
  • US-22: Loading time optimization

High Value / High Effort (Major Projects)

  • Epic-03: AI recommendation system
  • Epic-07: Backend architecture overhaul
  • Epic-12: Native mobile application

Low Value / Low Effort (Fill-ins)

  • US-45: Footer color change
  • US-52: Partner logos addition
  • US-63: Micro-interaction animations

Low Value / High Effort (To avoid)

  • US-78: Unused legacy tool integration
  • US-84: Feature requested by 1 client only

Workflows and Statuses

Standard Scrum Workflow

Backlog → Selected → In Progress → In Review → Testing → Done

Status Configuration

Story Statuses

  • Backlog: Story identified but not yet prioritized
  • Selected for Development: Story prioritized and estimated, ready for sprint
  • In Progress: Development in progress
  • In Review: Code complete, awaiting review
  • Testing: Under test (QA + Product Owner)
  • Done: Story completed and validated

Reporting and Metrics

Jira Dashboards

Product Owner Dashboard

  • Burndown Chart: Current sprint progress
  • Velocity Chart: Velocity over last 6 sprints
  • Epic Progress: Progress of current Epics
  • Bug vs Story Ratio: Product quality
  • Created vs Resolved: General trend

Best Practices and Tips

Do's ✅

  • Clearly define Definition of Done for each issue type
  • Estimate regularly with the whole team (Planning Poker)
  • Maintain updated and prioritized backlog
  • Use labels and components to organize
  • Automate repetitive tasks with workflows

Don'ts ❌

  • Never modify a story during sprint without team agreement
  • Avoid stories too large (>13 SP)
  • Don't forget to close completed stories
  • Avoid micro-management via Jira
  • Don't create unnecessary dependencies between stories

This page is currently available in French only. English translation coming soon.

For the complete content in French, please visit: Gestion Jira et User Stories