Say I have a team member who is working on a story. While working on that story, s/he runs into an issue that could or could not be crucial to the completion of that original story.
Should the team member:
a) Go down the "rabbit hole" and see if s/he could solve the issue.
b) Write up another ticket for the issue and place it into the current sprint and start working on it.
c) Write up a ticket and pass over it for now, and see how long it can be swept under the rug during this sprint.
I'm leaning toward option C as it allows the developer to keep working toward the completion of the feature. But it still reports the issue.
Any thoughts? Which option would you advise, and why?