Design för användbarhet» Användbarhetsdesign, användbarhetsn och utvecklingsprocessen. Bengt Göransson användbarhets Bengt.Goransson@guide.se även avdelningen för Människa-datorinteraktion, Uppsala universitet Guide Redina AB Smedsgränd 9, SE-753 20 Uppsala, 018-66 08 00 Spelar det någon roll hur utvecklingsprocessen är beskriven? Bengt Göransson, Guide Redina AB, 2004 http://www.redina.se/ :: http://www.acsd.se/ 1
Myten om den magiska utvecklingsprocessen Processen ger oss svar på alla frågor. Följer vi bara processen så blir allting rätt. En process är något vi kan enas kring, den ger ett gemensamt språk. Det finns en process som täcker alla behov. Någon annan utvecklar och förbättrar den. Vi behöver inte tänka själva längre. Insikter i vad utvecklingsprocessen egentligen är En ständigt lärande process. Processerna förändras ständigt. Det finns inte en process för allt. Man skall plocka ihop och använda det som passar bäst. Använda sina tidigare erfarenheter. Ett förhållningssätt och attityd: det sitter»i huvudet«hos alla som på ett eller annat sätt är delaktiga i utvecklingen. Det är hur man tillämpar en process som är avgörande för resultatet. Bengt Göransson, Guide Redina AB, 2004 http://www.redina.se/ :: http://www.acsd.se/ 2
Uppgift: beskriv en användarcentrerad process Vad är det första ni skulle göra? Vilka faser och aktiviteter? Resurssättning? Tid Pengar Vilka utvecklarroller skulle ni ha? Hur skulle ni få med användarna? Hur skulle ni sälja in»er process«? Användarcentrerad systemdesign och Rational Unified Process Bengt Göransson, Guide Redina AB, 2004 http://www.redina.se/ :: http://www.acsd.se/ 3
Användarcentrering i RUP Ganska utspritt Användarcentrering i RUP Requirements: Analysis & Design: Deployment: Conceptual Road Map: Engineering Concepts: User-Centered Design, Testing Guidelines: Role playing, Interviews, Storyboarding, User Interface etc Use Cases Ux Plug-In Bengt Göransson, Guide Redina AB, 2004 http://www.redina.se/ :: http://www.acsd.se/ 4
Användningsfall och användarcentrering + Fokus på användarna och deras systemanvändning. Oftast görs ingen skillnad på nulägesbeskrivning och krav på det nya systemet. Användarna är experter på sina arbetsuppgifter, inte på systemutveckling. I användningsfallen beskrivs ofta hur gränssnittet ska uppföra sig. Räcker inte för kommunikation med användarna. Användningsfallens sekventiella struktur kan leda till starkt styrda användargränssnitt. Ofta inget utrymme för design. Leder ofta till fragmenterade användargränssnitt (»ett användningsfall = ett fönster«). Ingen entydig definition. Användarna skall aktivt delta i användningsfallsmodelleringen. Användarcentrering i RUP Detta kunde varit bättre... Användbarhet är utspritt och otydligt kan nedprioriteras eller helt enkelt»försvinna«rup är»arkitekturcentrerad«och en»användningsfallsdriven«process. Den är inte användarcentrerad. Ingen samordnande, ansvarig roll. Detta kan bli bra Användningsfall användarcentrering. Fokus på krav. Iterativ utveckling. Tvärdisciplinärt samarbete. Bengt Göransson, Guide Redina AB, 2004 http://www.redina.se/ :: http://www.acsd.se/ 5
Disciplinen för användbarhetsdesign En plug-in till RUP: text- och bildbeskrivningar, exempel och mallar. Lägger till nyckelprinciperna för ACSD till Best Practices i RUP. Ett ramverk som kan anpassas till kundernas process. Bygger på beprövade»användbarhetsmetoder«. Det är paketeringen som är ny Enea är partner till Rational, vi samarbetar kring denna plug-in. Fördelarna med disciplinen En disciplin är tydlig och kommunikativ. Stöd för att jobba med användarna i fokus och med aktiv användarmedverkan möjliggör ett användarcentrerat arbetssätt. Utvecklarroller med kompetens inom användbarhet, användarcentrerad systemdesign och människa-datorinteraktion. Kvalitetssäkring av systemets användbarhet. Tidig förankring av systemet i verksamheten. Systemet kommer att tas emot på ett bättre sätt genom att behov och krav är avstämda med verksamheten och systemet utvecklat tillsammans med verksamheten verksamhets- och användaranpassat. Bengt Göransson, Guide Redina AB, 2004 http://www.redina.se/ :: http://www.acsd.se/ 6
Användbarhetsdesign i RUP [ Start of project ] design: Overview Create usability design plan Refine usability design plan [ Inception and early elaboration ] Perform competitor analysis Conduct user studies Conceptual design design Detailed design Develop user assistance Monitor usability work evaluation Bengt Göransson, Guide Redina AB, 2004 http://www.redina.se/ :: http://www.acsd.se/ 7
Workflow detail: Conduct user studies Vision User profiles Modifies Conceptual design sketches Domain experts End user Field study User profiling Analyze context of use and work environment Use and task analysis Prototyping goals (qualitative & quantitative) Task model (current & future) Business vision Context of use and work environment Functional description use-cases and use-case model Activity: User profiling Purpose Understand who will use the system: current and potential users, their characteristics and prioritize them Steps Identify the different user categories Collect characteristics of different user categories Prioritize user categories Input artifacts Resulting artifacts User profiles Role: Field study Tool mentors Workflow details Bengt Göransson, Guide Redina AB, 2004 http://www.redina.se/ :: http://www.acsd.se/ 8
Design discipline: Activity Overview Conduct project usability workshop Detailed planning of user-centered activities Develop mockups Brainstorm concepts Prototypes Select relevant systems or business to analyze Inspect systems or business Integrate assistance in system Develop information architecture Develop navigation structure Integrate assistance in work environment Integrate assistance in business Develop user assistance material Content design Detailed content and layout design Refine prototypes evaluation Give usability support Plan and conduct evaluation Refine designs Determine usability metrics Field study User profiling Visualize user needs Use and task analysis Develop usage scenarios Analyze context of use and work environment Recruit representative users Graphic Detailed graphic design Design discipline: Artifact Overview Design plan Documentation of competitor analysis On-line help Design guidelines Conceptual design and rationales description Conceptual design mockups Paper manual Education plan and support material Tutorial Detailed design model Detailed design description design description Other help features Recommendations for work re-engineering and work environment Conceptual design model design model design prototypes Detailed prototypes evaluation evaluation plan problems and re-design recommendations Field study goals (qualitative & quantitative) Design sketches Usage scenarios Graphic Detailed prototypes User profiles Task model (current & future) Context of use and work environment Bengt Göransson, Guide Redina AB, 2004 http://www.redina.se/ :: http://www.acsd.se/ 9
Roller User- Interface Designer Graphic End User Domain expert Field study evaluation Mer om roller Field study evaluation Graphic Bengt Göransson, Guide Redina AB, 2004 http://www.redina.se/ :: http://www.acsd.se/ 10
Designer i RUP En roll och även en titel. Kan»axla«flera av rollerna. Ibland den sammanhållande, ibland mer operativ. Informellt ansvarig för de användarcentrerade aktiviteterna. Är»«inom området människa-datorinteraktion. Bengt Göransson, Guide Redina AB, 2004 http://www.redina.se/ :: http://www.acsd.se/ 11