Hi, I really like your post.
I think I would like to add a ninth factor, in the form of supporting the people involved and making sure they're on track and happy. Just read a nice little post on this: http://kanbantool.com/blog/happy-teams-a-short-guide-to-change-management and this is what they're advocating. If it's the people who make up a company, we should put emphasis on ensuring they're happy with what is going on in terms of changes, and that they're coping well.
Thank you for a great article.