![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]()
|
![]() |
![]() |
Assignment 9: Third Interactive PrototypeContents:Problem Statement Go to our 3rd Interactive Prototype. Use Netscape! Problem StatementNew textbooks for SIMS courses are costly, and textbook buyback services do not offer much money for used books. Many SIMS students have textbooks from previous classes that they would like to sell, but they do not currently have an easy way to connect with potential buyers. Sellers may email class lists to attempt to find a buyer; buyers may solicit upperclassmen who may or may not have books to sell. This method is annoying and not highly effective since the majority of email recipients are not interested in either buying or selling books.
Solution OverviewOur solution to this problem is BookMarket, an online book exchange for SIMS students. Using BookMarket, SIMS students can more easily buy or sell used textbooks. While we focused the system on the SIMS community, BookMarket could potentially be expanded to serve the entire UC Berkeley community. BookMarket exists to put buyers and sellers in touch with each other; it does not facilitate on-line auctions or currency exchange. We plan to have our site linked from a portal page such as Simians or the SIMS departmental page.
Personas and ScenariosWe refined our original four personas down to two, Sarah McClintock and Yvonne Mallory Carter. Sarah is our primary buyer persona, while Yvonne is our primary seller. However, they may both choose to carry out either type of transaction, so our interface supports easy switching between buying and selling. Persona #1 - Sarah McClintock
This is Sarah's second semester in the MIMS program. She lives in Oakland and takes the bus to school--on nice days she rides her bicycle. Sarah is proud of her old beagle (100 in human years) and her long-distance boyfriend Michael, recently laid off from Dell Computer. When using the Internet, Sarah dials in on a modem because she can’t afford DSL. She frequently buys books over the Web from sites such as Amazon.com. She is not home during the day, so it is hard for her to receive UPS packages; she often has to take the bus to the UPS center to collect them. Sarah has used many business applications. She is a confident user of Web technology. She knows what books she needs, but doesn’t know any sellers, so she will need some help in acquiring this semester's books.
Persona #2 - Yvonne Mallory-Carter
She doesn't have a boyfriend, but is close to her parents, who are fussy yuppies who still live in her childhood home in Saratoga.Before coming to SIMS, she worked at three different failed startups. While at SIMS, she worked for 30 hours a week at a Web design firm. She's really very excited about her new job as a usability expert at Yahoo. Yvonne enjoyed her time at SIMS. She always goes to Thirsty Thursday and is often found working in the SIMS labs. Her senior project was an online literacy campaign. Her secret shame is bad television. She's addicted to Survivor, Dawson's Creek, and Buffy the Vampire Slayer. Spam offends Yvonne.
Scenarios
Description of the Final Interface DesignWe implemented our final design using an HTML front-end, an Access database, and the ColdFusion web application server. Users use Netscape to enter the site's home page. They can then navigate through the site using our tabbed structure. The tabs highlight the three main functions of the site: buying, selling, and editing postings. Selling: Buying: Editing: Users who fill out a form on BookMarket (i.e., who make a book offer or post a book for sale) are automatically remembered during that browser session. Whenever the user comes across another form that asks for the user's name and email, this information is pre-filled, thus eliminating repetitious typing. The user may opt to click the "End Session" link at the top of each page, thus clearing the information from the system, but the user is not required to do so. Closing the browser has the same effect.
Interaction FlowOur interaction flow has not changed greatly from our second interation. The first flowchart below gives a general overview of the structure of BookMarket. The following task-based flowcharts illustrate a user's path through the interface while performing our scenario tasks. Task 2: Buy by trying to bargain down prices Task 3: Post a book, then revise it Parts Left UnimplementedWe were able to implement most of the system functionality. However, we did not implement the following functions:
Tools UsedFor our paper prototype, we used screenshots of a Netscape browser with pencilled-in graphics and text. To make the most realistic interface, we created paper widgets that simulated pull-down menus and dynamic tables. For the succeeding prototypes, we used HTML, Dreamweaver, ColdFusion, and MS Access. We orginally tried to use Dreamweaver templates in order to make our design process more efficient. We discovered, however, that the templates were unwieldy and did not allow us sufficient flexibility to make quick changes as our project progressed. Additionally, we discovered that changes we made to the templates would override the ColdFusion code we'd written. We eventually abandoned the Dreamweaver templates in favor of regular HTML and CFM files. Those of us who were used to hand-coding HTML were somewhat frustrated with the functionality of Dreamweaver. It is, however, a good tool for understanding the graphic and functional layout of a Web page. It was also easier to base our discussions about the prototype on a graphical representation of a Web page rather than lines of code. We found ColdFusion to be a pretty good tool for connecting our Web interface to our Access backend. It was fairly easy to learn, and a wealth of information about the product exists on the Internet. Additionally, we used manuals to shore up our knowledge. As we had previous experience with MS Access, we found it to be a satisfactory database tool. It meshed very well with the ColdFusion.
|
![]() |
![]() |
|
1st Prototype
|
2nd Prototype
|
Response column
This column shows a running total of all the people who have contacted
a seller about a book. If the number is high, the chances are better that
the book has already been sold. We have had recurring problems getting
people to notice this column and respond to sellers accordingly. Some
observers have noted that perhaps BookMarket users simply don't need this
functionality; this may be true. However, in our needs assessment we discovered
that when speaking about the value of an online book exchange, students
mentioned that it was important not to waste time contacting sellers of
books that have already been sold. As a result, we feel the response column
is important.The column has gone through several iterations, and our last
iteration needs user testing before we will know if it works.
1st Prototype
3rd Prototype
Confirmation pages
After a user posts a book for sale or contacts a seller about a book,
s/he is presented with a brief page confirming the transaction. Our paper
prototype testers were very confused by the confirmation page; it did
nothing to explain what was going to happen next. Our subsequent iterations
have helped to solve this problem. We added better text explaining the
system and the buy/sell processes, and we added text repeating the user's
transaction information, i.e. the book up for sale, the price requested,
and the seller's information.
Auto-remember
We had intended from the very beginning for BookMarket to have some
sort of login feature in order to let users keep track of transactions,
edit postings, and have forms automatically filled in for them. We got
mixed reactions from paper prototype testers about the login feature.
Some of them expected to have to login; some did not want to at all. When
we built our first interactive prototype, we didn't incorporate the login
feature due to technical and time constraints. The same held true for
our second prototype. However, our test subjects did not like filling
in forms several times to sell and buy a few books. They expressed frustration
and dissatisfaction at the repetition. As a result, we decided to implement
an auto-remember feature that automatically fills in basic information
after the user has entered it once. This feature lasts throughout the
browser session. It solves the user's problem of repetitiously typing
in information, but it does not require a login or password. We have not
yet been able to test our implementation of this feature on test subjects,
and we are anxious to see if people like it.
Quick Search: Appearance and Placement
BookMarket has a Quick Search box on the lefthand sidebar. We implemented
this feature in our paper prototype because we were all familiar with
the type of user who always wishes to find information through searching.
The search box has since been through redesigns to improve its look, feel,
and usability. Our heuristic evaluators were especially helpful in suggesting
a better way to have users choose a search type, using radio buttons instead
of a drop-down box. We also took measures to insure that Quick Search
does not impede users in their tasks. While it is a very useful tool for
buyers or browsers, it tends to throw people off track who are trying
to sell or edit postings. After witnessing this behavior in our user test,
we removed the Quick Search box from all screens except those directly
related to buying.
![]() |
![]() |
|
1st Prototype |
3rd Prototype |
Navigation
Our initial design and paper prototype did not have navigational tabs
to help users switch beween tasks. Instead, we thought users would enter
one task sequence, complete it, and return to Home to begin another task
sequence. After witnessing users struggle with this structure during paper
prototype tests, we decided to implement a basic tabbed navigational structure
that quickly moved users between Buy Books, Sell Books, and Edit Postings.
Our navigational structure proved successful in our last round of usability
testing; none of our users had trouble telling where they were or how
to get to another section. We also improved our Home Page to more effectively
help guide users who were approaching BookMarket for the first time. The
old home page lacks
good visual cues and good tabs, while the new
home page has both.
Most Valuable Evaluation Technique
We believe that the paper prototype was the most valuable to our project. The straight-forwardness of our design meant that we did not need to refine the structure and flow of the pages as much as we needed to improve the flow within pages and between tasks. Our most valuable lesson from this test was that we needed to think more critically about what our system does and how to match it to the existing mental models of users. Most testers were confused about what BESS (later, BookMarket) did and how it did it. The low-fi prototype highlighted this weakness without our having to invest time in coding, graphic design, or the backend.
We realize that, had our project had a higher level of complexity, the paper prototype would have been less valuable. However, given the scope of our project, the method met our needs perfectly.
Describe which of the three evaluation technique (low-fi prototype run-through, heuristic evaluation, pilot usability test) was most valuable to your prototypes usability and why.
Our BookMarket project was the most challenging endeavor we have pursued at SIMS thus far. The simplicity of our interface hides many hours of testing, experimentation, and hard work. We found the UI design process very rewarding.
We hope that someday, SIMS students will actually use BookMarket, but even if it doesn't get used, it has provided us with an invaluable experience in human computer interaction.
Copyright © 2001 Chan, Eklund, and Trombley. All rights reserved.