Investigating Tickets Workflow

Guidelines that I follow for when I’m investigating a bug or new feature request.

headbanging in confusion
December 20, 2022 | Not my art.

This is the general train of thought I try to follow when I’m looking at something unfamiliar. This will be updated and refined as needed.

1. What is the request?

This is a good point to ask the ticket author for clarifying requirements, instructions for how to reproduce the bug, and providing actual vs. expected results.

2. If it’s a bug, can you reproduce it?

We need to eliminate the possibility that it’s not a ”It works on my machine” scenario.

3. Trace the flow of data

a. What data is currently available to you? To the component?

b. How can you use the currently available data to solve the problem?

c. What do you need to change? Are major changes involved?

d. Of the available data,

4. Are there existing tools / techniques / function helpers that you can use?

Once you have a better understanding of the issue, check if someone may have already encountered this scenario and wrote a fix that you can adapt.

Keep in mind: