05-899 C: Understanding the Creative Process    Spring 2012
HCI Institute, Carnegie Mellon University    Prof. Dow

Project 6: Prototype It

description
Concrete prototypes elicit a very different kind of feedback than storyboards. For this project, student teams will develop their idea as a web prototype and then create a variation that can be evaluated in an online A-B comparison. First, student teams will create paper prototypes and test them in class. Teams will then develop a web prototype and run an online evaluation using participants from Mob4Hire, Optimizely, or Mechanical Turk. The high-level goal is to find ways to improve the interface.

deliverables
Paper prototypes and heuristic evaluation. Student teams will create paper prototypes to help them move design ideas to a first draft of a user interface. The paper prototype should be hand-drawn, show all the elements and states of a user interface. It should be concrete enough to run users through tasks. For interactive elements, pieces of the interface will get swapped in. Each team member should learn how to "operate" the paper prototype in time for an heuristic evaluation. Using Nielsen's heuristics as a guide, teams will evaluate their paper prototypes in class. One teammate should operate the prototype and another should take notes. A fellow student from another project will play the role of an expert evaluator and will run through at least five tasks. Be thorough, and honest, and write down all problems. The feedback should help the group understand and decide which features of the interface to implement in the coming weeks.

An implemented web page and an alternative design. Create a mostly functional website using html, css, and javascript. Create a home page and add links to other screens. Use fake data when necessary, but otherwise complete all aspects of the site. (If your team has the skills, feel free to implement a database, but this is not required.) The goal is to create a navigational skeleton that someone can click around and understand the application's flow. Select ONE design feature on your website (e.g., navigation, a check-out procedure, imagary, etc.) and implement an alternative to that design as a second website. Make sure to deploy two separate URLs so that the difference between your two prototypes is explicit. Install Google Analytics on both versions.

Online evaluation (plan, A-B test, and summary of results). Develop an evaluation plan based on what the team wants to learn about the design. The plan should include user tasks (e.g., what the user should do when they visit the site) and a method for obtaining feedback (e.g., online questionnaires, post-test interviews, etc.). Outline how the user test will be run, write instructions for the users, and prepare all materials that will be used during the session. For the A-B evaluation, choose a platform to recruit participants. Here are some options:
  • Mechanical Turk
  • Mob4Hire
  • Optimizely
    The evaluation should include at least 20 users and run online on its own for about a week. It's important to gather comparative feedback, therefore users should experience both versions. After testing, take time as a team to reflect on the findings and produce a summary of results. List the advantages and problems with each version and create a list of changes you will implement.

    Students should include a link to both versions of the website and post all materials (photos of paper prototypes, website files, evaluation data and summary) on the team wiki.
  • schedule
    apr 5 Project 6 assigned
    apr 10 Project 6 interim critique (bring paper prototypes to class; read about heuristic evaluation).
    apr 24 Project 6 interim critique #2 (show two versions of your website design and bring your evaluation plan).

    may 3 Final Presentations (15 minutes to show everything from problem framing, design concepts, storyboards, process documentation, pitch video, funding results, Web prototypes, A-B results).
    may 8 Update your team wiki with all your project details. The wiki page should serve as your project's process documentation, something you could potentially deliver to a professional client.
    may 10 Each student should write a one to two-page reflection on your experience this semester. Reflect on the innovation process, your collaboration, the involvement of crowd feedback, and what you learned overall.

    grading rubric
    This is a team assignment.

    Criteria Guiding questions Check - Check Check +
    Paper prototypes and heuristic evaluation (20%) Did your team's paper prototypes illustrate all states of the website? Did your team learn from and improve the site based on the heuristic evaluation? The team produced a sloppy paper prototype with missing states. The team did not practice operating the interface and gave the user superficial tasks for the evaluation. The team's paper prototype was readible and covered all reasonable states of the website. The team create interesting tasks and was ready to operate their prototype during the evaluation. The team created an effective paper prototype with realistic tasks. The heuristic evaluation yielded valuable insights and the team mocked up changes to their prototype on the fly.
    An implemented web page and an alternative design (40%) Did your team implement a professional looking website? Did your team create an alternative design that varies along an interesting dimension? Does the website effectively address your team's problem space? The website looks amateurish, is incomplete, or does not address the main problem focus. The second Web design presents an uninteresting alternative (e.g., different button design). The website looks professional and includes all major functionality (except for a working database). The alternative Web design explores an interesting variation of the design (e.g., navigational options). The website looks exceptional and includes all major functionality. The team may have also created a database backend. The alternative Web design carefully examines an important variation of the solution.
    Online evaluation (plan, A-B test, and summary of results) (40%) Does your team's evaluation plan include a recruitment strategy, instructions, users tasks, and feedback questions? Does the team provide a clear analysis with valuable qualitative and quantitative comparisons between the design alternatives? The evaluation plan is incomplete or does not effectively guide users through the process. The analysis does not demostrate any differences between alternatives or opportunities for improvement. The team prepared a clear and complete evaluation plan. Users provided valuable design insights and comparisions. The analysis illustrates the differences and suggests possible design modifications. The team prepared a clear and complete evaluation plan, and recruited more than the minimum number of participants. The comparative analysis beatifully illustrates both qualitative and quantitative differences. The team also implements design modifications based on the analysis.