Design och krav. Design Definition. enkelt Det ska vara möjligt att. Henrik Artman



Relevanta dokument
Problemet. Beställarkompetens och kravhantering. Användbarhetsboom Internet som motor. Beställarproblemet. Användarnytta = verksamhetsnytta.

Utvärdering av gränssnitt särskilt befintliga. Hur utvecklar man användbara system? Användbarhet handlar om kvalitet

Övning. Tjänstedesign och organisationsutveckling. Era frågor. Användbarhet. Användbarhet är kvalitet. Användbarhet och Kontext

Användarcentrerad systemdesign

Användarcentrerad systemdesign

Användarcentrerad systemdesign

Användbarhet. Datorbaserade verktyg används till att. Aspekter på användbarhet. uppfylla behov eller lösa problem! Användbarhet.

Tjänstedesign och organisationsutveckling. Övning. Era frågor

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!

Prototyping. Planera och genomföra webbproduktionsprojekt. Innehåll. Fördelarna med Pappersprototyper. Lofi-prototyp. Prototyping

Användarcentrerad systemdesign

Användarcentrerad Systemutveckling

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

Kursen handlar om. Var används datorer och andra IT-stöd? T ex: Människa-datorinteraktion (MDI) Inst. för informationsteknologi

Chaos om IT-projekt..

Chaos om datorprojekt..

Design för användbarhet

Att läsa: Sharp, Helen, Rogers, Yvonne & Preece, Jenny E. (2007) Interaction design. Wiley. Kapitel 11.

Frågor och svar till tentamen i Kravhantering. Del 2. Kravhantering (ETS170), LTH Grupp B

Problem 1-1,5p Två av följande metoder för kravspecifikation är ej lämpade att använda vid ett COTSprojekt,

Grupparbete ACSD Projektplanering för ett Patientjournalsystem

Jakten på den totala kravbilden Användarkravens betydelse och problematik inom interaktionsdesign

Fö 2: Designprocessen. Projektet. Design är... Forts. projektet

Användarvänlighet? Användbarhet. Användbarhet! De vise männen. Användbarhet enl. ISO Bakom varje framgångsrik man


LOGISTIKSYSTEM FÖR SNABBA HJULET AB UTVECKLINGSPROCESS BASERAD PÅ DR. DEBORAH J. MAYHEW S THE USABILITY ENGINEERING LIFECYCLE

Operatörer och användargränssnitt vid processtyrning

Användarcentrerad systemdesign

Så gör Vägledningen 24-timmarswebben dig till en bättre beställare. Funda Denizhan, Statskontoret Kommits 17 november, 2005

Modern utvecklingsmetodik. Användarcentrering i företag. Användarcentrering i företag. Användarcentrering i företag. Användarcentrering i företag

Examensarbete på Siemens Elema AB

Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete

Implementationsstrategier för PLCS

Erfarenheter av användarfall vid utvärdering i strategisk upphandling

1. (3p) Inom MDI-området framhåller man att människor lär sig via metaforer. Hur menar man att detta går till?

Design för användbarhet Användarcentrerad utvecklingsprocess

Användarcentrerad systemdesign

Systemering med användarfokus

Hur utvecklar man användbara system? Utvärdering. Användbarhet handlar om kvalitet. Utvärdering. Empiriska mätningar. Metoder

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

IT och funk0onshinder

RUP är en omfattande process, ett processramverk. RUP bör införas stegvis. RUP måste anpassas. till organisationen till projektet

Föreläsning 8, Design

Poänger. Tjänstedesign och organisationsutveckling. Vad måste företagen förändra sig vid. Användbarhet. Ex. krav med fokus på användbarhet.

Användbarhet och användarcentrerad systemdesign. Innehåll

Testning som beslutsstöd

Föreläsning 4, Användbarhet, prototyper

Användbarhet i sitt sammanhang

Fråga 1 Skriv in vilken kravnivå kravet tillhör i rutan under varje krav.

Föreläsning 4 Identifiera krav och behov. Att läsa: Kapitel 10 i Rogers et al.: Interaction design

Föreläsning 2: Introduktion till utvärdering varför ska vi utvärdera?

Linköpings universitet 1

Föreläsning 7 Handlande, metaforer och interaktionsstilar. Kapitel i Stone et al.

Kurser och seminarier från AddQ Consulting

Stöd för att skapa intuitiva användargränssnitt

Föreläsning 10: Introduktion till utvärdering. Rogers et al. Kapitel 12

