Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Components are sub-sections of a project. They are used to group issues within a project into smaller parts. Each component may have a default assignee and issues may be assigned to these default assignees automatically. But the problem is, JIRA only allows one level components. You can't create subcomponents for components. If your project is large you may need more nesting to organize components. This is where our 'Component/Subcomponent/Bundle Versions' add-on will help you. 

Lets dive into an example project and see how subcomponents may help you. Lets assume our hypothetical project is an ERP (Enterprise Resource Planning) project for a factory and it has following modules which will be our candidate JIRA components. 

  • Human Resources
  • Production Planning
  • Material Management
  • Supply Chain Management
  • Sales and Distribution
  • Quality Management
  • Finance
  • Project Management
  • Android Application
  • iOS Application
  • Oracle Database Support
  • MySQL Database Support
  • Installer
  • Service Desk

Obviously this list can grow but it is enough to demonstrate the need for subcomponents. If you inspect the list we can group them into categories. For example we can group 'Android Application' & 'iOS Application' modules inside a new category 'Mobile Applications'. Similarly we group support for different databases into a new category 'Database Support'. Functional modules can be grouped inside a new 'Functional' category. Lets see how our subcomponents tree will look like:

...

Actually we can further divide each of functional modules into submodules and create JIRA subcomponents for them. Lets consider how we can divide 'Human Resources' module. Recruitment, Payroll, Training, Travels may be subcomponents of 'Human Resources' component. Each of the above components can be divided into their own subcomponents. Again, lets see how our subcomponent tree will look like:

  • Functional Modules
    • Human Resources
      • Recruitment
      • Payroll Management
      • Training Management
      • Travel Management
    • Production Planning
      • Demand Management
      • Bills of Material
    • Material Management
      • Inventory Management
      • Purchase
      • Warehouse Management
    • Supply Chain Management
      • Risk Management
      • Dispute Management
    • Sales and Distribution
      • Shipping and Transportation
      • Billing and Invoice Generation
    • Quality Management
      • Process Inspection
      • Test Equipment
      • Certifications
    • Finance
      • Bank Accounting
      • Cost Centers
      • Profitability Analysis
    • Project Management
      • Project Planning
      • Project Reporting
  • Mobile Applications
    • Android Application
    • iOS Application
  • Database Support
    • Oracle 
    • MySQL
    • PostgreSQL
  • DevOps
    • Installer
    • Service Desk

...