🛠️

Lecture on JIRA for Software Development Projects

May 16, 2024

Lecture on JIRA for Software Development Projects 🛠️

Introduction

  • JIRA: Central tool for software development projects.
  • Dashboard: Keeps you updated on project activities.

Issues in JIRA

  • Core Element: Issues (can be tasks, defects, features, requirements).
  • Workflow: Visual representation of issue progress.
    • Customizable workflows through a visual designer.
  • Actions on Issues: Adding comments, linking items (Confluence pages, other JIRA issues, external tickets).
  • Traceability: Links JIRA issues with code changes (Bitbucket commits, Bamboo build activity).

Searching and Managing Issues

  • Search Function: Access via Issues tab for specific or related issues.
  • Real-Time Update: Search bar updates results live.
  • Keyboard Shortcuts: Quick navigation and actions on issues (e.g., pressing dot key).
  • JIRA Query Language (JQL): Advanced search capabilities with auto-completion for complex queries.
  • Filters: Save and share searches, use to power dashboard gadgets.

Dashboard

  • Importance: Keeps track of high-priority items, progress, and activity.
  • Activity Stream: Displays recent actions by team members.

Agile Development in JIRA

  • GreenHopper: Popular add-on for agile planning, sprint tracking, and reporting.
  • Bonfire: Browser extension for quick issue submission, templates for common inputs, QA session tracking.

Add-Ons and Marketplace

  • Atlassian Marketplace: Hundreds of add-ons available
    • Browse and install trial versions with one click.
    • Develop custom add-ons using JIRA’s Java and REST API.

Getting Started

  • Free 30-Day Trial: Available for new users to get started with JIRA.