I'd like to see some of that as well
Posted by Greenaces at June 24, 2009 5:56 PM"Is there any recording software out there that will record a user's desktop, and audio, and video from their webcam?"
I did a really, really basic one in Python (or rather bugged people to write it for me):
http://www.andreasn.se/blog/?p=96
And later on Sven Herzberg ported to C and added some settings (like output size etc.):
http://github.com/herzi/pongo/tree/master
Hope you find it useful!
- Andreas
There's another big problem. People want to be compensated for a lot of hard work, but it's pretty hard to get compensated for giving away software. I really have to wonder about the usual business model for free software.
Posted by VanillaMozilla at June 24, 2009 9:37 PMLots of interesting stuff in the mpt article, thanks for bringing it up.
I think it missed the first item that should be on the list:
0. Usable software is extremely difficult to create.
This causes many of the problems on the list and makes many of the solutions impractical. For example, in my opinion, it is clear that there is no formula or procedure for usable designs: user testing is no more successful than random chance (yes folks will yell, but look around and you know it is true).
Another example is the confusion of design and usability. Colors, layout, iconography all help usability, but interaction design is much more important.
If you want to look for technology enhancements, I think the key is tools for designers and developers to collaborate in a non-superficial way. That is a bridge between the Photoshop/Email/portfolio world and the compiler/bugzilla/version control world. It's not about meetings, it's about everyday work.
Posted by johnjbarton at June 25, 2009 5:15 AMI don’t know how active OpenUsability’s project directory is, but at Canonical we’re mentoring two students for the 2009 Season of Usability.
For most software, I think it’s neither necessary nor desirable to “do user testing remotely”. Rather, I think we need a culture of distributed user testing — still with the test subject and moderator in the same room or street, but with many small tests in many more places.
johnjbarton provided no evidence whatsoever that “user testing is no more successful than random chance”, and that assertion is contradicted by the useful results we’re getting from our testing at Canonical.
Posted by mpt at June 26, 2009 1:40 PMPerhaps it's less about doing user testing remotely (although that may be necessity for small projects whose developers only have a limited supply of mothers, friends etc.), and more about making the raw materials available to multiple people. If I do a user test, sitting over the shoulder of my mother, it would be useful for others to be able to see what she did, hear what she said and see where she was looking during the test, so they can assess whether the conclusions I draw are valid or not. For that, we need a way of capturing and transporting all that data.
Gerv
Posted by Gerv at June 26, 2009 2:40 PMUser testing allows you to compare a limited set of implementations. If one of the choices is effective, then the developers, being users, almost always know which one it is. If none of the choices is effective, then one will be selected anyway. This does not seem to me to be a procedure for creating a usable design, especially since it requires substantially more implementation time. And here is the kicker: the quality of the implementation is often the critical factor in usable designs, so energy put in to creating alternatives for testing dilutes the usability of the end result. Nevertheless, user testing can have a valuable impact on design because it puts designers and sometimes developers in direct contact with users and that can be very effective at inspiring new usability ideas.
jjb
Posted by johnjbarton at June 29, 2009 6:18 AM