First of all I like your top ten and agree that they are all important principles. Unfortunately I miss a common vision in the top five to drive development. I find that a common vision is a great practice to align business and IT, both when things are going “according to plan” and especially when they don’t.
Check out my own top 6 on http://www.agilethoughts.dk – we pretty much agree on the other 5 ;-)
/Martin