I think any model that doesn't put customers first in a free market is going to get ate alive eventually.
My understanding is -- ensure that deadlines are clear and communicated and then ensure that people have everything that they need to do in order to focus on development (and that means, among other things - less interruptions).