HCI 594: Capstone

I just finished the capstone course. Normally the last class to be taken, but due to it only being offered one time a year, I have one remaining course to complete my masters degree in HCI. It was a tough quarter in part due to a family problem, but also the from amount of work that was needed. I had to go to Japan for a week about midway through, but I was able to finish all the work required. We had to write 3 papers reviewing published research/articles by well known HCI practitioners as well as conduct our own research project and do a write up.

The first review was of a writing by Bruce Tognizzini. Tognazinni is part of the Neilsen, Norman group and a former Apple employee. Several years ago he put out an article called “A Quiz designed to give you Fitts”. In the article he goes over questions that every HCI expert should be able to answer. Well you also have to be a Mac user and being an engineer would probably help (note having a degree in HCI does not necessarily make you an engineer). He uses the article to basically lament the passing of the old Mac OS and how superior it was to the new Mac OS X (and of course Windows). To which I have to say, he is full of carp (sic). While I love Macs and started out in System 5, Mac OS X is light-years beyond the previous OS. He is also on the record as hating the dock (but that is another article), which I also love. So while I respect him for his contributions to the GUI world, I think his emphasis on Fitts is a throw back to mechanical engineering and is not entirely applicable to the web today.

Here is the full review of Tog: Tog: Week 1 [pdf 103k]

The second review was of Chapter 3 from Jeff Raskin’s “The Humane Interface”. Raskin another Apple alum, outlines the need to for modeless interfaces and that he believes there is no such thing as an expert user. Again I can respect the man and his great contributions, but we are given utopian HCI platitudes, that haven’t gained traction despite being known for a decade or more (which is a long time in tech). I completely disagree with not differentiating users and providing different ways to do things. To me this is akin to the idea that all learners learn the same way, which has been shown untrue. While certainly nobody probably knows every feature of a program (except the developers), they can be experts in the use of specific features. Which is in my opinion enough to warrant accommodation different from beginners. Learnability is a key principle of usability and should take into account that people learn in different ways.

Here is the full review of Raskin: Raskin: Week 2 [pdf 106k]

I will wrap up in another post on my final project later….

HCI 445: Inquiry Methods and Use Analysis

I finally completed the last of the core courses for the HCI program. Now I only need to take two more electives and do the capstone. This last class was definitely one of the better courses I have taken. While it was similar to the HCI 460 course it is different in that it focused more on the the initial user observations whereas 460 was about usability testing methods and reporting. The class started out with us doing our own user observation. This involved finding a task to study a user performing. Then finding a user and arranging a time to observe them.

Continue reading

HCI 513: E-commerce

HCI 513 was basically a class about “An integrated study of design, technical, and strategic issues for Internet commerce”. Since I work full time as a web administrator I didn’t think I would learn much, but the professor was very informed and provided addiitional insight into the various aspects of e-commerce. Particularly, I learned even with the nice web services offered by FedEx and UPS, that implementing shipping on an e-commerce site is fairly complex. The projects we have worked on at work always charged a flat rate, although we are working on an implementation now that integrates our publishing group’s DB, which has a shipping calculator. But that is done on the inventory/fullfillment app side, so all we do is pass the address and get the data back from the API.

Continue reading

HCI 511: Designing for disabilities

I am taking a class on the issues of designing software/websites for the disabled. It is very informative so far. It seems that many businesses are ignoring this at their peril. While one case was dismissed two years ago (Southwest Airlines), another went against the organization (Marta), and several more were settled out of court for nominal sums. Well nominal in the sense that they could have spent that money upfront on accessibility and avoided the negative publicity.
Continue reading