Användarcentrerad systemdesign Kursintroduktion och registrering Jan Gulan Gulliksen Avdelningen för MDI/IT, Uppsala Universitet, Sverige Jan.Gulliksen@hci.uu.se Bengt Göransson Enea Redina AB och Avdelningen för MDI/IT, Uppsala Universitet, Sverige Bengt.Goransson@enea.se Stefan Blomkvist Avdelningen för MDI/IT, Uppsala Universitet, Sverige Stefan.Blomkvist@hci.uu.se http://www.hci.uu.se/edu Målsättningen med kursen Nu kan du en massa MDI, men hur skall det tillämpas då? Tydliggöra vad som menas med användarcentrerad systemdesign (ACSD). Det handlar inte om design, utan om hur man skall ta sig dit Hur skall man införa ACSD i en organisation. Förse er med verktyg för att kunna jobba användarcentrerat. Ge er möjlighet att diskutera, kritisera och komma med egna idéer till hur man kan genomföra målet att tillsammans jobba för användbara system. Jan Gulliksen & Bengt Göransson, 2002 http://www.hci.uu.se/acsd/ 1
Kursinnehåll 1. Kursintroduktion Jan Gulliksen, Stefan Blomkvist 2. ACSD definition och principer Jan Gulliksen 3. Användbarhet och användarcentrering Jan Gulliksen 4. Systemutveckling i teorin Roland Bol 5. Krav och kravhantering Lars Oestreicher 6. Användningsfall, modellering och UML Lars Oestreicher Inlämningsuppgift 1 Kravspec. med användbarhetskrav (12/11 deadline) Stefan Blomkvist 6. Ett lyckat projekt - en fallstudie Maria Lindkvist-Björkman, konsult 7. Rational Unified Process (RUP) Eva Hådding, Rational/IBM 8. Projektplanering map ACSD Jan Gulliksen Inlämningsuppgift 2 Ett användningsfall (18/11 deadline) Stefan Blomkvist 9. Att tillämpa ACSD Bengt Göransson 10. Agile-metoder och ACSD Stefan Blomkvist 11. Usability design i praktiken, en fallstudie Bengt Göransson 12. Designexempel Bengt Göransson Inlämningsuppgift 3 Projektplan för användbarhet (27/11 deadline) Stefan Blomkvist 13. Projektredovisning Jan Gulliksen, Stefan Blomkvist, Bengt Göransson 14. Projektredovisning Jan Gulliksen, Stefan Blomkvist, Bengt Göransson Individuell hemtentamen för de som önskar ett högre betyg Gulan är kursansvarig lärare och studierektor i MDI vid IT-institutionen. Gulan och Bengt Bengt är doktorand vid MDI-avdelningen och konsult vid företaget Enea Redina. Jan Gulliksen & Bengt Göransson, 2002 http://www.hci.uu.se/acsd/ 2
Kurslitteratur http://www.hci.uu.se/acsd/ Inlämningsuppgifterna Inlämningsuppgift 1 Kravspec. med användbarhetskrav (12/11 deadline) Stefan Blomkvist Skriv en kravspecifikation för en enklare teknisk pryl där alla krav uppfyller kraven på spårbarhet, etc. Inlämningsuppgift 2 Ett användningsfall (18/11 deadline) Stefan Blomkvist Print Daily Report Customer Recycle Items Operator Administer Deposit Item Inlämningsuppgift 3 Projektplan för användarcentrerad systemdesign (27/11 deadline) Stefan Blomkvist Jan Gulliksen & Bengt Göransson, 2002 http://www.hci.uu.se/acsd/ 3
QuickTime och en TIFF (okomprimerat)-dekomprimerare krävs för att kunna se bilden. QuickTime och en TIFF (okomprimerat)-dekomprimerare krävs för att kunna se bilden. QuickTime och en TIFF (okomprimerat)-dekomprimerare krävs för att kunna se bilden. Åhörarkopior Användarcentrerad systemdesign. Föreläsning1 Examination 3 inlämningsuppgifter (individuella, skriftliga, deadlines) 1 projekt Projektuppgift för kursen Användarcentrerad systemdesign Software for use Constantine & Lockwood In-flight information system Säkerhetssystem E-handelsköksportalen Patientjournal Grupp1 Grupp 4 Grupp 7 Grupp 10 Usability Engineering Lifecycle Mayhew Contextual design Beyer & Holzblatt Grupp 2 Grupp 5 Grupp 8 Grupp 11 Grupp 3 Grupp 6 Grupp 9 Grupp 12 Hemtentamen för den som vill uppnå högre betyg In-flight information system Jan Gulliksen & Bengt Göransson, 2002 http://www.hci.uu.se/acsd/ 4
Inlämningsuppgifter Mer info om uppgifterna på kurswebben www.it.uu.se/edu/course/homepage/acsd/ht03 Särskilda epostadresser Inlämning: 1it240-inlupp@hci.uu.se Frågor, handledning, övrigt: 1it240@hci.uu.se eposten hamnar i ett öppet arkiv Kursintroduktion Jan Gulliksen & Bengt Göransson, 2002 http://www.hci.uu.se/acsd/ 5
Om vi bara lägger till användbarhet, kommer allt att bli bra då? Nej, vi behöver en användarcentrerad systemdesignprocess Att utveckla användbara system handlar om att tillämpa användarcentrerad systemdesign Jan Gulliksen & Bengt Göransson, 2002 http://www.hci.uu.se/acsd/ 6
Vad är sanning? Hur kan man veta om en modell är bättre än en annan? En gemensam terminologi Vad är en Metod implicerar ett systematiskt, repeterbart sätt att utforma, att göra något enligt en plan Modell är ett system som vi själva valt just för att den avbildar väsentliga egenskaper hos ett annat system Process är en strukturerad serie av händelser med ett specifikt mål att åstadkomma ett visst resultat inom en viss tid Technology-driven design vs. user-centered systems design Technology-driven design philosophy Technology/developer-driven Component focus Individual contribution Focus on internal architecture Quality measured by product defects and performance (system quality) Implementation prior to usability validation Solutions are directed by functional requirements User-centered systems design philosophy User-driven Solution focus Multidisciplinary teamwork including users, developers, customers, usability experts Focus on usability attributes: effectiveness, efficiency and satisfaction Quality defined by usability (quality in use) Implementation of user-validated solutions only Understanding the context of use: user, work task, work environment Jan Gulliksen & Bengt Göransson, 2002 http://www.hci.uu.se/acsd/ 7
Hur sker systemutveckling idag? Tidspress, kostnadspress, resursbrist, Användbarhet är inte något särskilt viktigt i konkurrens med andra mål, typ säkerhet, stabilitet, Det finns inte särskilt mycket kompetens om användbarhet Användbarheten angår alla, från managementnivå till programmerarna Olika utvecklingssammanhang Kontraktsutveckling (konsult) Anvndarna identifierade Utvecklarna knda Utvecklarna knda Anvndare identifierade Produktutveckling ÓIn-houseÓutveckling Anvndarna identifierade Utvecklarna knda Tid Systemutveckling Projektstart Systemleverans Jan Gulliksen & Bengt Göransson, 2002 http://www.hci.uu.se/acsd/ 8