Filtering issue linking dropdown list

Issue linking in Jira offers several benefits for managing projects and tracking tasks. Overall, issue links in Jira are valuable for managing complex projects, enhancing communication and collaboration, and providing a comprehensive overview of task relationships. By utilizing issue links effectively, teams can improve productivity, streamline workflows, and ensure successful project execution.

  • Improved traceability Issue links allow you to establish relationships between issues, such as parent-child, dependency, or related issues.

  • Cross-Issue References → Issue links enable you to refer to other issues directly within an issue's description, comments, or fields.

  • Enhanced Project Planning → Issue links facilitate better project planning by establishing task dependencies. You can link issues that must be completed before others can start, enabling you to create logical sequences and identify potential bottlenecks in your project timeline.

  • Flexible and Customizable → Jira offers various issue links that can be customized based on your specific project needs.


Problem we are solving

In the default setup of Jira, users are only able to link open issues and unable to filter the dropdown selection on a Jira issue, limiting their ability to efficiently manage issue relationships and select relevant linked issues. This limitation poses challenges in tracking dependencies, managing interconnected problems, and filtering the available options within the link selection.

In a Jira environment without the ability to link all issues and filter the dropdown selection, project managers and team members face difficulties in establishing and managing task dependencies effectively.

Our solution
Introducing a custom field in Jira that allows users to link issues using a specific link type and filter the dropdown selection using JQL.

Use Case Scenario:

  1. User Scenario:

    • A project manager is creating a new task in Jira and needs to define its dependency on other open issues within the project.

    • In the task creation form, a custom field labeled "Linked Issues" is available, providing the ability to link related issues.

    • The project manager can search and filter the available options within the dropdown selection based on specific criteria using JQL.

  2. Task Dependency Management:

    • The project manager identifies a set of related open issues that the newly created task depends on.

    • Using the custom field, the project manager links the task to the relevant open issues, establishing clear task dependencies.

  3. Filtering the Dropdown Selection:

    • When linking the task to related issues, the project manager can filter the available options by settings JQL filter in the field configuration

    • For example, they can filter based on specific issue types, labels, components, assignees, or any other criteria relevant to the project.

  4. Visualizing and Tracking Dependencies:

    • With the task and its linked issues established, the project manager and team members can easily visualize and track the dependencies within Jira.

    • The custom field ensures that only relevant issues are available for selection, streamlining the linking process and reducing clutter.

 

Benefits:

  • Enhanced Task Dependency Management: The custom field empowers project managers and team members to establish and manage task dependencies efficiently, enabling better planning and coordination.

  • Filtered Dropdown Selection: By allowing users to filter the available options the custom field ensures that only relevant and open issues are presented, reducing confusion and improving usability.

  • Streamlined Project Collaboration: Clear issue linking and filtered dropdown selection promote effective collaboration and provide a comprehensive overview of task dependencies within the project.

Conclusion

By incorporating this custom field into Jira, users gain the ability to link issues and filter the dropdown selection, addressing the limitation in the default Jira setup. This solution significantly enhances project management, task dependency tracking, and the overall efficiency of issue linkage in Jira.