230 likes | 435 Views
Desiree McCrorey. UX Primer. Primer Outline. What’s UX, UI, UCD UCD Methods Deliverables. What is UX (User Experience). Design activities that try to keep users from experiencing…. UCD (User Centered Design). “Satisfy the Cat”. Guiding principles. Remember - We are not the user.
E N D
Desiree McCrorey UX Primer
Primer Outline • What’s UX, UI, UCD • UCD Methods • Deliverables
What is UX (User Experience) • Design activities that try to keep users from experiencing…
UCD (User Centered Design) “Satisfy the Cat” • Guiding principles Remember - We are not the user Learn as much as possible about the real users Design early and often Prioritize user requirements Collaborate with product team people early and often Build what users need disguised as what they wanted Test early and often,with real users when possible Find ways to exploit users’ own motivations
Satisfy the Cat - User vs Customer • Needs, wants, goals are often different, but both should be satisfied • The larger organization, the larger the gap • Satisfy the Cathttp://www.youtube.com/watch?v=dln9xDsmCoY unsatisfied satisfied
UCD Method: Iterative Design Process Client Needs, Current Usage, Complementary and Competitive Products Identify, Analyze UX/UI Requirements (Personas, Tasks, Goals, Objectives) Define Modify iterate Design Collect feedback Mockups, Sketches, Storyboards, Wireframes, Interactive Prototypes Test Usability Tests (formal & informal)
Ideal process UX as a whole • Designed • tested, validated with users User stories Project lifecycle Confidential
? UX as a whole • Designed • tested, validated with users User stories Project lifecycle Confidential
UCD Method: Iterative UI Design Funnel Iteration 1 Low fidelity sketches, wireframes Iteration next Wireframes Iteration final Interactive models conservative conservative blend moderate Final design radical radical Overarching UI Design Phase Product Lifecycle
Multiple Design/Development Sprints Design & UA Test Development QA Level of Effort Design Sprint Development/QA Sprint sprint sprint sprint sprint sprint sprint Product lifecycle
Deliverable: Example Use Case Use Case: Go to ATM to get cash Essential steps User goes to a facility with ATM User puts ATM card info into machine User enters PIN User specifies amount of cash to withdraw ATM accepts transaction request ATM issues transaction receipt, user’s ATM card, and requested amount of cash Product / platform specific steps User goes to Wells Fargo ATM System flashes ATM card slot green lit frame User pushes Wells Fargo ATM debit card into ATM machine card slot System validates card, retains card and displays on-screen instructions to prompt user to enter PIN User enters ATM card PIN using ATM physical keyboard and presses keyboard or on-screen OK button System authenticates and presents account management options (add, withdraw, transfer funds, update info, etc.) User taps on-screen “Withdraw” button System presents withdraw funds options (from checking, savings, other accounts) and shows amounts available for withdrawal per account User taps on-screen “Checking Account” System presents most popular withdrawal amounts on-screen ($100, $200, $300) and option to enter other amounts User taps on-screen $200 System presents on-screen transaction receipt options User taps “printed receipt” option System spools out printed receipt System pushes out ATM card System waits for card to be removed When removed, system issues requested amount in cash System resets for next transaction • Use Case Types • Essential – platform/system independent flow use case • Product-specific (BCPS) use case • Also note each use case can have alternatives (flow variations).
Deliverable: More BCPS Wireframes(use case based) “conservative” “stylized”
Deliverable: BCPS ‘Roughs’(use case based) “conservative” BCPS Rubric Results Report
DeliverableBCPS ‘concepts’ (use case based) Classroom Roster Drag image to cell if child succeeds 8 “stylized” S E A
Deliverable: BCPS Interactive prototypes (use case based) • Interactive versions of UI designs • Varying levels of graphic treatment/fidelity • Mimic the intended functionality of the final product • Vital to verify fundamental usability • Used to help product team stay on same page • Used to test with users
Deliverable: UI Design Specification UI Design Specification ideally contains • User types, goals, task groups, tasks of each group group, platforms, and other info essential to scope the task • Key task requirements (min. set of capabilities that must be provided) • Essential use cases (steps taken regardless of system, products, tools) • Product-specific use cases (specific steps taken using BCPS) • Preliminary visuals (sketches, wireframes, modified screen shots, mockups) and descriptions that correlate to the task flows • Final visuals (representative of final look and feel), descriptions, interaction rules that correlate to the task flow • Library of controls, behaviors, formats, etc. • UX goals • Meets primary functional requirements • Considered easy to learn and use by user population
Design Behaviors Index • Create • Delete • Save • Selection • Feedback • Errors • Wizards • Undo • Cancel • Drag & Drop