Användarcentrerad systemdesign Kursintroduktion och registrering Jan Gulan Gulliksen Avdelningen för MDI/IT, Uppsala Universitet, Sverige Jan.Gulliksen@hci.uu.se Inger Boivie Avdelningen för MDI/IT, Uppsala Universitet, Sverige Inger.Boivie@it.uu.se Bengt Göransson Guide Redina AB, Sverige Bengt.Goransson@guide.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, 2005 http://www.hci.uu.se/acsd/ 1
Kursinnehåll 1. Kursintroduktion Jan Gulliksen, Inger Boivie 2. ACSD definition och principer Jan Gulliksen 3. Användbarhet och användarcentrering Inger Boivie 4. Systemutveckling i teorin Roland Bol 5. Krav och kravhantering Lars Oestreicher 6. Användningsfall, modellering och UML Lars Oestreicher Övn. Inlupp handledning Inger Boivie 7. Rational Unified Process (RUP) Eva Hådding, Volvo IT 8. Att arbeta i projekt Inger Boivie, Jan Gulliksen 9. Att tillämpa ACSD Bengt Göransson 10. Usability design i praktiken en fallstudie Bengt Göransson 11. Agile-metoder, XP och ACSD Erik Borälv 12. Designexempel Bengt Göransson Deadline inlupp 5/12 Övn. Inlupp slutseminarium Inger Boivie, Jan Gulliksen Deadline projektuppgift 12/12 13. Projektredovisning Jan Gulliksen, Inger Boivie Individuell hemtentamen för de som önskar ett högre betyg (22/12) Gulan är kursansvarig lärare och studierektor i MDI vid ITinstitutionen. Gulan och Bengt Bengt har doktorerat vid MDI-avdelningen och är nu konsult vid företaget Guide Redina. Jan Gulliksen, 2005 http://www.hci.uu.se/acsd/ 2
Kurslitteratur http://www.hci.uu.se/acsd/ Examination 1 större inlämningsuppgift (individuell, skriftlig, deadline) 1 projekt (grupper om max 3 personer, skriftligt o muntligt) e-el Handläggningsstöd för synskadade Logistiksystem Software for use Constantine & Lockwood Contextual design Beyer & Holzblatt Usability Engineering Lifecycle Mayhew Grupp 1 Grupp 4 Grupp 7 Grupp 2 Grupp 5 Grupp 8 Grupp 3 Grupp 6 Grupp 9 Hemtentamen för den som vill uppnå högre betyg Jan Gulliksen, 2005 http://www.hci.uu.se/acsd/ 3
ACSD höst 2005 Inlämningsuppgift Användarbehov Krav/användningsfall Inger Boivie inger.boivie@it.uu.se ACSD 1it240 sommar 2004 Inlämningsuppgift - formalia Individuell Handledning: Inger Boivie Två steg Steg 1: muntlig redovisning o diskussion To 17/11 (OH-bilder) Redovisning av hela inluppen Skriftlig rapport 5-10 sidor Deadline: 5/12 Lämnas: e-post till Inger Format: pdf, doc, rtf, txt. Namn: inluppacsd_dittnamn. Muntlig redovisning o diskussion To 8/12 (OH-bilder) Godkänt: rapport + aktivt deltagande på seminarium ACSD inluppar 05-11-02 1
Uppgiften Bokningssystem för personal på nationer/möbius Steg 1 Identifiera o beskriv användargrupper Identifiera o beskriv deras behov (obs tillsammans med användare!) OH-bilder (1-2) - metod, för-/nackdelar, resultat Steg 2 Skriv krav/användningsfall Muntlig redovisning Skillnad behov/krav Metoder o beskrivningssätt - fördelar o problem Samarbete med användare Skriftlig redovisning Bakgrund, metoder, resultat Reflektion ACSD inluppar 05-11-02 Att tänka på Användbarhet - inte teknik Behov o krav - inte lösningar Välja metoder o dokumentationssätt själva Leta själv men utnyttja handledningen! Planera! Reflektera! Finns inga rätta svar! ACSD inluppar 05-11-02 2
Inlämningsuppgifter Mer info om uppgifterna på kurswebben www.it.uu.se/edu/course/homepage/acsd/ht05 Frågor: Frågor, handledning, övrigt: maila direkt till berörd lärare Tips: maila både Inger och Gulan för snabbare svar Kursintroduktion Jan Gulliksen, 2005 http://www.hci.uu.se/acsd/ 4
Om vi bara lägger till användbarhet, kommer allt att bli bra då? Nej, vi behöver en användarcentrerad systemdesignprocess 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 Jan Gulliksen, 2005 http://www.hci.uu.se/acsd/ 5
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 Att utveckla användbara system handlar om att tillämpa användarcentrerad systemdesign Jan Gulliksen, 2005 http://www.hci.uu.se/acsd/ 6