Re: A Rose by another name..
It seems to me that a federated structure might make sense: There could be a central IT department that formulates general computing policies, advises senior management on computing issues, and recruits and trains computer professionals; but operational control over front line computing personnel would be in the hands of departmental and/or branch managers (depending on the business of the organization).
The US armed forces (except for the Coast Guard in peacetime), have for many years operated on a a somewhat similar basis. The different services are responsible for recruiting, training, equipping, and supplying people to the various regional commands; but the commands themselves have full jurisdiction over all people assigned to them and are responsible not to the service departments or general staffs, but directly to the Secretary of Defense and his deputies. In any case, military geeks out in the field report not to the Defense Department CIO, but to the commanding officers of their respective units.