Personas, Σενάρια κ.α. ΕΠΛ 435: Αλληλεπίδραση Ανθρώπου Υπολογιστή.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Philanthropy, Values and Citizenship
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
What does it take!?. As you know, the employment market has changed dramatically in the past few years. We came a long way form the times where all that.
Copyright © 2003 by The McGraw-Hill Companies, Inc. All rights reserved. Business and Administrative Communication SIXTH EDITION.
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
Identifying needs and establishing requirements Task Descriptions.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Identifying needs and establishing requirements
ESTABLISHING REQUIREMENTS
Personas 14 Feb Personas Developed by Alan Cooper A user archetype used to help guide decisions about product features, navigation, and visual design.
Web 2.0 Testing and Marketing E-engagement capacity enhancement for NGOs HKU ExCEL3.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials The internet: Safe online shopping Suitable for: Improver.
How Do I Find a Job to Apply to?
Paper Prototyping Source:
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials The internet: Social networks and communities Suitable for: Improver.
*** Remember – this material is based on 7 Habits.
Welcome to the University of West Florida Online Employment System Applicant Tutorial.
Why do I Need Multiplication? and how can I make it fun to learn?
Maestro Hands-on Approach to Whole Publications By Beth L. Fitts Mississippi Scholastic Press Association
William H. Bowers – Modeling Users: Personas and Goals Cooper 5.
User Modeling Lecture # 5 Gabriel Spitz 1. User-Interface design - Steps/Goals.
Requirements II: Task Analysis. Objectives By the end of the class, you will be able to… Write detailed task descriptions to inform design. Create scenarios.
The importance of requirements Data gathering for requirements Task descriptions:Scenarios Use Cases Essential use cases Task analysis: HTA.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 484: User-Centered Design and.
Identifying needs and establishing requirements Chapter 10.
My Future Finances A Web quest designed for sixth grade math Designed By: Elizabeth Cote Teacher’s Page Conclusion Process Task.
Advanced Topics in Requirement Engineering. Requirements Elicitation Elicit means to gather, acquire, extract, and obtain, etc. Requirements elicitation.
1 Direct Manipulation Proposal 17 Direct Manipulation is when physical actions are used instead of commands. E.g. In a word document when the user inputs.
How to do Quality Research for Your Research Paper
Chapter 10 Identifying needs and establishing requirements.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
1. 2 OVERVIEW First Impressions Content Purpose Design Distinction Closing.
Identifying needs and establishing requirements CS365 – HCI - Week 3.
The Web. How does the Web work? The web is a collection of networks, starting near your home or office and expanding until we reach the global network.
Moodle (Course Management Systems). Blogs In this Lecture, we’ll cover how to use blogs, blog capablilities and efficive blog practices.
Innovative Interface Design  User Experience Goals  Usability Goals  Consistancy  Internal  External  Feedback  Constraints  Affordances.
Objectives By the end of the class, you will be able to… Describe typical users by using “personas” Write detailed task descriptions to inform design.
Brainstorm Solutions Problem Solving Module Session 4.
CSE 403, Spring 2006, Alverson Pitching Project Ideas Pragmatic Programmer Tip: It’s Both What You Say and the Way You Say It There’s no point in having.
A guide to creating a power point display Essentials Ctl M =New Slide: a new slide can be inserted. It is placed after the slide that you are viewing.
Moodle (Course Management Systems). Forums, Chats, and Messaging.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Microsoft ® Office OneNote ® 2007 Training Get to know OneNote Lakeside Technology presents:
Market research for a start-up. LEARNING OUTCOMES By the end of this lesson I will be able to: –Define and explain market research –Distinguish between.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Introduction to Usability By : Sumathie Sundaresan.
Introduction to Evaluation without Users. Where are you at with readings? Should have read –TCUID, Chapter 4 For Next Week –Two Papers on Heuristics from.
Word Create a basic TOC. Course contents Overview: table of contents basics Lesson 1: About tables of contents Lesson 2: Format your table of contents.
Evaluating Requirements
Requirements Workshop Techniques for E-Business Projects
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
Thetimes.co.uk Top level review of subscription & pay wall.
Title of Your Invention First Name, Last Initial Age State or Country.
How to structure good history writing Always put an introduction which explains what you are going to talk about. Always put a conclusion which summarises.
2 The importance of requirements Different types of requirements Data gathering for requirements Task descriptions:Scenarios Use Cases Essential use cases.
WebQuest by Kristin Weathers 5 th Grade Can YOU Save the World?
Designing as a Team Designing as a Team A Collaborative Approach to Web Development Jeffrey Veen
Big6 Research and Problem Solving Skills 6 th Grade Project Creating a Travel Brochure.
7 th Grade Big6 Project Assignment: Make a children’s informational book (It can be in graphic novel format or regular picture-book format)
IBM Software Group © 2008 IBM Corporation Tivoli Provisioning Manager Beta Program Web Replay Intro and Lab September, 2008 Robert Uthe.
Free But Effective Listing Building and Marketing Service How to easily and quickly grow a list of potential buyers and constantly send them marketing.
Your Choices, Your Future A simple guide. All applications for 6 th form places, college courses and apprenticeships will be made through one website.
PEBL C-1. Spotlight on Art The Art and Culture of Photography and Pottery.
Genius Hour Answering Your Questions. Goals/Intentions of Genius Hour To learn something or achieve something Make a change in your life or in the world.
ESTABLISHING REQUIREMENTS
Identifying needs and establishing requirements
User ScenarIOS.
Presentation transcript:

