The next 4 points are things that must all be addressed for a successful agile transformation:
Structure - the organisational structure may need to be changed to set the teams up for success in an agile environment. Small teams, business aligned, multi disciplined, ideally co-located, product oriented, shared goals, persistent teams, etc. This might also include changes to the recharge or funding model of the IT organisation.
Principles - of course this is the stuff about ‘being agile’, not just ‘doing agile’. There are the 4 principles of the agile manifesto, the 7 principles of lean, and the 10 key principles of agile I’ve written about on my blog that attempt to extract the key principles underlying all major agile methodologies.
Practices - this is obviously the stuff about ‘doing agile’. There are the most popular methodologies of Scrum, XP and Lean/Kanban, and the set of practices most commonly used by agile teams.
Technology - and then there’s the need to invest in technology to support a more flexible, adaptive (agile) environment. Things like deployment automation, automated tests, CI, and potentially an investment in architecture to make the applications more adaptive in nature.