Hi j.lupo- I apologise that I haven't responded before now- busy enough that a considered reply wasn't feasible.
Keep in mind two things- I am not familiar with your citation and I am a project manager- I focus on projects.
With that said...
I have worked in and around technology for around 20 years. In that time I have watched business hand everything over to the IT staff and I have watched them take it back.
In order to do business effectively, you must concentrate on what the core business is. Do you manufacture something? Your concentration must be there. Do you fly planes? There's your focus.
The IT functions of the company MUST support the primary business goal, or shortly your customers will leave you in numbers. The guy that wants to fly on your airline doesn't care about how many servers it takes to keep the reservation system going. He wants to fly from NY to LA and he wants to do it on HIS timeline. He wants his reservation process to be easy, he wants his check-in to be easy. He knows that he has to put up with the security gates, the other travellers, the screaming kids. He wants to take off safely and he wants to land safely. He doesn't care if you have upgraded to the new Windows software or if you are using a Westinghouse terminal or if you have carrier pigeons taking messages. He wants what he wants.
From the business perspective, your primary purpose is to get him where he wants to go. As few hassles as possible.
From an IT perspective, a number of projects might be suggested to facilitate the business objective depending on existing architecture and business process. At the end of the day, the business need MUST define the IT project.
Project based business fails miserably when projects are not developed with the key business driver at the forefront. Projects for the sake of IT need to be able to justify their existance from a business perspective.
That said...
Business must learn that IT is not the "All Powerful OZ". We can do what technology tells us we can. We MUST build scalable strategic systems to benefit business. And business must learn that we cannot build what we do not know. Business has a responsibility to provide requirements that can be managed to. IT needs to have a position in which we can ask the questions of, not only business, but the end users. IT can be extremely flexible if given the opportunity. But business needs to understand that we can do only so much. I can give you what you tell me you want. I am not a mind reader so cannot see what you envision.
As a PM, I have often kept a Magic 8 Ball on my desk next to a pair of dice and a crystal ball. I refer to them as my "estimation tool-kit". It works like this- Business comes to me and tells me that it wants to deploy a particular technology by a defined time. I do the high end analysis and tell them that while it can be done, these sub-projects must be done first. Business tells me to give them an estimate on $$$ or completion time. Since the requirement is still vague and the under-pinnings don't yet exist, any answer from the Magic 8 Ball is as good as any other. Then I can tell them why this is so.
Business needs to understnad that they are not IT and therefore cannont dictate HOW we do a project. They can define our deliverables and give us the constraints. It is OUR job to provide the detailed design that will path them to their goals and OUR job to deploy those designs once they have been signed off.
I could keep going but I think that you get my points. IT is an operational function. Business must focus on their core business to be successful. Business needs to trust that IT will do the right thing.
Projects do not run business. Business does.