Personas, Σενάρια κ.α. ΕΠΛ 435: Αλληλεπίδραση Ανθρώπου Υπολογιστή

Τμήμα Πληροφορικής Personas Personas are a tool that Alan Cooper developed based on an old market research technique. To be better able to sell to people, advertisers would take their demographics and try to invent an archetypal human from it. The secret of good persona use is pretending to be the user, the way little children do when they play with Barbies. You have to relinquish how you think about the Web and become your user. You have to be, act, and do as your user would. 10/10/2014 2

Τμήμα Πληροφορικής The Archetypal User Personas are archetypal users that exist mainly to be design targets. Personas help you understand whom to design for and how to make that user ecstatically happy. Humanizing the audience is the huge benefit of personas. The generic “user” becomes the specific human being Each time a team member thinks of a feature and says, “Well, users might like it,” you can point to the persona and ask “Would Sam like it?” 10/10/2014 3

Τμήμα Πληροφορικής The Archetypal User  You can design interaction without personas. Plenty of designers do. But the capability to target a specific person makes your design more effective, and being able to prioritize features makes design faster. Why give that up? 10/10/2014 4

Τμήμα Πληροφορικής How to Create Personas?  start with user research  Go out and talk to people  who use your product,  who use your competitor’s product,  are the people you’d like to have use your product  Find out what their goals are.  Interview them, using the methods from Lecture 8  hold a workshop to do the initial creation work with the development team and with your stakeholders 10/10/2014 5

Τμήμα Πληροφορικής 1.Summarize findings. Distribute to stakeholders.  Now create a report that includes relevant data about the user base: this is a discovery document. The data might include the following information:  Technical know-how of the user base  Age range, gender distribution, and other demographics  Work flow, if your system helps them with a process  Usage patterns (both of your product and related products)  Social patterns - how they relate to family, friends, and so on, in the context of your product How to Create Personas? 10/10/2014 6

Τμήμα Πληροφορικής How to Create Personas? Did you extrapolate any specific goals? Find any interesting facts about your users? Specific: Each piece of information should be as precise as possible. Throw out information like, “Users like it to be easy,” and keep information like, “Users need to be able to complete a process in half an hour.” Relevant: Relevant to your product, not to every site on the Web. Don’t report, “Users like free stuff,” but include, “Many users request free evaluation periods for software to know if paying will be worth it.” Universal: Find things that are true for the entire site, not for a single item on a single page. Weed out things like, “Users couldn’t find the Submit button on the checkout page,” but leave in, “We have a type of user who knows what he wants already and needs a way to speed through finding and buying.” 10/10/2014 7

Τμήμα Πληροφορικής How to Create Personas? 2. Hold a work session with stakeholders and the development team to brainstorm personas.  You need to decide early on if you will design the personas alone or with the larger team.  If you choose to do your initial persona creation with a team, keep in mind that politics may play a role.  The big meeting provides involvement and investment; the small team provides precision and depth.  Begin the session by explaining that you’ll work as a group to put together a clear picture of who your users are.  Then start a brainstorm on the characteristics of users. 10/10/2014 8

Τμήμα Πληροφορικής  Then move to more subtle questions: Why do users use the product? How do they use it?  After your have filled your board with characteristics, start combining and refining them into personas: Woman East Coast, USA = 26-year-old woman from Washington, D.C.  You can even give her a name: Sarah Carlson.  Keep going. Create as many personas as the group feels it needs to represent its user base. How to Create Personas? 10/10/2014 9

