User Experience matters!

Today User Experience matters more than ever before.


In the past, there was more of a focus on building the right functionality and the right business logic, and user experience was an after-thought.  Things are changing and the world is now evolving to a place where User Experience is at the center of the universe.  .


When we started planning for Orcas, the next major release of Visual Studio, we started thinking of the key experiences that we wanted to enable for our customers.  The entire planning process had customer scenarios and user experiences at the center.  When I say superior user experience, I am speaking not just about the pixels or graphics, but a much broader concept.  Attractiveness isn’t a perfect measure of an application’s effectiveness.  I am talking about creating an emotional connection between your application and the customer that makes people feel good about you, your company and want to continue interacting with you.


Why Does the User Experience Matter? It is simpleWith technology playing a larger role in our lives, the ways in which users interact with and the experience they have in the process is becoming increasingly important.  By continuously seeking to improve user experience, software becomes easier to use and the entire technology experience becomes richer and more rewarding.  This leads to users achieving increased success and productivity.  With the exception of a few breakthrough consumer focused applications that take a lot of time and effort and skill to create, it’s  uncommon for user experience to be considered a top level priority in the development of enterprise software overall, due to the constant trade-offs on time, scope and quality.  You just have to look at the many line of business applications that exist today and are hard to use.


Why did this happen? The reason for poor UI was based in the technology – DOS and early versions of RAD tools didn’t have much in the way of UI smarts. But today, with the wealth of platform technologies, the challenge is no longer about the low-level platform and tooling.  Today it’s about creating a cultural shift to make user experiences matter, and about bringing user experience experts into the application lifecycle.


The Web experience is getting better as developers can more easily take advantage of AJAX techniques.  Smart clients are simultaneously getting both easier to build and richer than ever before.  Windows Vista and the next version of Office will usher in a new user experience that developers can build upon and illustrate the capabilities of the underlying platform.  Software will always be subject to trade-offs around time, scope and quality – however by reducing software development complexity associated with UX, we hope to ensure that the presentation layer of applications will not be compromised making UX a foremost consideration within both homegrown or packaged line of business (LOB) enterprise and end-user applications, at significant benefit to organizational and end-user productivity.


Take the scenario of booking a flight via a website that has taken advantage of these rich UX technologies. For the purpose of this discussion let’s call this website ‘Rich Travels’. Rich Travels will let users search for flights without having to refresh pages between search modifications. Users will be able to use sliders, word wheels and other intuitive user controls to specify fare limits, date ranges and seating preferences. Available flights will be updated dynamically while the user changes the search criteria. Users will be able to view the details of a flight simply by hovering over a flight summary and finally, users will be able to book the flight with a single click while dynamically updating their calendar, reminders and flight delay notifications on their cell phone. This dramatically enhanced user experience will translate into increased customer satisfaction which in turn will directly impact the company’s profitability.


By building richer web client apps with AJAX/DHTML/Atlas, or by building a smart client with WinFX, latency can be reduced, loss of context between states of the application can be eliminated, and the “user experience” can be dramatically improved.


The other trend that I see is for developers and designers to have to come together to work collaboratively and effectively to build the next generation user experiences that are a key differentiator for your success and ultimately your business success.


With WPF, WPF/E, Atlas, Visual Studio and Expression we are In the process of building and delivering a set of platform capabilities and a rich set of collaborative tools that enable you to build and deliver differentiated user experiences.



Comments (18)

  1. John says:

    Good to see upper leadership at Microsoft is still completely PHBified. Why are all you people always enamored of saying really obvious things at such great length? And why do all managers love listening to yourselves talk (or write, in this case), even when not saying anything much at all!

    How much actual content is in this? What could a dev actually learn from this post? But if I ever have to play buzzword bingo, I’ll definitely invite you to be on my team. Same goes for acronym express…

    Please make future blog posts of higher quality, with more actionable, in-depth technical information, instead of "Use AJAX (preferably with ATLAS!) for you LOB UX- its dynamic, wheeeeeee!!!11!eleventy-one!".

  2. Experience? says:

    If I want experience I would buy an Apple

  3. MSFT says:

    Is nothing but a place for managers and butt kissers these days.  They should have a butt kisser KissIt award and Butt Miles card.

  4. SynergyMan! says:

    Synergy! Synergy Synergy!

  5. BuzzBingo says:

    Rich Travels

    User Experience

    Smart Client

    Key Differentiator


    Rich Set Of Collaborative Tools  (RSOCT)


    Web Experience

    Richer And More Rewarding

    Enable For Our Customers

    Superior User Experience ™

    "Creating An Emotional Connection"

    "Creating An Emotional Connection"

    "Creating An Emotional Connection"

  6. Moo says:

    This is what you get when you let somebody like this twat do the design..

  7. From the needs more synergy department says:

    Needs more synergy.. pass the synergy bottle.

  8. mannnn says:

    For all that drivvel your stock awards just rose 10%

  9. LOL says:

    Im so amused i shall bake you a cake.

  10. 6Sigma says:

    I give this article a 6-Sigma award for all your Streaming Synergy needs

  11. Chi says:

    Feel the Feung Shui of this article

  12. CommentWatcher says:

    (Directed at commentors above, not the blog itself)

    Given the clearly friendly audience watching Soma’s blog, it makes perfect sense for him to provide postings that include details, strategy, insight, or anything of deep substance.


    I wouldn’t tell you guys s**t.  Too bad you all have your aggregators pointed here.  You cost a lot of good information that could come from Soma to those of us who would like to hear all he has to say.

  13. JustCurious says:


    I have a question on WPF/

    I really like WPF based UI & would love to recommend it for some business solutions that we are planning to build in the next 6-9 months. However, these solutions will probably run on XP.

    Would you happen to know when the WPF/WinFx.Net will be getting out of the Beta version & if it is a good idea to think about serious WPF based solutions in the next 6-9 months timeframe.

    Since the Vista release is delayed, should we consider not trying to jump in on the WPF/WWF type solutions, if their GA will be delayed.


  14. S.Somasegar says:


    We have been shipping CTP drops of WinFX including WPF for a long time now.  WinFX continues to be on plan to be shipped with Vista.

    If you want solution in the next 6-9 months, I would still say that you take a bet on WPF and WinFX to build your solutions.

    As you know, Vista is planning for their beta2 this summer and there will be a beta of WinFX/WPF along with that.

    – somasegar

  15. JustCurious says:


    Thanks for your response. I have been playing with the Feb/March CTP for a while & really like what I see.

    I guess our concern really is whether WinFX/WPF will get out of Beta cycle & GA’d by Q3 or not. We are really trying to target our existing users (a mix of various Windows O/S) so Vista timelines may not impact us much.

    But if WinFX/WPF are not released by Q3 then we may be in hot water. So really, is WinFx/WPF/WWF release cycle inseparably tied with Vista? If not, is there an approximate timeframe when MS foresees them for GA.

    Also, if their is a beta customer program where we can work with MS folks for our internal development on WWF/WPF based solutions so that our release is right after yours, please redirect me.

    I would really appreciate your response on this.