Apologies - not exactly a programming related query, but (I hope) valuable none the less.
I've the opportunity to help develop the skill set of a future "general manager" (aiming at CEO level in a small to medium sized firm; something like a divisional head in a larger firm).
The person in question has a solid business background, with experience in business management, business operations, marketing, etc, and is currently getting an introduction into the service management world, but otherwise minimal exposure to the technology world.
The question then is, what, in your perfect world, would someone in a senior management position understand about technologists? or about the IT world in general? If you've examples of books they ought to read, weblogs, etc, then so much the better.