Τμήμα Πληροφορικής 3. Prioritize and cull personas; develop primary and supporting personas.  At the end of this session, you’ll probably have a list of 15 or so personas—too many to design with!  Your primary persona needs to be a common user type that is both important to the business success of the product and is needy from a design point of view.  Your secondary users need to be very different from the primary users. Secondary users may be power users or serious novices who are less valuable from a business standpoint but cost a lot in customer support. How to Create Personas? 10/10/

Τμήμα Πληροφορικής 4. Make the personas into real people.  Right now, you have personas that look like this: Sarah Carlson/ 26/ female/ married/ Washington, D.C.  The more real your personas are, the more likely you’ll be to care about their success or failure and the more likely you’ll be to design a good experience for them.  Pull as much as possible from your interviews with real people. Create lives for them, backgrounds, and personalities. Create quotes that capture their attitude about the product. How to Create Personas? 10/10/

Τμήμα Πληροφορικής Getting the goal right is one of the toughest parts of persona creation, but it’s important. Maybe Donna’s goal is, “Spend more time with my family.” Your design can’t waste this persona’s time: who are you to keep her working late! A goal should be meaningful to the persona’s life beyond the product, but still affected by the product. An online calendar can’t help a persona with the goal of, “I want to be a rock star.” But it can help a persona with the goal of, “I want to manage my time better so I can learn guitar.” How to Create Personas? 10/10/

Task descriptions Scenarios ― an informal narrative story, simple, ‘natural’, personal, not generalisable Use cases —assume interaction with a system —assume detailed understanding of the interaction Essential use cases —abstract away from the details —does not have the same assumptions as use cases 10/10/2014Τμήμα Πληροφορικής 13

Scenario for travel organizer “The Thomson family enjoy outdoor activities and want to try their hand at sailing this year. There are four family members: Sky (10 years old), Eamonn (15 years old), Claire (35), and Will (40). One evening after dinner they decide to start exploring the possibilities. They all gather around the travel organizer and enter their initial set of requirements – a sailing trip for four novices in the Mediterranean. The console is designed so that all members of the family can interact easily and comfortably with it. The system’s initial suggestion is a flotilla, where several crews (with various levels of experience) sail together on separate boats. Sky and Eamonn aren’t very happy at the idea of going on vacation with a group of other people, even though the Thomsons would have their own boat. The travel organizer shows them descriptions of flotillas from other children their ages and they are all very positive, so eventually, everyone agrees to explore flotilla opportunities. Will confirms this recommendation and asks for detailed options. As it’s getting late, he asks for the details to be printed so everyone can consider them tomorrow. The travel organizer prints out a summary of the different options available.” 10/10/2014Τμήμα Πληροφορικής 14

Use case for travel organizer 1. The system displays options for investigating visa and vaccination requirements. 2. The user chooses the option to find out about visa requirements. 3. The system prompts user for the name of the destination country. 4. The user enters the country’s name. 5. The system checks that the country is valid. 6. The system prompts the user for her nationality. 7. The user enters her nationality. 8. The system checks the visa requirements of the entered country for a passport holder of her nationality. 9. The system displays the visa requirements. 10. The system displays the option to print out the visa requirements. 11. The user chooses to print the requirements. 10/10/2014Τμήμα Πληροφορικής 15

Alternative courses for travel organizer Some alternative courses: 6. If the country name is invalid: 6.1 The system displays an error message. 6.2 The system returns to step If the nationality is invalid: 8.1 The system displays an error message. 8.2 The system returns to step If no information about visa requirements is found: 9.1 The system displays a suitable message. 9.2 The system returns to step 1. 10/10/2014Τμήμα Πληροφορικής 16

Example use case diagram for travel organizer 10/10/2014Τμήμα Πληροφορικής 17

Example essential use case for travel organizer retrieveVisa USER INTENTIONSYSTEM RESPONSIBILITY find visa requirements request destination and nationality supply required information obtain appropriate visa info obtain copy of visa info offer info in different formats choose suitable format provide info in chosen format 10/10/2014Τμήμα Πληροφορικής 18

Τμήμα Πληροφορικής  Creating scenarios is a way for us to take the pleasure and usefulness of storytelling and apply it to the act of designing interactive systems. Using scenarios  As a design tool  As an evaluation tool  As a communication tool Writing Scenarios 10/10/

