It's become common-place to criticize agencies for not changing their business model, as if this was the sort of thing anyone could do between breakfast and lunchtime. Life is further complicated by the fact that agencies are fundamentally service businesses -- which means that they are or should be structured to meet their clients' diverse and evolving current and future needs.
The New Shape of Agencies
