Jared Spool has written a nice article which could almost be rewritten as:
"Business needs versus development priorities versus user needs."
He presumes that the developers have an understanding of the end user which isn't always the case. I think sometimes a development is pulled in three directions.
While this article is primarily about the development of web applications, the principles apply equally to content development.
I think the examples he includes make it an interesting and accessible article, even if you're not involved in applications development.
...Where Business Needs and User Needs Collide - article by Jared Spool