http://37signals.com/svn/
While I think this blogger (David) is somewhat correct in that the traditional IT department is in danger, I think he has over-simplified the problems in communication between business and IT. (Despite the fact that this is my second blog post recently rebutting a point made on a 37signals blog, I swear I don't have anything against the company itself or its bloggers.)
To start, David's characterization of IT personnel as creating roadblocks in order to keep jobs for themselves only perpetuates false stereotypes of IT workers. One does not need to look hard before finding out that the "rigid and inflexible policies" put in place by the IT workers are often there to protect the company's data, either from accidental or malicious acts. Bad information makes Information Technology useless, so it is vital that IT workers strive to protect and maintain good information. Secondly, I have never encountered a situation where a good worker, IT or otherwise, deliberately making things hard for users in order to save jobs. IT workers tend to want to make things more efficient in order to move on to more exciting projects using new technologies. Finally, it will be a LONG time before medium-sized (much less large) companies can get most or all of the services it needs from "a web site somewhere". It is extremely tough to integrate technologies, customize workflows, increase security, etc. without some sort of IT department.
I don't doubt that there are a few companies will choose to go the route that David outlines. However, those that do may find themselves at a competitive disadvantage. As I wrote about in an earlier post, companies that treat their IT implementation team as a true business partner will find themselves better able to build system that provides business value. Companies ought to strive to have their IT operations in Stage 4, otherwise they cannot get the most out of their business.
I would agree, however, that the days of the traditional IT department are numbered. I have not done sufficient research to say what the trends are, but I think it would make sense to reorganize the IT functions to break up its current functions into different areas. In many companies, it may make sense for each department to have personnel that have IT skills appropriate for that department. For example, public-facing web development and design may be done by marketing personnel or financial rules may be programmed by accounting personnel. Rather than eliminating the IT department, IT personnel would instead be responsible for ensuring consistency in approach, ensuring safe data (both in terms of security and in reliability), and evaluating future trends for company applications.
For such a scenario to occur, we must all be more knowledgeable. At least David and I agree that the future of IT involves having more technically-savvy business people, but I would take it further than he seems to. Business people will need to learn the basics of programming, source control, and other similar items. IT personnel will need expand their knowledge and experience beyond simply maintaining computers and computer systems to learn more about enterprise-level concerns and functions. It would not be an easy transition, but I think it is a necessary one, both to get the most out of our technology efforts but also to prevent us from being outsourced.