RUP - Rational Unified Process

Objektorienterad programmering

Föreläsning 4: Designprocessen

TVÅ MDI-kurser. Välkommen till Människa- Datorinteraktion, översikt. Vem är jag? Vem jag tror Ni är? Era förväntningar på kursen. Denna kurs...

Informationsbeteende och förmedling av arkivinformation

Enkel Digital Skyltning

Design för användbarhet Designexempel, hur tänkte man vid designen?

Nya upphandlingsdirektiv och upphandling av livsmedel

Informationsteknologi och etik Introduktion. Kursen. Etikteorier och forskning. Filosofisk forskning: Psykologisk forskning:

Deluppgift 2 Kravhantering a) (2p) När man diskuterar krav brukar man ange två olika typer av krav. Beskriv dessa och ge exempel.

Vem är jag? Välkommen till Människa- Datorinteraktion, Inledande. Era förväntningar på kursen. Vem jag tror Ni är? Fortsättning från denna kurs..

Beställarorganisation och e-tjänster

Arbetsuppgifter. Vad gör du? Egentligen? Vad behövs? Gruppincheckning

Webbtillgänglighet. Webbtillgänglighet. World Wide Web Consortium. Web Accessibility Initiative, WAI WCAG 2.0 WCAG 1.0

Människa-datorinteraktion och användarcentrerad design

Föreläsning 11, Planera utvärdering. Att planera utvärdering. Vetenskapliga experiment. Kapitel i kursboken

Föreläsning 3 Användare, uppgift och omgivning. Kapitel 3-4 i Stone et al.

Test och utvärdering - introduktion. Systemering med användarfokus Malin Pongolini

Kursinformation. Metodik för programvaruutveckling. Utvecklingsprocessen för programvara. Innehåll. Processmodell. Exempel

Studentsynpunkter? Vad menas med IT i organisationer. Moderna affärsstrategier. Beskriva organisationer ur olika perspektiv.

Att välja verktyg för portföljhantering. - Vad vet en leverantör om det?

Agil testning i SCRUM

Hi fi prototyping. Johanna Persson MAM nov 2014

Kravfångst Bra kravarbete handlar om att ställa rätt frågor och att ge rätt svar i rätt form

Utvecklingsm odell och utvecklingsm etod för att skapa god kom m unikation

Föreläsning 2: Introduktion till utvärdering varför ska vi utvärdera?

Handläggningssstöd för synskadade Baserat på teorierna av Constantine & Lockwood

Vad vi pratade om förra gången. Fast med andra ord

Föreläsning 7, Interak2on

Strategiska val och intressentsamverkan för hållbar citylogistik. Henrik Pålsson Docent, Förpackningslogistik Lunds universitet

ENIMEOS ΣOEMINE. Krav och trender. Praktisk kravhantering och annat nyttigt från industrin. Christian Ehrenborg

Grundläggande Projektledningslära

GRÄNSSNITTSDESIGN. Ämnets syfte. Kurser i ämnet

Forskning och mobil medborgarservice på försök, CIDRE

Utvärdering. Exempel från lok. Utvärderingsmetoder. Metoder för att utvärdera användning av IT-system. Anders Jansson

Intro utvärdering

Tangible interaction &TUI KIRSTEN RASSMUS-GRÖHN

IT och användbarhet. KIA-projektet. Kvalitet i (IT-)användning Uppsala universitet

Artificiell intelligens, eller Kommer din dator att bli klokare än dig? (eller kanske är den redan det?)

(källa: Rick Falkvinge) Historien om Bonke

Tjänsteprototypning. och tjänsterepresentationer. Johan Blomkvist IDA-HCS-IxS

Anledning: Generellt så undviker QUPER att göra fullständiga förutsägelser för relationerna mellan ett systems fördelar, kostnad och kvalitet.

Dag König Developer Tools Specialist Microsoft Corporation

Interaktionsdesign, designheuristik Människa-datorinteraktion (MDI) Inst för informationsteknologi Uppsala universitet

Transkript:

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 detta fick våra konsulter göra. >> Leverantörens projektledare för stort statlig projekt (Dagens nyheter) Design Definition enkelt Det ska vara möjligt att formgiva, utpekande, märka design is the successive application of constraints until only a unique product is left Norman, s158 Facilitate and support the decision-makers ability to take appropriate actions dependent on conceived situation [Persson, M.] att skapa handlingsutrymme för människors handlingar genom någon form av artefakt Skillnad på oövertänkt konsekvens 1

