TL;DR
When you're at work, how often do unexpected tasks crop up from management? And does this piss you off? And does anyone know how to avoid it?
To explain...
My company combines client work and internal product development. The client work can be very reactive at times. E.g. "Can you fix this bug and build and resend it to us within the hour?", "Can you just get this feature done in the next 2 days?" etc.
As a developer, I personally want to know what I'm doing for 80%-90% of the week, and can handle a few surprises. As a manager, my feeling is that I need to reduce or batch the ad-hoc requests from clients as they're pissing us off. Any thoughts on how you achieve that would be appreciated :)
If it's a larger request, then you can say "Sure, I'll fix it, but i'll have to stop working on TICKET-1234, is that OK?"
Eventually people learn to create and prioritize their own tickets.
This is also good because sometimes a "five minute" fix can turn into a huge project because of unanticipated factors.