Modern utvecklingsmetodik. Användarcentrering i företag. Användarcentrering i företag. Användarcentrering i företag. Användarcentrering i företag
|
|
- Lennart Pålsson
- för 6 år sedan
- Visningar:
Transkript
1 Modern utvecklingsmetodik TNMK31 Användbarhet HIIA20 Användbarhet med kognitiv psykologi Teknikdriven design kontra användarcentrerad design Traditionell filosofi Teknikdriven Fokus på komponenter Individuella bidrag Fokus på intern arkitektur Kvalitetsmått genom systemets brister Lösningarna styrs av funktionella krav Användarcentrerad filosofi Användardriven Fokus på lösningen Tvärdisciplinärt teamarbete Fokus på användbarhetsattribut Kvalitetsmått genom systemets fördelar Lösningarna styrs av förståelse för användningssammanhanget Martin Karlsson K Martin Karlsson - Användbarhet 2 5 stadier som visar på medvetenheten runt användarcentrering och användbarhetstänkande 1. Fientlighet mot användbarhet Utvecklare vill inte höra om användares behov då det ger merjobb för deras del Den enda bra användaren är en död användare Dock kostnadseffektivt på kort sikt Går ej att införa användarcentrering i en sådan organisation om de inte själva inser behovet 2. Utvecklarcentrering Företaget inser att användbarhet är bra Designteamet litar dock på sin egen intuition om vad bra användbarhet är Alla utvecklare är ju också människor (?) Relativt lätt att förespråka mer användarcentrerade metoder Företag brukar fastna i ungefär 3 år i det här stadiet Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 4 3. Skunkwork usability Företaget inser att man inte kan lita på designteamets föreställning om användbarhet Mycket beslut tas dock på samma vis Man kanske tar in några användare i varje projekt och låter dem testa lite Man förlitar sig på utvärderingar av resultatet, och inte så mycket under processens gång Användbarhetsarbetet anses vara enkelt, och inte så komplicerat som vi vet att det är 4. Projekt med användbarhetsbudget Man planerar för användbarhet, liksom man planerar för annat kvalitetsarbete Huvudmetoden är användningstest och lagom många typiska användare rekryteras Dessa test utförs dock sent i processen För att få ledningen att inse att man måste göra mer, så krävs det att man mäter mer noga hur användbarhetsaspekten påverkar försäljningssiffror Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 6 1
2 5. Ledningsplanerad användbarhet Det finns en officiell användbarhetsgrupp som leds av en användbarhetsspecialist som äger all användbarhetsutveckling i företaget Ekonomin är fortfarande inte tillräcklig för full användarcentrering så användbarhetsspecialisten får fokusera på vissa projekt Fokus är fortfarande på användningstest 6. Systematisk användbarhetsprocess Företaget har en metod för att spåra förbättringar av användbarheten i hela processen, ex. Användbarhetsmål Iterativ design är mer vanlig på den här nivån, i alla processer på företaget 7. Integrerad användbarhetsprocess Alla sysslar med användbarhet på företaget Alla projekt börjar med fältstudier Istället för att bara spåra förbättringar så mäter man numera kontinuerligt alla kvalitetsaspekter i processen För att komma hit har företaget spenderat kanske 6-7 år i de tidigare nivåerna Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 8 8. Användarcentrerad ledning och styrning Användardata styr inte bara individuella projekt utan även vilka projekt som ska genomföras Användbarhetsmetoder påverkar inte bara projektet utan företagsstrategier och andra aktiviteter långt utanför gränssnittsdesign Få företag har nått den här nivån, så troligen tar det runt 20 års aktivt användbarhetsarbete att nå denna nivå av användarcentrering Moderna utvecklingsprocesser De mest kända (RUP) Dynamic Systems Development Method () Extreme Programming (XP) Andra som ni får läsa om i kursboken Object, View and Interaction Design (OVID) Logical User Centered Interaction Design (LUCID) DELTA-metoden Usage-centred design Praktiskt Användarmedverkan vid Systemutveckling (PAS) Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 10 Knuten till objektorienterad systemutveckling Fokus på systemarkitekturtänkande Baseras på 6 stycken goda vanor inom systemutveckling: 1. Utveckla mjukvara iterativt 2. Förvalta kraven 3. Använd komponentbaserad arkitektur 4. Kontrollera mjukvarukvalitet 5. Kontrollera förändring Det stora vattenfallet är omgjort till en rad mindre och väl definierade vattenfall med hjälp av evolutionär prototyping De iterationer som utförs är snarare inkrement, då man bygger upp delar av systemet (komponenter) Därmed kan man påstå att iterativ utveckling inte nödvändigtvis bedrivs inom ramen för RUP Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 12 2
3 RUP är uppdelad i fyra faser, som är sekventiella Faserna är inception (förberedelse), elaboration (utredning), construction (konstruktion) och transition (överlämning) Dessa faser består av ett antal iterationer Arbetet inom varje fas bedrivs inom ramen för ett antal discipliner Varje disciplin innehåller ett arbetsflöde med aktiviteter Denna typ av utvecklingsprocess kallas för tungviktsprocess Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 14 Det finns ingen disciplin som handlar om användbarhet eller användarcentrering (dock har författarna av kursboken hittat på en egen som passar in i RUP) Användarcentreringen baseras på prototyping av olika slag samt användningsfall (use cases) A use case specifies a sequence of actions, including alternatives of the sequence, that the system can perform, interacting with actors of the system Användningsfall kan vara beskrivna i text Ser då ut som scenarion men har funktionen att dokumentera redan färdiga funktioner istället för att utvärdera sådana som formas... eller med hjälp av modelleringsspråket UML (Unified Modeling Language) Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 16 Det finns två syften med användningsfall Att beskriva användarens interaktion med systemet från en användares perspektiv Att beskriva systemets uppförande från en systemdesigners perspektiv Det är dock en beskrivning baserad på utvecklarnas villkor, även om den ska beskriva användarnas interaktion Den utvecklare som skriver användningsfallet sätter sig säkert in i användarens situation (kanske inte på rätt sätt), men systemet får högre användbarhet i slutändan Användningsfall blir oftast ett kontrakt mellan utvecklare och användare, och det är svårt att förstå konsekvenserna av dessa Hela definitionen av användningsfall är oklar, det finns många tolkningar och detta försvårar ju självklart ytterligare för en användare eller en kund att förstå vad de skriver under Dock är inte textbaserade kontrakt, exempelvis kravspecifikationer av olika slag, det bästa heller, då de ljuger. Text kan formuleras på mycket tvetydiga vis, och enda utvägen är egentligen en ordentlig interaktionsdesign (principdesign) Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 18 3
4 Man delar upp systemet i mindre delar med användningsfall Vilket är mycket bra för utvecklarna, att få en mindre del att arbeta med, de känner då att de utför något bra Men det är en fara att man abstraherar för långt och vissa saker faller mellan stolarna Detta leder ofta till vad som kallas för fragmenterade användargränssnitt, det finns inget flöde genom hela systemet RUP med användningsfall är ett steg åt rätt håll, men det är fortfarande för tungrott och tvetydigt Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 20 Dynamic Systems Development Method är en process med nio principer som bas 1. Active user involvement is imperative 2. teams must be empowered to make decisions 3. The focus is on frequent delivery of products 4. Fitness for business purpose is the essential criterion for acceptance of deliverables 5. Iterative and incremental development is necessary to converge on an accurate business solution 6. All changes during development are reversible 7. Requirements are baselined at a high level 8. Testing is integrated throughout the life-cycle 9. A collaborative and co-operative approach between all stakeholders is essential har fem faser Feasibility study, business study, functional model iteration, design and build iteration, implementation Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 22 bygger på användarmedverkan Men man har inte definierat något sätt att hitta ett representativt urval av användare Man förespråkar ett urval där man fokuserar på ett effektivt arbete, framför allt i form av workshops Dessa workshops har dock inget krav på medverkan av representativa användare Extreme Programming XP är en iterativ lättviktsmetod för små till mellanstora projektteam som utvecklar mjukvara som antingen är vagt specificerad eller där förutsättningarna kan ändras utan förvarning XP lovar två saker Att programmerarna varje dag ska få hålla på med något de anser vara meningsfullt. Att de ska slippa bemöta otäcka situationer ensamma och att de får ta besluten som de kan ta bäst själva Att kunden och ledningen får ut mesta möjliga värde ur varje programmeringsvecka. Att kunden och ledningen får se resultat under utvecklingens gång och att de ska kunna ändra projektets riktning när det behövs Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 24 4
5 Extreme Programming XP består av ett antal sedvanor (practices) som är baserade på fem stycken värden (values) XP är ingen metod med ett givet ramverk och givna aktiviteter, därför finns egentligen ingen tydlig användarcentrering alls inom metoden Användare förutsätts deltaga i planeringsfasen och interaktionsdesigners förutsätts medverka i processen Extreme Programming En interaktionsdesigner inom ett XP- team ska Välja systemmetafor Skriva stories tillsammans med kund Analysera verkliga användare och deras behov Arbeta iterativt Det finns inget i modellen som hindrar en interaktionsdesigner från att utföra sina vanliga aktiviteter. Detta är upp till XP- teamet vad de vill fokusera på Martin Karlsson - Användbarhet Martin Karlsson - Användbarhet 26 5
Design för användbarhet
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
RUP - Rational Unified Process
IBM Software Group RUP - Rational Unified Process Eva Hådding eva.hadding@se.ibm.com 1 Projektkaos. Chaos-rapporten 28% av projekten avslutades i tid och enligt budget. 49% av projekten drog över de ursprungliga
Människa-datorinteraktion 1MD016, hösten 2011 Användarcentrerad systemdesign september 2011
introduktion till begrepp, processer och arbetssätt Bengt Göransson bengt.goransson@it.uu.se Människa-datorinteraktion 1MD016, hösten 2011 Avdelningen för MDI, Informationsteknologi Användbarhet Kan jag
RUP Rational Unified Process. 17 november 2004
RUP Rational Unified Process 17 november 2004 RUP Volvo Information Technology, Eva Hådding Volvo Information Technology Volvo IT ingår i Volvo-koncernen Volvo Lastvagnar Volvo Bussar Volvo Anläggningsmaskiner
RUP är en omfattande process, ett processramverk. RUP bör införas stegvis. RUP måste anpassas. till organisationen till projektet
RUP är en omfattande process, ett processramverk RUP bör införas stegvis RUP måste anpassas till organisationen till projektet Volvo Information Technology 1 Även RUP har sina brister... Dåligt stöd för
Användarcentrerad systemdesign
Användarcentrerad systemdesign Föreläsning 11: Agile-processer och ACSD Stefan Blomkvist Avdelningen för MDI/IT, Uppsala Universitet, Stefan.Blomkvist@hci.uu.se www.it.uu.se/edu/course /homepage/acsd/
Användarcentrerad systemdesign
Användarcentrerad systemdesign Föreläsning 9: Agile-metoder, XP och ACSD Stefan Blomkvist MDI / IT, Uppsala Universitet, stefan.blomkvist@it.uu.se XP www.it.uu.se/edu/course /homepage/acsd/s04 Dagens föreläsning
Användarcentrerad Systemutveckling
Användarcentrerad Systemutveckling Människadatorinteraktion (MDI) Inst. för informationsteknologi http://www.it.uu.se/edu/ course/homepage/hci/ ht10 Användarcentrerad systemutveckling, gränssnitt och prototyper.
Projektkaos. Chaos-rapporten. 34% av projekten avslutades i tid och enligt budget... ... 66% misslyckades!
Projektkaos. Chaos-rapporten 34% av projekten avslutades i tid och enligt budget...... 66% misslyckades! 1 Standish Group, 2003 (www.standishgroup.com) Praxis Hantera krav Använd komponentarkitekturer
Symptom på problemen vid programvaruutveckling
eller Varför är det bättre med halsbränna i början av ett projekt än i slutet? Eva Hådding ehadding@rational.com Symptom på problemen vid programvaruutveckling Användarnas och verksamhetens behov ej uppfyllda
Agil programutveckling
Agil programutveckling Pontus Evertsson D00, Lunds Tekniska Högskola d00pe@efd.lth.se Anna Jennerheim D00, Lunds Tekniska Högskola d00aj@efd.lth.se 2003-05-15 1 1. Inledning 3 2. Extreme Programming (XP)
Agile-metoder, XP och ACSD
Användarcentrerad systemdesign. Föreläsning 12 Agile-metoder, XP och ACSD Stefan Blomkvist MDI / IT, stefan.blomkvist@it.uu.se & Profdoc AB www.profdoc.se www.it.uu.se/edu/course /homepage/acsd/s04 XP
Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg
Automation Region Affärsdriven systemutveckling genom agila metoder Stefan Paulsson Thomas Öberg Frontit Frontit är ett svenskt konsultföretag i gränslandet mellan Management & IT, som stärker sina kunders
Chaos om datorprojekt..
Systemutveckling och användbarhet Användarcentrerad systemutveckling, gränssnitt och prototyper. Referens till avsnitt i kursboken Dix kapitel 6 Gulliksen, Göransson: Användarcentrerad systemdesign, kapitel:
Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod
Systemutveckling TDP029 Systemutveckling Annika Silvervarg COIN/HCCS/IDA Systemutveckling kallas processen att ta emot en beställning på ett datorsystem, skriva en strukturerad kravspecifikation på systemet,
Användarcentrerad systemdesign
Åhörarkopior Användarcentrerad systemdesign. Föreläsning1 Användarcentrerad systemdesign Kursintroduktion och registrering Jan Gulan Gulliksen Institutionen för IT/MDI, Uppsala Universitet, Sverige Jan.Gulliksen@hci.uu.se
Projektmetodik. Översikt. Lektion 1: Metodiker. Metodiker.
Projektmetodik Översikt Metodiker. Lektion 1: Metodiker Agile. - Lean. - Scrum. - Kanban. - XP, Extrem Programmering. - DSDM, Dynamic Systems Development Method. RUP, Rational Unified Process. Traditionella
Chaos om IT-projekt..
Användarcentrerad systemutveckling, gränssnitt och prototyper. Lämplig extraläsning Gulliksen, Göransson: Användarcentrerad systemdesign, Studentlitteratur, kapitel: 4, 5, 6, 7, 8, 9 (Bredvidläsning) Syfte
Användarcentrerad systemdesign
Användarcentrerad systemdesign, kurstillfälle 6: Användbarhet och användarcentrering. Användarcentrerad systemdesign Användbarhet och användarcentrering Jan Gulan Gulliksen Avdelningen för MDI/IT, Uppsala
Användbarhet och användarcentrerad systemdesign. Innehåll
Användbarhet och användarcentrerad systemdesign Inger Boivie Interaktionsdesign 1MD115 Innehåll Användbarhet Definition Nytta, mätbarhet Andra begrepp Användarcentrerad systemdesign (ACSD) Kort bakgrund
Användarcentrerad systemdesign
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
Note to programmers. Embrace Change! Extreme Programming? Fyra basaktiviteter. 12 Practices / sedvanor. Vad är Extreme Programming
Embrace Change! Note to programmers Extreme programming Even programmers can be whole people in the real world. Extreme Programming is an opportunity to test yourself, to be yourself, to realize that maybe
Design för användbarhet Användarcentrerad utvecklingsprocess
Design för användbarhet Användarcentrerad utvecklingsprocess Bengt Göransson :: Användbarhetsdesigner Guide Redina AB :: Bengt.Goransson@guide.se Mina tillfällen 23 25 2 Onsdag 23/11 Användarcentrerad
RUP och lite användbarhet...
RUP och lite användbarhet... Eva Hådding Volvo IT eva.hadding@volvo.com Eva Hådding, Consulting Services, 2006-11-20 1 Volvo IT en del i Volvo-koncernen Volvo Lastvagnar Volvo Bussar Volvo Anläggningsmaskiner
Användarcentrerad systemdesign introduktion till begrepp, processer och arbetssätt
Användarcentrerad systemdesign introduktion till begrepp, processer och arbetssätt Bengt Göransson bengt.goransson@it.uu.se Människa-datorinteraktion 1MD016, hösten 2012 Avdelningen för Visuell information
Handläggningssstöd för synskadade Baserat på teorierna av Constantine & Lockwood
Grupp 4: Petter Midtsian, pemi1033@student.uu.se Handläggningssstöd för synskadade Baserat på teorierna av Constantine & Lockwood Ett projekt i Användarcentrerad systemdesign, Uppsala universitet, Ht 05
Användbarhet och användarcentrerad systemdesign. Innehåll
Användbarhet och användarcentrerad systemdesign Inger Boivie Interaktionsdesign 1MD115 Innehåll Användbarhet Definition Nytta, mätbarhet Andra begrepp Användarcentrerad systemdesign (ACSD) Kort bakgrund
Användbarhet och användarcentrerad systemdesign. Vilka är era användare? Vad innebär det att något är användbart? Enkelt.
Användbarhet och användarcentrerad systemdesign Jan Gulliksen Vilka är era användare? Vilka bra frågor du ställer Våra användare är alla Våra användare är i medeltal kvinna på 58 år utan eftergymnasial
Användbarhet. Datorbaserade verktyg används till att. Aspekter på användbarhet. uppfylla behov eller lösa problem! Användbarhet.
Innehåll Användbarhet Användbarhet När, hur och vem? Specificering av krav Utvärdering Stefan Berglund Användbarhet Den grad i vilken användare i ett givet sammanhang kan bruka en produkt för att uppnå
Deluppgift 2 Kravhantering a) (2p) När man diskuterar krav brukar man ange två olika typer av krav. Beskriv dessa och ge exempel.
Page 1 (5) Hemuppgift 1DV404 150115-150118 Deluppgift 1 Processmodeller a) (4p) Alla mjukvaruutvecklare följer någon form av utvecklingsprocess i sitt arbete. Diskutera vad organisationer brukar ange som
Design och krav. Design Definition. enkelt Det ska vara möjligt att. Henrik Artman
Design och krav Henrik Artman >>Ett av skälen till att projektet inte höll tidplan och budget var [beställarens] höga ambitionsnivå. Dessutom skulle man gjort en stordel av arbetet självt, men en del av
Föreläsning 11, Planera utvärdering. Att planera utvärdering. Vetenskapliga experiment. Kapitel i kursboken
Föreläsning 11 Planera utvärdering Kapitel 22-24 i kursboken Att planera utvärdering Vem, vilka? Att välja användare, antal Vad? Hur sätter man ihop lämpliga uppgifter? När? Hur lång tid ska man avsätta?
Användarcentrerad systemdesign bättre kvalitet i systemutvecklingsprocessen. Gulan och Bengt
Workshop inom NSUF hos Statskontoret, 25 september 2003 Systemutveckling med användarna i fokus Användarcentrerad systemdesign ACSD bättre kvalitet i systemutvecklingsprocessen Jan Gulliksen Bengt Göransson
Informationshantering vid systemutveckling styrd av CM
Informationshantering vid systemutveckling styrd av CM Håkan Edler Torbjörn Jungeby Tore Qvist Syfte och mål Syftet med arbetsgruppens aktuella arbete är, att möjliggöra ett samordnat informationsutbyte
RUP och lite användbarhet...
RUP och lite användbarhet... Eva Hådding Volvo IT eva.hadding@volvo.com 1 Volvo IT en del i Volvo-koncernen Volvo Lastvagnar Volvo Bussar Volvo Anläggningsmaskiner Volvo Penta Volvo Aero Volvo Financial
Innehåll. Användbarhet och användarcentrerad systemdesign. Användbarhet - ACSD. Användbarhet? Vad är det? ISO 9241 Part 11. Andra definitioner
Användbarhet och användarcentrerad systemdesign Inger Boivie Innehåll Användbarhet Definition Nytta, mätbarhet Andra begrepp Användarcentrerad systemdesign (ACSD) Kort bakgrund o historik Definition och
Användarcentrerad systemdesign
Användarcentrerad systemdesign Användbarhet och användarcentrering Jan Gulan Gulliksen Avdelningen för MDI/IT, Uppsala Universitet, Sverige Jan.Gulliksen@hci.uu.se http://www.hci.uu.se/edu Definition of
Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions
Testdriven utveckling Magnus Jonsson Siemens Medical Solutions 2 Soarian Stort projekt, ca 400 personer i projektet Distribuerad utveckling i USA, Indien och Sverige Web baserat lösning med admin client
Användbarhet i sitt sammanhang
Användbarhet i sitt sammanhang Världsanvändbarhetsdagen 2009-11-12 Anders Hedberg, Guide Konsult Stockholm Innehåll En helikoptertur över ett projekts olika faser med belysning på användbarhet i förhållande
RUP och lite användbarhet...
Volvo Information Technology RUP och lite användbarhet... Eva Hådding Volvo IT eva.hadding@volvo.com Volvo Information Technology Eva Hådding, Consulting Services, 2007-11-23 1 Volvo Information Technology
Föreläsning 11, Mer utvärdering
Föreläsning 11 Planera utvärdering Att läsa: Kapitel 13-14 i Rogers et al.: Interaction Design Att planera utvärdering Vem, vilka? Att välja användare, antal Vad? Hur sätter man ihop lämpliga uppgifter?
Kursinformation. Metodik för programvaruutveckling. Utvecklingsprocessen för programvara. Innehåll. Processmodell. Exempel
Kursinformation Metodik för programvaruutveckling Föreläsning 3 Latex ok för litteraturstudierapport (prata med mig bara) Nästa föreläsning är av Björn Regnell (jag är med också) Presentationer imorgon
SCRUM. Marcus Bendtsen Institutionen för datavetenskap
SCRUM Marcus Bendtsen Institutionen för datavetenskap 2 Metodik Systematiskt tillvägagångssätt för att garantera utfallet Metodiken behöver passa kontexten och tillgängliga resurser Verifiering av metodiken
F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH
F7 Agila metoder EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH 1 XP - Scrum - Kanban - FDD Agila metoder: Vad innehåller SCRUM Hur skiljer sig XP och SCRUM?
Människa-datorinteraktion och användarcentrerad design
Människa-datorinteraktion och användarcentrerad design Tisdagen den 7 februari 10-12, E33 Människa-datorinteraktion "HCI is a discipline concerned with the design, evaluation and implementation of interactive
12 principer of agile practice (rörlig)
X-treme programming 12 principer of agile practice (rörlig) Ge nöjd kund genom tidig och kontinuerliga leveranser Den viktigaste punkten som betyder att min vill ha kontinuerlig feedback Välkomna sena
Praktikum i programvaruproduktion
Praktikum i programvaruproduktion Introduktion Föreläsare/Ansvarig: Pontus Boström Email:pontus.bostrom@abo.fi Rum A5055 Assistent: Petter Sandvik Email: petter.sandvik@abo.fi Rum: A5048 Föreläsningar:
Kravsammanställning. Förstudie verksamhetsstödjande. Drift & Förvaltning. Affärs-/ processutveckling. Analys & Design. Konstruktion Test Införande
Erik Borälv Informationsteknologi Uppsala universitet Verksamhet Teknik Mål med verksamhet Förbättra verksamhet med hjälp av IT Leverera funktion till efterfrågad kvalitet inom budget och på tid Affärs-/
Användarcentrerad systemdesign
Användarcentrerad systemdesign Användbarhet och användarcentrering Jan Gulan Gulliksen Avdelningen för MDI/IT, Uppsala Universitet, Sverige Jan.Gulliksen@hci.uu.se http://www.hci.uu.se/edu Vad innebär
Datavetenskap. Therese Sundström. Utveckling av ett affärssystem med. Unified Process. Examensarbete, D-nivå 30 ECTS 2005:05
Datavetenskap Therese Sundström Utveckling av ett affärssystem med Unified Process Examensarbete, D-nivå 30 ECTS 2005:05 Utveckling av ett affärssystem med Unified Process Therese Sundström 2005 Therese
XP-projekt: En fördjupning
XP-projekt: En fördjupning Extreme Programming Martin Karlsson marka@itn.liu.se K7522 011 36 34 63 Fem värden Kommunikation Var öppna Var ärliga Ta konflikter Diskutera Tag beslut Tag ansvar Kräver feedback,
PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning
PMM (Process Maturity Metrics) PMM är en metod för att mäta processmognad i utvecklingsprojekt. I korthet går metoden ut på att man utvärderar sin utvecklingsprocess med avseende på ett antal framgångsfaktorer
Användningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech
Användningscentrering i agila utvecklingsprojekt johanna.sarna@valtech.com Valtech Vem är jag? Johanna Särnå Jobbar på Valtech sedan 3 år tillbaka Jobbar där med användbarhet och projektledning Certifierad
Datavetenskap. Beteendevetenskap MDI. Design
Designprocessen 1 Datavetenskap Beteendevetenskap MDI Design Två betydelser The final solution/plan (e.g. proposal, drawing, model, description) or the result of implementing that plan in the form of the
UML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language
Ett modelleringsspråk : Exempel Fönster Klassnamn Unified Modelling Language Av Booch, Jacobson, Rumbaugh Exempel: En klass position storlek Attribut (instansvariaböe) Resultatet av en sammanslagning av
Kravfångst Bra kravarbete handlar om att ställa rätt frågor och att ge rätt svar i rätt form
Kravfångst? Bra kravarbete handlar om att ställa rätt frågor och att ge rätt svar i rätt form Gästföreläsning Datavetenskap 2011-02-15 Therese Söderlund, Lars Hansson och Jan Bidner (ITS) ITS - Enheten
Övning / handledning Användningsfall
ACSD sommar 2004 Övning / Handledning Användningsfall Uppsala universitet & Stefan Blomkvist @ 2004 Stefan Blomkvist stefan.blomkvist@it.uu.se ACSD sommar 2004. Övning / handledning Användningsfall Ett
In-flight Information System utveckling med ett användningscentrerat synsätt
Uppsala Universitet Institutionen för informationsteknologi Användarcentrerad Systemdesign, 5p In-flight Information System utveckling med ett användningscentrerat synsätt Erik Salomonsson erik@salomonsson.net
Effektivt Nyttigt Självförklarande Kräver ingen manual Intuitivt Läcker design Vem som helst kan använda det. Ändamålsenligt. Farmor kan använda den!
Användarcentrerad systemdesign, kurstillfälle 3: Användbarhet. Användarcentrerad systemdesign Användbarhet och användarcentrering Jan Gulan Gulliksen Avdelningen för MDI/IT, Uppsala Universitet, Sverige
Användarmedverkan i teori och praktik vid skapandet av användarfall i RUP En kvalitativ intervjustudie Daniela Linder
Institutionen för kommunikation och information Examensarbete i Informationssystemutveckling 10p C-nivå Vårterminen 2007 Användarmedverkan i teori och praktik vid skapandet av användarfall i RUP En kvalitativ
e-el Abstrakt. Erik Scholander Mikael Hedberg Marcus Grehag
Institutionen för Informations Teknologi Uppsala universitet Användarcentrerad Systemdesign, 5 p HT 2005 Examinator: Inger Boivie Jan Gulliksen e-el Erik Scholander Mikael Hedberg Marcus Grehag Abstrakt.
Föreläsning 1. Kursinformation. Utvecklingsprocessen. Kravspecifikation. Gruppindelning.
Föreläsning 1 Kursinformation. Utvecklingsprocessen. Kravspecifikation. Gruppindelning. Lärare Kursansvarig: Gästföreläsare: Christer Carlsson Joachim von Hacht Michal Andreen Handledare: Michal Andreen
Sara Skärhem Martin Jansson Dalarna Science Park
Sara Skärhem Martin Jansson Dalarna Science Park Sara Skärhem Martin Jansson Vad är innovation? På Wikipedia hittar man: En innovation är en ny idé, till exempel i form av en produkt, lösning, affärsidé,
När? Varför? För vem? Resultat? (Artefakter?)
Arkitektur Vad är arkitektur? Vad har vi arkitekturmodellen till? Hur redovisar vi en arkitektur? Hur tar vi fram en arkitektur? Uppgift När? Varför? För vem? Resultat? (Artefakter?) Efter lunch Redovisning/Diskussion
HT1 2013, FÖRELÄSNING 14 (INFÖR TENTAN)
Objektorienterad modellering och diskreta strukturer (EDAF10/EDA061) HT1 2013, FÖRELÄSNING 14 (INFÖR TENTAN) Dagens agenda Admin Tentatid och plats Tillåtet på tentan EDAF10 Föreläsning inför XL-projektet
Metoder och användartester på Lantmäteriet
Metoder och användartester på Lantmäteriet Praktiska exempel och erfarenheter Anna-Frida Eriksson & Jonna Svensson, 2008-10-14, Sundsvall Vilka är vi Anna-Frida Eriksson Användbarhetsspecialist Jonna Svensson
Digitaliseringen och ledarskap
Digitaliseringen och ledarskap Jan Gulliksen Gulan Professor i Människa-datorinteraktion, KTH Dekan för skolan för Datavetenskap och Kommunikation, KTH Vicerektor för Digitalisering, KTH Gästprofessor
Grupparbete ACSD Projektplanering för ett Patientjournalsystem
Grupparbete ACSD Projektplanering för ett Patientjournalsystem Uppsala Universitet Institutionen för Informationsteknologi Användarcentrerad Systemdesign Grupp 8, ht03 Christian Rick, rick@bahnhof.se Frida
Presentation. Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban
Presentation Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban Om AddQ Mission Vi skapar affärsnytta för kunden genom specialisttjänster inom test, kvalitetssäkring och effektivisering Tjänsteområden
Mjukvarudesign. Designprocessen. Teknisk design. Konceptuell design
RE SD PD I UT IT ST AT Mjukvarudesign System Requirement Specification Inkrementell och iterativ! Konceptuell design (VAD) Systemdesign (OOA) Arkitekturell (grovkornig, UML) Teknisk design (HUR) Programdesign
Lyckade projekt - finns det?
Lyckade projekt - finns det? Maria Lindqvist Björkman Enea Business Software Enea Business Software 2002 Sida 1 Agenda Förväntningar kund & leverantör Statistik om projekt Framgångsfaktorer Exempel på
OOA Objektorienterad Analys. Exempel på informell kravspecifikation. DD2385 Programutvecklingsteknik Några bilder till föreläsning 11 13/5 2013
DD2385 Programutvecklingsteknik Några bilder till föreläsning 11 13/5 2013 Innehåll OOA (ObjektOrienterad Analys) Utvecklingsmetodik särskilt XP-liknande OOA Objektorienterad Analys Definiera VAD ett system
SAMBRUK. Tentativa förslag för arbete med interaktionsdesign vid utveckling av kommunala e-tjänster. Jonas Sjöström (
SAMBRUK Tentativa förslag för arbete med interaktionsdesign vid utveckling av kommunala e-tjänster Jonas Sjöström ( sjjo@ihh.hj.se ) Agenda 1.Designprocess för användbara e-tjänster 2.Designideal för e-tjänster
Användarcentrerad systemdesign
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
Föreläsning 3 Användare, uppgift och omgivning. Kapitel 3-4 i Stone et al.
Föreläsning 3 Användare, uppgift och omgivning Kapitel 3-4 i Stone et al. Från föregående föreläsning Kravinsamling med användare i fokus genom Observationer i verkliga situationer Konstruera uppgifter
Utvärdering. Övergripande (1) Med/utan användare. Övergripande (2) Fredag 1 oktober F1. Ann Lantz - Anna Swartling -
Utvärdering Fredag 1 oktober 13-15 F1 Ann Lantz - alz@nada.kth.se Anna Swartling - ast@kth.se Övergripande (1) Av den verkliga världen: Hur agerar man, vad händer? Hur används teknik? Beteendevetenskapliga
Mjukvaruprojekt Inception-fasen. 1DV404, HT14 Jesper Andersson Kap 5, 6, 7
Mjukvaruprojekt Inception-fasen 1DV404, HT14 Jesper Andersson Kap 5, 6, 7 Hur organiserar vi arbetet i en processmodell. ü Roller Resurser Mantimmar ü Aktiviteter ü WorkProducts Artefakter UP - Planering
Användarcentrerad systemdesign
Användarcentrerad systemdesign Användbarhet och användarcentrering Jan Gulan Gulliksen Avdelningen för MDI/IT, Uppsala Universitet, Sverige Jan.Gulliksen@hci.uu.se http://www.hci.uu.se/edu Innehåll Användbarhet
Hur hanterar vi risk? Vad är TKO? Skillnad på agil och trad? Agil/Lean: Defer Commitment, Build knowledge, Fail fast
Hur hanterar vi risk? Vad är TKO? Skillnad på agil och trad? Trad: Mycket up front - illusionerat försök till kontroll Agil/Lean: Defer Commitment, Build knowledge, Fail fast Den Röda Tråden DESIGN Vi
E-val. Användningscentrerad systemdesign enligt Constantine & Lockwood. UPPSALA UNIVERSITET Uppsala
UPPSALA UNIVERSITET Uppsala 2004-08-17 Användarcentrerad systemdesign, 5p. Projektuppgift ACSD Handledare: Stefan Blomkvist m.fl. Grupp 1: Anna Engbom, anen3670@student.uu.se Pernilla Gürbüz, pernillagz@hotmail.com
Användarcentrerad utveckling av fjärravlästa elmätare
Uppsala Universitet Institutionen för informationsteknologi Användarcentrerad Systemdesign, 5p Användarcentrerad utveckling av fjärravlästa elmätare enligt metoden redovisad i Institutionalization of usability
Prototypningsverktyg. A Human-Centered Design Process (ISO 9241-210, 2010) Mattias Arvola. @mattiasarvola Institutionen för datavetenskap
A Human-Centered Design Process (ISO 9241-210, 2010) Prototypningsverktyg 1. Plan the humancentred process 2. Understand the context of use Mattias Arvola Meets the requirements 5. Evaluate against requirements
Sustainability transitions Från pilot och demonstration till samhällsförändring
Sustainability transitions Från pilot och demonstration till samhällsförändring Hans Hellsmark Miljösystemanalys, Chalmers Hans.hellsmark@chalmers.se Vad är innovation? Vad är innovation? Invention Innovation
Att fastställa krav. Annakarin Nyberg
Att fastställa krav Annakarin Nyberg Disposition Del 1 Varför samla in krav? Typer av krav Interaktionsdesign och krav Del 2 Analys, tolkning och presentation Scenarios Use cases Task analysis Avslutning
Avdelningen för Människadatorinteraktion
Design och konstruktion av användargränssnitt (distans) Gulan Jan Gulliksen professor Jan.Gulliksen@hci.uu.se HCI(Uppsala Universitet) Design och konstruktion av användargränssnitt 1MD113 Uppsala Universitet
Diagnos och design av Verksamhet och IT, 7, 5 HP. Föreläsning 2 Sofie Pilemalm
Diagnos och design av Verksamhet och IT, 7, 5 HP Föreläsning 2 Sofie Pilemalm Dagens Agenda Systemutveckling i backspegeln och för framtiden Problem och utmaningar Användarcentrerad utveckling Som del
Martin Völcker, SLL & Suit
1 2009-02-03 DSDM Martin Völcker, SLL & Suit martin.volcker@suit.se Tel: 08-648 70 00 Mobil:0708-252424 Mentorskap - Projektledning - Utbildning- Workshops 2 2009-02-03 Oklara krav Oklara roller Försenade
Föreläsning 10: Introduktion till utvärdering. Rogers et al. Kapitel 12
Föreläsning 10: Introduktion till utvärdering Rogers et al. Kapitel 12 Analys Utvärdering Implementation Prototyper Krav Design 120515 Intro utvärdering 2 Bruce Tognazzini om utvärdering Iterative design,
IT och funk0onshinder
IT och funk0onshinder Jan Gulliksen Gulan Professor i Människadatorinterak0on, Uppsala universitet ( dec 2009) KTH (feb 2009 ) 1 MDI i Uppsala studerar datorstöd i arbetslivet Vård- och omsorgarbete Administrativt
OCTOPUS utvecklingsmetod samt relaterade frågeställningar och diagram
2EMHNWRULHQWHUDG5HDOWLGVSURJUDPPHULQJ Föreläsning 7 OCTOPUS utvecklingsmetod samt relaterade frågeställningar och diagram - Kravspecifikationer, användningsfall, systemarkitektur - Analysfas vad är analys?
Arbeta i projekt. Anders Hessel ITP-projekt Uppsala Universitet
Arbeta i projekt Anders Hessel 2003-02-05 ITP-projekt Uppsala Universitet Varför Projekt? Vad är projekt? Varför projekt? Svårighet? Undervisning Bilda projektgrupp Formell grupp - har ledare Roller Konflikter
MDI-fk 2D1622 introduktion till kursen & ämnet. MDI-gruppen på KTH. Kursen i sitt sammanhang
MDI-fk 2D1622 introduktion till kursen & ämnet Onsdagen den 25 oktober 8-10 D3 alz@kth.se http://www.csc.kth.se/utbildni ng/kth/kurser/2d1622/mdi fk06/ MDI-gruppen på KTH Kursen i sitt sammanhang Forskningsmiljö
Objektorienterad Systemutveckling Period 3
Objektorienterad Systemutveckling 2 2018 Period 3 kurskod C1OB2B Innehåll Kursintroduktion Kursmaterialet finns temporärt även på http://www.gidenstam.org/hb/oosu2 KURSINTRODUKTION Kursintroduktion Inblandade
Människa-Datorinteraktion
Människa-Datorinteraktion Grundutbildnings-, forskarutbildnings- och forskningsämne som behandlar Gränssnitt och kommunikation människa-dator Kommunikation och samarbete människa-människa via (medierat
UML 1(5) Introduktion till Unified Modeling Language. 1 Bakgrund och historik
UML 1(5) Introduktion till Unified Modeling Language 1 Bakgrund och historik UML är ett objektorienterat modellspråk för att specificera och visualisera system. Det är framtaget i första hand för IT-orienterade
Informationssystem och databasteknik, 2I-1100
Informationssystem och databasteknik, 2I-1100 Introduktion till informationssystem - användning, teknik och utveckling Vad är ett informationssystem? Informationssystem: datoriserat system som stödjer
UML use cases. Mikael Söderström Institutionen för informatik Umeå universitet micke@informatik.umu.se
UML use cases micke@informatik.umu.se Use case (användningsfall) En modelleringsteknik som hjälper utvecklare att bestämma vilka funktioner som ska implementeras i ett system/applikation Finns olika typer
Linköpings universitet 1
Vanliga faser TDP029 Systemutveckling Annika Silvervarg COIN/HCCS/IDA Analys Vad är problemet? Uppgift Vad är det för arbetsuppgifter och hur utförs de? Användarbehov Vad behöver användaren/användarna?
1) Kravhantering varför? (1.5p)
1) Kravhantering varför? (1.5p) Inlärningsmål : 10, 19 Kurslitteratur : [Dam], enligt kursmaterialet Enligt Damian/Chisan, vilka är de tre viktigaste vinsterna som ges av kravhantering inom mjukvaruutveckling?
Kursplan. FÖ3032 Redovisning och styrning av internationellt verksamma företag. 15 högskolepoäng, Avancerad nivå 1
Kursplan FÖ3032 Redovisning och styrning av internationellt verksamma företag 15 högskolepoäng, Avancerad nivå 1 Accounting and Control in Global Enterprises 15 Higher Education Credits *), Second Cycle