What if you could add an issue type to a project via a configuration file, and have a plugin perform all necessary configurations to let you start using the new issue type ten seconds later? The configuration file would describe all custom field dependencies (including field name, data type, and searcher type), all required/hidden fields, all screens, the associated workflow, transition-specific scripts, and the projects the issue type should be available in. The issue type could re-configure itself each time Jira boots.

The idea reminds me a bit of Enterprise Java Beans, thus the lame-ish name. One plugin would load the JEOs, but additional plugins might implement a rich set of behaviors during workflow transitions.

Candidate JEOs:

  • Requirement
  • Test
  • Document
  • Change Order
  • Lead
  • Opportunity
  • CAPA
  • No labels