Jira is the system of record for all bugs, tasks, new features, improvements in Thalia. If we have an issue, no matter how trivial, we should create a jira record for it.
first pick the proper type:
Pick a good summary:
When we're looking through lists of lots of issues, the summaries are essential in helping us to understand what an issue is about. Try to put as much detail as you can in the summary
Set the priority
Always choose a component:
If you can't find the right component, pick the closest one or discussing with QA to see if we need to create a new component.
Set the "Affects version"
please select the version of the product you were using where you encountered the bug or have the needs for new improvement/feature.
Set the "Fix version" to "triage":
everybody will have a chance to see it in the triage queue.
Describe the environment:
OS and version, browser and version, Thalia version, etc
Write a detailed description:
For bugs, please put
1. Detailed steps to reproduce
2. What you expected to happen
3. What happened instead
4. contact person if the bug is from a customer.
For feature request and improvements:
1. detailed description on what needs to be done
2. why this new feature/improvement is important. what benefit will it give the users?
3. contact person if the request is from a customer
Link issues
Related issues should be properly linked. If a feature request can be split into sub requests, we should group them into sub-issues.