Issues  |  Knowledge Base

ALM Works

  • Products|
  • Download|
  • Pricing & Purchase|
  • Support|
  • Company
  • Structure Plugin
  • Enterprise Issue Organizer
  • Advanced JIRA plugin for project management and company-wide structuring of issues with hierarchy.
    • Overview
    • Screenshots
    • Live Demo!
  • Structure at the Atlassian Marketplace
  • JIRA Client
  • Desktop Power for JIRA
  • Interactive desktop client for JIRA. Saves you several seconds of your time, per issue, per day. Works offline.
    • Overview
    • Screenshots
  • JIRA Client at the Marketplace
  • Deskzilla
  • Flexible Workspace for Bugzilla
  • Desktop client for Mozilla's Bugzilla bug tracking system for managing bugs in a customizable working environment.
    • Overview
    • Screenshots
  • Other Products
  • Virtual Bugzilla
  • TrackLink
  • YourKit for JIRA
  • sqlite4java
  • Structure Plugin Version: 2.4.0 June 14, 2013
  • Free 30-Day Trial
  • Release Notes
  • Download Archive
  • JIRA Client Version: 3.1.3 February 26, 2013
  • Free 30-Day Trial
  • Release Notes
  • Download Archive
  • Deskzilla Version: 3.1 March 30, 2012
  • Free 30-Day Trial
  • Release Notes
  • Download Archive
  • Virtual Bugzilla Version: 3.4 December 17, 2009
  • TrackLink for IntelliJ IDEA Build 221 December 25, 2007
  • TrackLink.NET for Microsoft Visual Studio 2008 and 2010 Version: 2.0 August 19, 2009
  • YourKit for JIRA Version: 0.2 March 22, 2012
  • sqlite4java Build: 282 with SQLite 3.7.10 and Android support March 1, 2012
  • Structure Plugin
  • Production server license: $600 — $4,000
    Starter license: $10 donation
    Free licenses available
  • Pricing Details and Purchase
  • Renewals
  • JIRA Client
  • Per-server site license: $300 — $2,000
    Starter and free licenses available
  • Purchase via Atlassian
  • Single-user license: $99
    Team license (unlimited servers): $350 — $4,000
  • Purchase from ALM Works
  • Renewals
  • Deskzilla
  • Single-user license: $189
    Team license: $490 — $3,990
  • Pricing Details and Purchase
  • Renewals
  • Request a Quote
  • Send PO
  • Direct Help for Buyers
  • For Partners and Resellers
  • Structure Plugin
    • Support Request
    • Documentation
    • Suggest an Idea
    • FAQ
  • JIRA Client
    • Support Request
    • Documentation
    • FAQ
  • Deskzilla
    • Support Request
    • Documentation
  • Contact support by e-mail
  • Knowledge Base
  • Documentation Archives
  • About Us
  • Our Customers
  • Partners & Resellers
  • Contacts
  • Join Our Team!
  • Newsletter
  • News and Press Releases
  • Press Kit
  • ALM Works Ltd
  • Times Center, Suite 214
    Kantemirovskaya Str., 2A
    Saint Petersburg
    Russia 197342
    info@almworks.com
Saint Petersburg, Russia
  • Structure LogoStructure
    • Case Studies
    • Financial Institution

Company-Wide Hierarchy of Requests, Requirements and Tasks at a Large Financial Institution

Download PDF
Case Study — Structure Plugin for JIRA

The Customer

