Now that I'm working at higher levels within companies, I come across different groups and people with high-level responsibilities - bodies responsible for funding decisions, governance, CEOs, CIOs, Heads of IT, programme managers, department heads, etc. I've got a vague picture of a pyramidal hierarchy in my head, but some of these groups don't seem to fit exactly into it.
Is there any information out there on how large companies are traditionally structured? I'd like to be better able to spot when a company is structured differently to the norm, particularly as relates to Lean / Agile transformations, so any information about common variations would also be useful. I'm also particularly interested in the lifecycle of software projects - not just in the development space, but as relates to funding decisions, go-live decisions, etc., and the different groups responsible for those.