[drupal-docs] Wrap up from Day 3 of Human Computer Interaction 2005
Kieran Lal
kieran at civicspacelabs.org
Fri Apr 8 19:02:02 UTC 2005
Hi, today was a more fun day.
Special Interest Group on End Users Creating Effective Software
This was an interesting topic because even though many people who use
CivicSpace do not directly write software they often have to do complex
configuration and even create things like regular expressions for
blocks, or php code for blocks, which do involve an element of
programming. Many of the people in the room were academics and focused
on end user programming research topics. But there were a number of
people from industry as well. Two people that I thought were
interesting from a CivicSpace perspective were Michael Toomim, and
undergrad student from UC Berkeley who is working on tools to help
reduce code repetition. This is very common in websites, Content
management systems in particular. It would be interesting to see if
his tools could be applied to the theme editor or a php editor to help
people extend existing themes and modules.
The second person who was doing work I found applicable to CivicSpace
was Prof. Mary Beth Rosson, formerly from Virginia tech, and now Penn
State. She was working on three topics. The first was a tool called
Click for developing lightweight web applications. Her second project
was working with non-profits to help them with web development, and
information systems. Her third project was a web survey to
characterize web development for people who don't want to be be web
developers but are (I might have that wrong). I think Drupal has
shown a great example in partnering with academics and we should
continue to expand our reach to other academics who can provide not
only research insight but a talent base for recruiting students to work
on our projects.
Can usability scale up?
The speakers were two well know personalities in the field. One was
Eric Shaffer, found and CEO of the largest HCI consultancy based
primarily on running a large HCI shop in India with an international
set of practitioners who work closely with clients. Jared Spool runs a
well known User Experience research boutique firm. Eric argued that
usability can scale up and cited his large practice with a solid
methodology to show that it works. Jared Spool cited positive
usability examples like Google, Yahoo, and Amazon that had in the past
very small usability teams versus HP, IBM, and Microsoft who
collectively have around 1000 usability employees. The debate was
definitely meant to be entertaining and the debaters took extreme
positions to this end.
I however, was very interested to know if usability could scale up so
that the dozens and potentially hundreds of modules and third party
applications that CivicSpace will be working with could in fact
successfully use the practices of usability to improve the user
experience. Here is what I concluded from the debate and other
conversations. User Experience is a craft. What will make usability
scale up is having good tools for practitioners. In software,
programming has scaled up because we have better languages, compilers,
and better integrated development environments. Likewise, when card
sorting, log analysis tools, rapid user design tools and many other
tools are widely available, then I believe usability will scale up. I
ended up having lunch with Jared and a few other folks and was
impressed with his focus on craftsmanship that delivers business
results. I also got a chance to speak with Prof. Simone Barbosa from
PUC-rio.br. I am hoping to recruit some Brazilian's on to this project
since they have a strong focus on social software and their government
is extremely friendly towards open source.
Understanding Users and Usage patterns
The first talk was on Patterns in Media Use for collaboration. This is
very important for the Drupal/CS community because so far most usage
has focused on textual information. I came late to the talk but the
summary was that there were four types of use: communicating,
exchanging mixed objects, coordinating, (e.g., of status reports), and
semi-archival filing. They observed various uses of chat, and informal
uses of files. Having sat in #drupal and #civicspace for a while I
would say that was consistent with my experiences. For example, I
randomly asked UnConed to change his graphic for theme garden to have a
cocktail in the picture and he did it. On another occasion I was
debugging the install of Bugzilla and worked with their developers to
submit a patch in IRC. Both experience were collaborative for me and I
do expect to have this kind of support in the work that I do.
The next project was on analyzing usenet usage patterns. What they
found was that power users were interested in people, and novice users
were interested in newsgroup summary information. I think this an
important observation and could be particularly interesting during
political campaigns. Power users would know who they want to listen
to, and novices would want to see how this campaign was doing overall.
As we build mailing list functionality we should realize these
different needs and incorporate this functionality into our designs.
http://netscan.research.microsoft.com
The last paper was on the role of media in diary studies. The take
away was that you need to combine media capture with structured
question and answer sessions. Future work will involve tightening the
loop around capturing memory cues and doing interviews sooner before
memory starts to degrade.
IDEOs design of mlife
I ducked out of the last talk and caught part of the IDEO talk on their
involvement in the design of phones for use with ATT's mlife. IDEO is
one of the most famous design firms in the world and it seems that all
usability paths lead to doing user experience design as early as
possible. Design is a creative process and you have to do wacky
things to get users and designers out of their normal patterns so that
you can learn from them in context. For IDEO this involved user
studies where they paired the wrong team members in a car with their
phone and told them to go somewhere. My personal favorite use of
Google is when I call my wife and tell her I forgot something and I ask
her to look up some information on Google. IDEOs user studies
validated that this was a common and practical use of the phone. They
also developed prototype costumes and had users wear phone costumes
while others push their buttons. I validated this as an effective
technique with a designer from Yahoo photos on the trip to the airport.
They felt that a good design had solid principles and that you had to
stick to them. For mlife, they were social, relevant, and time slice.
I'd be curious to know what Drupal's principles are.
Dan Gilmore from IDEO concluded with 3 points. Design for beyond the
moments of use and reach out to other stake holders. A multiplicity of
research methods is often the most effective strategy for design. Time
pressure of commercial design is too much and can lead to bad design,
so stick it out. In the question period, he had a great comment. He
said that usability testing is for folks who haven't been paying
attention to users during the design.
Summary ideas from CHI2005
I am walking away from CHI with one observation, one main learning, and
one plan for action. My observation, is that 1/3 of the conference
was students and it seemed the majority were young women. If Open
Source is going to have a successful user experience it's going to have
to recruit and create valuable roles for these young women. My one
learning was that social context is necessary for content. From the
talks on email usage, to uses of media, to analysis of conversations,
what I learned is that it matters who is involved in the information.
I have been studying how Drupal is going to integrate with the new
Community Relationship Managment system and it's increasingly obvious
that a good design that allows for a social context of content is where
value is going to come from. My plan of action is to focus on getting
more usability tools released in open source. I am not a better
programmer because I understand the intricacies of C++ memory
management. I am better programmer because I use a dynamic programming
language(PHP) and I don't care about memory management anymore. We
are not going to be a better user experience designers because we
understand more about usability. We are going to be better because we
all do usability design because it's free and easy to do. Better tools
will make us better crafts people and we need to make those tools
together.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 8675 bytes
Desc: not available
Url : http://drupal3.drupal.org/pipermail/documentation/attachments/20050408/50aacdff/attachment.bin
More information about the drupal-docs
mailing list