Gränssnittutfomning Naturlighet begrepp, procedur Konsekvent samma utseende för liknande funktionalitet Relevans information ska vara relevant Stödjande ge stöd för navigation Flexibelt ej låsa användaren i en specifik funktion, skapa flyktvägar Användbarhet handlar om kvalitet Ändamålskvalitet Uppnår syfte, effektivitet, lärbarhet, kostnadseffektiv Funktionskvalitet Behov, enkelhet, korrekthet, tillförlitlighet Konstruktionskvalitet Genomtänkt It-arkitektur, prestanda, underhåll, återanvändbarhet, integrering Upplevelsekvaliteter Användarvänlighet, integritet, identifikation Interaktionsstilar Fråge-svar begära ett svar från användaren Menu erbjuda möjligheter, organisation viktig Formulär viktigt att det kopplat till extern blankett om finnes, annars till en konventionell ordning Kommando lägger stor vikt på minnet Traditionell systemutvecklingsmodell 2

Vad är ett krav? >>Vi gör upp en plan så har vi något att ändra i.>> the purpose of a requirement is to reproduce in the mind of the reader the intellectual content which was in the mind of the write [Harwell et al. 2000] H. Söderström, journalist 1) A condition or capability needed by a user to solve or achieve an objective 2) A condition or capability that must be met or possessed to satisfy a contract, standard specification or other formally imposed deocument 3) A documented representation of a conditionor capability as in 1 or 2 [IEEE 830-1998] Requirement engineering Syftar till att skapa en kravspecifikation som: Är otvetydig Är komplett Är korrekt Är koncis Är designoberoende Är spårbar Är verifierbar Inte innehåller konflikter Inte är redundant Aktiviteter Elicitering Analys och förhandling Dokumentering Validering 3

Usability engineering och socio-teknisk design Användarcentrerad systemutveckling Design av system vs. Design av arbetsmiljö Problemlösning utifrån givna premisser vs. Att undersöka premisserna Del-helhet vs. Helhet-del Top-down vs. Bottom-up Vad är användarcentrering? Tidig fokusering på användare Empiriska mätningar Iterativ design Integrerad design Kravkategorier Normala/förväntade/sensationella Funktionella vad systemet skall kunna göra Icke funktionella med vilken kvalitet: prestanda, säkerhet, tillförlitlighet, användbarhet Kostnadskrav resursberoende Randvillkor leveransvillkor, lagar, processkrav 4

Kravegenskaper Alla krav är verifierbara i sin implementation Krav återspeglar någons värderingar och förväntningar Ett krav har oftast ett eller fler outtalade eller uttalade krav som beskriver situationen lika väl Alla krav står i konflikt m a p resurser Krav är dynamiska med omvärlden Kvalitativa krav Dålig kvantifiering är bättre än ingen man kan åtminstone förbättra systematiskt Kvalitativa krav måste brytas ner i flera nivåer Kvantifiering av: Hur väl systemet svarar mot behoven Hur effektivt systemet upplevs vara Hur lätt systemet är att lära Hur snabbt, säkert, tilltalande systemet är Kvantitativa krav Baserat på tid, antal, andel Tid för att lösa ett problem Tid spenderad på hjälp Antal fel som användare gör Tid för att nå viss effektivitet Etc. Angreppssätt och antaganden 1) Interaktion det ska vara enkelt att registrera 2) Produktegenskap använd ej listbox för lista med mer än 25 objekt 3) Process gör GUI-utvärdering en gång i veckan 4) Kompetens teamet ska ha användbarhetsdesigner Vilka antaganden finns bakom? 5

Definiera Kontext för användning Användartyper Användningsfall Användare ska anse Felhantering Snyggt, ganska mycket Gränsvärden rimliga antagande Jämförelse med nuvarande situation Prototyping Avgöra kvalitet Prova funktionalitet Besluta om krav Hitta svagheter Testa prestanda och utseende Prova sekvenser Grafisk kommunikation Finna problem/svårigheter tidigt i projekt! Vad kan man designa med? Pappersprototyper löjligt? Snygga system förföriska Klara system hämmar användaren Klara system dyra att förändra Fördelar med papper Snabbt, PhotoShop slukar tid Ser inte klart ut Rätt fokus, ingen klagar på detaljer Lätt att ändra och dokumentera under körning Mer dynamiskt än många tror 6