Hi,
We're in a fast paced industry (communications) and we build websites and mobile app among the other departments of the company (print, ads, advertising, etc).
We are the only "non-creative" department and our methodologies often clashes with the other departments. They usually go see people directly without any sort of methodologies.
Anyways, my concern today is that our project managers in our department often bypass the tech lead or our director and go see programmers directly. Programmers now have to talk to someone with a completely different perspective than his own. It's hard for them to remain concentrated and there's confusion about the demands they receive (unfiltered, unclear or plain wrong). Sometimes they dare to tell the programmer how to do something by telling them "it's easy, just do what you did last week" or something. Plus, the tech lead/director looses track of who's doing what.
It is true that sometimes a small thing can be asked directly, we don't want to fall into bureaucracy. But where to draw the line to prevent those problems is hard to do. This problem starts with a single little demand, then another and another until it is out of control. We previously tried to do something about it but how can we make something durable?
So, what can we do to prevent this situation without sacrificing our "agility"? How is it at your place?
Thanks