Offsite blues
It's been a few days since my last post.. my team had an offsite last Friday to go over progress and also to get an idea of what everyone was working on and where we were at.(Funny how you'd think that watching paint dry is the most boring thing in the world until you attend an offsite :) )Anyway, I was working on my presentation for the offsite last week, and refined the user experience “Guiding Principles” (that sounds like something from the Jedi code!) Every feature that we implement in the UX should follow these guiding principles:
The user experience is….
- Intuitive
- Responsive
- Adaptive
By intuitive I mean that the user should not have to think about the navigation... (I'm reading Steve Krug's “Dont make me think“, a very interesting read IMHO). You should easily be able to tell where you are in the SDK, and the navigation experience as well as the getting from point A to point B should be easy and straightforward.
Responsive means that your UI doesnt hang as the SDK viewer downloads posts from your favourite blog (yes the new Longhorn SDK really integrates well with all your favourite online development resources, I'll talking more that another day). It means that at any time, you can cancel out of your current action and move on, and never have to wait to get control back from the viewer (Outlook finally got it right in the current version IMHO - between the paper clip, and waiting for it to return the UI to me so I could cancel the server request, I really felt the pain in the older versions - scars from previous versions still remain on my poor mouse as I banged it repeatedly on my desk in frustration)
I addressed Adaptive a little in my last post... the user experience should adapt... to me, my machine and my history. If I am a VB developer interested in ASP.NET, the SDK should tailor itself to me if I so decide. This should not restrict me from seeing that there are C# samples for the topic I'm looking at, or from viewing other topics... but it should optimize itself to my criteria.
So did I forget anything? Would you like to add to this list or just disagree with these three “Guiding Principles“? Let me know!
Later this week I'll post the other view of the search results pane we're playing with.