From the original description, this assignment seemed like it would be a lot of work but one that could give a lot of beneficial experience if enough time and effort were put in. My prediction was correct. During the weeks that our group worked on the assignment, this were very hectic and difficult but the experience was very rewarding.
Some of the difficulty came from the nature of group work and the problems that arose from very different schedules. One member was out of town while the bulk of the work was to be completed and another member was very busy planning another event. Finding time when all of us could meet to conduct the tests became impossible and our first draft suffered for it.
Fortunately, we decided to re-do much of what we had come up with in order to make things right the second time around. We wanted to make the project worthwhile so extra effort was needed. In our second set of tests, we gleaned much better information and were much more productive. Even with all three members present, there was a heavy workload even after completing the tests. Our discussion and analysis of the tests took a lot of time.
From our experience I would bet that usability tests are an expensive option, especially on a per-participant basis. Setting up the equipment took time and patience, planning was very difficult, and analysis took a long time to complete. Upon completion, the benefits were very noticeable. In comparison with other methods we have discussed and used, the usability tests gave the most thorough information about how a potential user would interact with the website. For companies that have a working prototype or beta version, usability tests would be indispensable. In no other way could one get a more accurate view of a user's ability to navigate through a piece of software. Capturing the mouse movements and clicks as well as a user's expressions makes the data very easily to go back to and to quantify. The presence of experimenters taking notes and a moderator also makes for accurate information gathering.
For software in a stage such as that of MemCatch, usability testing would be a very valuable resource to make further improvements. It allows for developers to calibrate their thoughts on the needs and habits of potential users while also finding potential bugs and hurdles in their current system. With the proper sample and analysis of data, usability testing could make a huge difference in the outlook for a company like MemCatch.