Is it even possible in a company with a hierarchical power structure to be Agile? FME, it doesn't appear to be possible. Scrum practice especially imposes tighter management controls in hierarchical power structures. This explains it's popularity with management; it gives an illusion of more control over outcomes. Given that it is mostly practiced with invalid metrics, the whole idea is laughable.
Agile is only possible with autonomy, trust, and cooperation. Not common in a modern SW corp.