Τμήμα Πληροφορικής  Start with your primary persona.  Create a step-by-step narrative showing the persona using an ideal version of the system  what would they see on the main screen? How would the interface be organized? Where would they click? What features would they love?  Ignore all technical and business constraints  Next, write a second version of the scenario that reflects the business and technical restraints. Scenarios as design tools 10/10/

Τμήμα Πληροφορικής  you can also use scenarios to evaluate how well it meets your user needs  Pick a persona and role-play them through the system  Try to imagine what their experience will be  Although this isn’t as effective as usability testing, it can reveal flaws in the system while there’s still time to change the design. Scenario as Evaluation Tools 10/10/

Τμήμα Πληροφορικής  A scenario can be used as a communication tool  A scenario can communicate the way a design will work  how a user will move through and interact with a system  because it uses a story format, you don’t become bogged down in the design details.  enables other members of the product team to understand how the Web site will work Scenarios as communication tools 10/10/

Τμήμα Πληροφορικής  Keep to the ideal experience: Your boss might insist that users sign in before using the system. It’s better to ignore constraints like this in the first version of the scenario. You can always go back and change the scenario to reflect business and technological constraints, but if you don’t aim for the ideal user experience, you don’t have any chance of achieving it. You can always scale back to reality, but once you’re there, it’s almost impossible to imagine something ideal.  Don’t talk about interface decisions : Save the decisions like how many pages it will be or whether you’ll use buttons or links for later. Answer those questions when you’re designing. You want to focus on how the persona moves through the system. It’s tough. It’s so easy to say, “On the next page,” or, “He clicks a link,” but if you can avoid this, do so. It keeps your mind open to new design possibilities. Writing good scenarios 10/10/

Τμήμα Πληροφορικής  Don’t get caught up in minutiae: If you get stuck, just keep telling the story. Keep it vague. It’s tempting to start answering little questions like, “How do they access movies they viewed in the past?” but just keep moving forward, staying with the intent, of the user in that particular scenario. You can always leave “bookmarks”—little notes to yoruself—to return to side-stories later.  Keep with your persona: Use the persona’s name as often as possible (at least once a paragraph). Remember, you’re telling the story of how the persona experiences the site, not how the site handles users. Write what you suspect the persona would say and do, not what your boss would say or what you wish the persona would do. Writing good scenarios 10/10/

Τμήμα Πληροφορικής  Sitepath diagramming is a sketching system in which you try to determine who the users of the site will be and what sorts of activities they’ll try to accomplish.  This allows you to decide what you need to design and determine what designs will be most crucial to the success of the Web site.  It is especially good for determining site flow, early interaction design, and workflow.  They’re also really good at showing similar processes you can design for one type of user and reuse for all of them.  It reveals places where your personas can use the same interface. In the end, this means you can design and develop fewer features while retaining the same great experience. Sitepath Diagramming 10/10/

Τμήμα Πληροφορικής You can create sitepath diagrams by yourself, but they’re definitely fun with a group.  Something to draw on, the bigger the better. Whiteboards are great, but you can also use butcher paper or oversize pads of paper.  Lots of different colored markers.  The ability to draw some little people. Stick figures are perfect  Personas, if you already have them. How to do sitepath diagramming 10/10/

Τμήμα Πληροφορικής  Begin by drawing a big circle. This is the interactive system. It could be the Web site or a set of interconnected Web sites. That decision can be made later. For now, stick with the big picture and think: “This is the system.”  Put in as many types of people as you think would interact with the system you’re designing. We usually put the obvious users of the site in the upper left. These are your usual visitors who come in through a search engine or who type your URL into the address box and enter through the homepage. Start by drawing your users 10/10/

Τμήμα Πληροφορικής  Try to think of alternative ways people might come to the site—a newsletter, for example— and put them in the lower left.  Finally, try to think of people who would use the site in a very different way and put them on the right. Members of the press, potential investors, and job hunters often fall into this category. Start by drawing your users 10/10/

Τμήμα Πληροφορικής10/10/

Τμήμα Πληροφορικής  Now start thinking about your scenarios. If you’ve formally documented scenarios, you can return to those. If you haven’t, you can make them up as you go along. Start by drawing your users 10/10/

Τμήμα Πληροφορικής10/10/

Τμήμα Πληροφορικής10/10/

Τμήμα Πληροφορικής10/10/

 Επιπρόσθετο υλικό An introduction to personas and how to create them How To Create User Personas for Your Website websites_b_ html Personas tools/methods/personas.html Καλή Συνέχεια 10/10/2014Τμήμα Πληροφορικής 34