I am total believer in the “Design-First” approach where we think about the UI from user perspective before we engage Technical architects. I have led many such successful project over the past several years and believe it is a recipe for success. Looks like Microsoft has taken the same approach. Check out http://gigaom.com/2013/10/13/a-peek-inside-microsofts-new-design-first-development-strategy/