I would like to ask regarding our situation. I just joined a startup company and they are starting to do scrum (although I would say it was a poor implementation of scrum with no assigned Scrum Master nor Product Owner). There is a new project being developed (UI and database) and it relies on a big component (let's name it as Component X - the hardware abstraction layer and low-level hardware access) which was developed a long time ago. Component X was very big, heavily multi-threaded however, it doesnt have any unit tests (I'm quite surprised that nobody knows how to do unit tests in this company) and it does rely only on system unit tests performed by the testers/QA and there are some issues that weren't addressed ever since but the engineers who developed it are still addressing the bugs once it was caught by the testers.
Now, we started Sprint 1 and we are re-using the old Component X, the testers are just putting the crashes into our Agile Jira log and now, the Agile Jira log looks like a bug tracking with more items being put by the testers rather than the Sprint Backlog items.
It's good that Scrum was able to expose this as early as Sprint 1, but how do we address this kind of scenario? Should the testers log the bugs once they are found (our boss, directly told us to log the issues once they were found so that it could be backtracked easily through history search) ? I am thinking of using a dedicated bug tracker e.g. BugZilla so that our tester will never clutter the Backlog items on our Agile Jira. Although if we have a separate bug tracker, there may be instances that the feature is Done on the Agile Jira, while there is an issue logged on the separate bug tracker which could bring confusion to the developers and testers.