I agree with that. But I don't think that creating what this guy calls "Development Abstraction Layer" has to necessarily sacrifice the time-to-market?
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).