The customer is the IT department of a large multinational financial services company, responsible for internal software development. (Company name is left out in compliance with the customer's request.)

The development cycle is supported by several integrated solutions used for requirements management, software architecture and design, testing and quality management.

Problem and Solution — Summary

With the introduction of Agile lifecycle model, the company needed a tool to support it and chose Atlassian JIRA and GreenHopper to do the job. However, JIRA and GreenHopper did not allow to conveniently organize and view the full hierarchical range of the company's book of work, which was important for strategic backlog prioritizing, program management over multiple teams, project tracking and reporting.

Structure plugin was chosen to provide this missing functionality and now the company uses several structures for Business, IT-Management, Project Teams and Quality Management.

The Workflow

Issue types: Request, Epic, Story, Task, Sub-task, Requirement, Bug

Issue links: Feature (Epics are linked to Requests)

Statuses: New, Analysed, Scheduled and other

The company's development process is quite typical for organizations with an internal development department serving the company's needs. Business Partners add their Requests to a JIRA-based central request management system and they are prioritized in a joint effort between Business and IT.

As soon as a Request is scheduled, it is in the hands of the development teams. Each Request can be implemented by several Epics from different projects and these Epics are linked to the Request via Feature link type.

Epics are assigned to different teams and each team may be working on Epics from different projects (there are about 30-40 different projects). Each Epic is broken down into Stories, Tasks, and Sub-Tasks, and may have a number of related bugs.

Schematic representation of hierarchical relationships between different issues in Business and Project domains. Picture 1. Schematic representation of hierarchical relationships between different issues in Business and Project domains.

The Solution in Detail

A structure (concept added by the Structure plugin) is a hierarchical list of issues.

Issues in a structure may be placed under other issues to form hierarchy, with no limits on nesting depth or issue projects or issue types.

The order of issues is also arbitrary and editable by the users.

The company created several structures to have the detailed overview of the whole set of JIRA issues.

The global structure lists all Requests with status New, Analysed and Scheduled with their related Epics, Tasks, Requirements and Bugs. This structure is mainly used for prioritization and progress overview.

Starting with the Requests, Business and IT-Management can now drill down to all related Epics and further on to various issues belonging to the Epics.

Implementation of the schema from Picture 1 with Structure plugin. Picture 2. Implementation of the schema from Picture 1 with Structure plugin. Note the aggregated progress and issues being combined from different projects.

This structure has a number of synchronizers, which ensure that the structure is up to date.

Synchronizers are special services, which let you keep Structure hierarchy in sync with some other issue properties.

For example, you can add a synchronizer that will make sure that JIRA sub-tasks are always located under their parent in the structure.

  • At the top level there is a filter synchronizer that adds to the structure all active Requests from the Request Pool.
  • After that, a sub-tasks synchronizer adds Sub-Tasks related to Requests.
  • The Epics are automatically added under the Requests by a links synchronizer, when a link between the Request and the Epic is created.
  • The GreenHopper synchronizer takes care of the Stories belonging to the Epics, updating their Epic/Theme field. The resulting structure provides the full picture of issues existing in the company JIRA and allows users to quickly see the relationships between all issues and progress for each Request.

Using Different Structures

Apart from the global structure, different departments have their own structures.

Quality Assurance team has a structure, which provides a single view for tracking the progress of all quality-related tasks. The structure is periodically exported into Excel for further usage in the QA process.

Project teams use structures to create risk views, WBS (work breakdown structures) and risk reports.

With custom integrations, developed in-house, the company integrated JIRA/Structure with other applications in the Tool Chain – SPARX Enterprise Architect and HP Quality Center. So now their teams always look at the same structures of Epics and Requests, be it in JIRA, EA or QC.

In Conclusion

According to project manager, who had introduced Structure in the company, «the Structure Plugin was the missing piece for effective and efficient usage of JIRA. More and more our users rely on structures to navigate in their universes».

Questions? Comments?
Please let us know if you find this case study relevant to what you're doing, or if you have any questions.

  • Overview
  • Live Demo!
  • Features & Screenshots
  • Free Trial
  • Pricing and Purchase
  • Marketplace Listing
  • Get Evaluation License
  • $10 Starter License
  • Downloads
  • Documentation
    • Release Notes - v. 2.4.0
    • User's Guide
    • Administrator's Guide
    • Developer's Guide
    • FAQ
  • Case Studies
    • Financial Institution
  • Support Request
  • Suggest a Feature
More Links
Our Customers
  • logo
  • logo
  • logo
  • logo
Newsletter & Updates
 
  • @almworks
  • Videos
  • Friends
  • Newsfeed
Follow Us
Products
  • Structure
  • JIRA Client
  • Deskzilla
  • Virtual Bugzilla
  • TrackLink
  • sqlite4java
  • YourKit for JIRA
Resources
  • Documentation
  • Marketplace
  • Latest News
  • Legal
Company
  • About ALM Works
  • Customers
  • Contacts
  • Join our Team!
Quick Links
  • For Partners & Resellers
  • For Press
Site Map
Call Sales: (773) 598-5805
Copyright © ALM Works Ltd. 2004-2013|Privacy Policy|Terms of Use