User Feedback
I finished Steve Krug's “Don't make me Think” yesterday. Most of his book makes a lot of sense, and I'm totally on board with him with regards to user testing. Historically the SDK viewer has very little user experience testing, mainly because it was always built to be a relatively straightforward doc browser. The “Longhorn” SDK is much more than that... we're looking changing the face of SDKs forever (yes we're all about setting attainable reachable goals :) ), things like:
- Targetted information : You only have to download/install what interests you, and you can browse by what your current task/profile is. For example, if you are a C# developer working on Windows Forms, then if you search for “button“ you won't come up with an asp.net button, in fact you won't even have that installed on your machine.
- Always up to date content : If you're online, you can schedule the SDK to sync the latest content that you're interested in. This can include headers, libs, tools, samples and of course docs.
- Community integration : Have a list of favourite blogs? Or just like reading blogs? Use the “blog pane“ (I just made up that name, we dont have a name for that yet!), when you're reading the reference documentation on “threading“ you'll see blog references to “threading“ that you can surf to if you want more information. Newsgroups, favourite sites, everything should plug right into the viewer so if you want, you can have all that in your face
- Better Navigation : This is where I spend a lot of my time, new navigation ideas, better UI and inductive navigation should get you to what you're looking for while you're still young and with minimum “click thinking“.. Steve Krug's concept of “dont make me think“ really makes sense! (or did I say that already? :) )
But as I said above, without user testing, some of these features have the potential of falling on their face when “real users“ get their hands on it. If you'd like to help us out by giving us your feedback on early designs, or just want to comment on early ideas, stay tuned and let me know what you'd like to see using the feedback on this blog.
Thought for the day:
Between ramping up on the “Longhorn” SDK UX effort and trying to close out my bugs on the “Whidbey” SDK, there just doesn't seem to be enough hours in the day to get my reading/blogging time in. I miss the “compulsory reading time” we had in 5th grade. And how about the “nap time” in kintergarden? Maybe we should move to 3 day weekends... or maybe I'm just “having a case of the Mondays” (see Office Space if you haven't already, and if you have, see it again!)