Skip to content

Issue Creation and Prioritization

Bryan Hilbert edited this page Dec 7, 2023 · 3 revisions

The JWQL development team uses JIRA for tracking development tasks and their progress. JIRA issues are mirrored to JWQL GitHub Issues. This wiki page describes how to properly assign and prioritize new GitHub issues.

A new JIRA issue should be created for any item of work that will eventually correspond to a change in the jwql repository, including the code base itself, tests, conda environment, repository documentation, notebooks, etc. Additionally, new issues should also be created for any tasks that may not result in changes to the repository, but requires significant effort by JWQL developers (e.g. "Ask ITSD for a new server", "Create presentation for TIPS", etc.)

Issues are prioritized based on several factors:

  • The current FTE availability of members of the dev team, particularly if the issue pertains to a specific domain or instrument, or requires a specific skill set.
  • Stated priority by the JWST instrument teams
  • The urgency of the issue in regards to keeping the JWQL application and its features usable.
  • The usefulness and impact of the issue (i.e. does solving the issue result in a new or improved feature that impacts most users?)