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 :)