I am an engineering manager and I manage an engineer who is responsible for a backlog with long lasting development tasks and many bugs arriving a few times a week. We work in scrum sprints but when a bug is arriving we prioritise it over the sprint items. Lately the developer is complaining that they are constantly interrupted to do bug fixing and that their role is of a support engineer and not a developer anymore because often they have to work all week on bugs while at the same time deprioritizing the development tasks. I understand their point of view. How could I solve this issue while maintaining the engineer? I could think of
a) not allowing any bugs to enter the sprints and plan them on the next sprint. Which negatively affect the business.
b) allocating more members on this team so the bugs are more evenly distributed
c) creating a different team for bug fixes
How is this usually organised in a situation where there is a constant stream of bugs arriving a few times a week?