Kravhantering med prototyp



Relevanta dokument
Prototypningsverktyg. A Human-Centered Design Process (ISO , 2010) Mattias Institutionen för datavetenskap

Hi-Fi Prototyping + laborationsgenomgång & verktyg

Vad är en prototyp? En prototyp är en manifestation av ett designförslag som man kan interagera med på något sätt.

Prototypning. Filmtajm. Prototypens roll: Evolutionär eller kasta bort. Dagens föreläsning. Detaljgrad. Detaljerad i vilket avseende?

Prototyping. Susanna Olsson, TietoEnator Funda Denizhan, TietoEnator Ann Lantz, CID

Tillämpad programmering CASE 1: HTML. Ditt namn

Hi fi prototyping. Johanna Persson MAM nov 2014

Projektplan för Website Project Japan

Användarmanual IST Lärande Vårdnadshavare

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

Timo Tidtavla Marcus Reldin Industridesign 2007

Vi är ett passionerat utbildningsföretag som har förmågan och viljan att lyckas med ert utbildnings- och utvecklingsprojekt

Rune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling

Välj bloggen som du använder i skolan, i detta fallet heter den Min Skolblogg.

ADOBE FLASH 8. Vad är egentligen Flash

Att skriva inlägg i Spelmansgillets bloggar hos Blogspot/Google

Interaktionsdesign och användbarhet Personas. Paper prototyping. » Metod för representation av användaren. » Metod för konceptutveckling

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

RödGrön-spelet Av: Jonas Hall. Högstadiet. Tid: minuter beroende på variant Material: TI-82/83/84 samt tärningar

Daniel Wetter. Senior UX- Interaktion och tjänsteutveckling

Logga in och skapa ett konto

VIDEODAGBOKEN. Individuellt Mjukvaruutvecklingsprojekt. En dagbok i videoform online. Robert Forsgren (rf222ce) UD

Nominell vs real vinst - effekten av inflation -

instruktionsmanual till föräldrar

Omtentamen i OOSU2, 16 maj 2014

Slutrapport för JMDB.COM. Johan Wibjer

Vi är en passionerad utbildningsbyrå som har förmågan och viljan att lyckas med ert utbildnings- och utvecklingsprojekt

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

Studentguide Adobe Connect Pro

E-rekrytering Sökandeportalen

Välkommen på kurs hos RIGHT EDUCATION!

[SLUTRAPPORT: DRAWPIXLZ (ANDROID-APP)] Slutrapport. Författare: Zlatko Ladan. Program: Utvecklare av Digitala Tjänster 180P

Avstämning med Referensgrupp Sprint 11 lnu.se + Mina saker

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

Prototypning och heuristisk utvärdering

Föreläsning 8, Design

Självkänsla. Här beskriver jag skillnaden på några begrepp som ofta blandas ihop.

Steg-för-steg-guide så lånar du en e-bok på ios!

Axalon Process Navigator SP Användarhandledning

Berättelser Scenarios Presentationer Skisser Formella modeller Mjukvaruprototyper Kartong modeller etc.

HUR SÄKRAR VI KVALITET, ARBETSMILJÖ OCH BRANDSKYDD I VÅRA KREMATORIER?

Checklista workshopledning best practice Mongara AB

KREATIVA PROCESSER FÖR ALLA. Ett konkret exempel steg för steg

GÖR DIN EGEN LOGOTYP SÅ GÖR DU OCH DET SKA DU TÄNKA PÅ

W3D3 Ledamotspublicering Användarmanual. Användarmanual. W3D3 Ledamotspublicering FormPipe Software AB. All rights reserved.

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt

WEBDESIGN A - DTR 1210

Observera att om du har en annan nätleverantör än Jönköping Energi kommer du endast att kunna se din användning per månad.

Innehåll. Vad är prototyping? Low-, mid-, high-fidelity prototyping Konceptuella modeller Verktyg för mid/high-fi prototyping

Adobe Fireworks CS6. Följande text kan användas på webbplatser, i kataloger, annonser och annat marknadsföringsmaterial för Adobe Fireworks CS6.


innehåll Inledning 3 Projektplan 3 Tidsplan 4 Min tidsplan 5 Budget 6 Min budget 7 Marknadsföring 8 Redovisning 8

version 2.5 CONTENTO SVENSKA AB Introduktion till Kursbyggarverktyg

WEBDESIGN A - DTR 1210

Kristian Almgren Artificiell Intelligens Linköpings Universitet Talstyrning

Valet 2010 på facebook!

MULTIPLATTFORMAR STÄLLER KRAV PÅ DIN STRATEGI OCH LEDNING

Så lyckas du med din kravinsamling

Reflexioner kring självbedömning

SLUTRAPPORT. Sebastianlund.com. Individuellt mjukvaruutveckingsprojekt, 1DV430. Författare: Sebastian Lund WP11 Datum:

Logistiksystem Päron AB Bakgrund Problembakgrund Krav på lösning Lösningen

Nedan följer en instruktion om hur verktyget fungerar.

Projektplan för utvecklingen av Kryssarklubbens nya webbplats

Kurs: Windowsadministration II, 1DV424 Datum: Förberedelseuppgift

Slutrapport Get it going contracts

UTBILDNINGSWORKSHOP FÖR VÄRVARE TILL VÄRVNINGSKAMPANJ

Kanban. Marcus Hammarberg. torsdag den 15 september 2011 (v.)

Min syn på visuella verktyg i produktutvecklingsprocessen

SORSELE KOMMUN. Handbok OEW. 28 sept 2012 Mari-Anne Englund Barbro Olofsson. Sorsele kommun Version , rev (19)

Del 1 och 2 HTML/CSS. Webbutveckling Laboration 1 Nicklas Bostedt

PLANERING MULTIMEDIAPROJEKTET FAMILJEN GURKA

Bloggdesign { ALEXANDRA 299:- 359:- Lilla Designpaketet. Designpaketet Mellan. Prislista: Designpaket

Lärarhandledning Vi berättar och beskriver

Klipp ut denna del. system för icke-verbal kommunikation. Klipp ut denna del. Klipp ut denna del.

Lärarhandledning Vi berättar och beskriver

Introduktion till Adobe Acrobat Connect Pro

Ärftliga sjukdomar och egenskaper hos hund

Din Bullet Journal på fyra dagar.

1En engagerad förälder är positivt. 1 Skriftliga omdömen. 2 En framåtsyftande planering

IT-körkort för språklärare. Modul 9: Rätta skrivuppgifter

IT-kurser Office IT-Partner Våren 2015

Kravhantering (ETS170) Tentamensproblem 1. Grupp F 20 november 2013

Åse Theorell. Där skog och slätt möts står jätten, stenen som gett namn åt bygden och vars gåta fortfarande är olöst

Hur du gör ditt Gilles hemsida - en liten hjälp på vägen

Slutrapport: Informationsvisualisering av släktträd

Tentamen i Digitala system - EITA15 15hp varav denna tentamen 4,5hp

Användning Dessa rollkort kan användas som stöd i produktutvecklingsprocessen eller för sig själva. De beskriver olika yrken och vilken roll

Användning Dessa rollkort kan användas som stöd i produktutvecklingsprocessen. De beskriver olika yrken och vilken roll personerna med dessa yrken

Mina tjänster. på

Anpassningsbar applikationsstruktur för flerpunktsskärmar

När skrivs de första proven i studentexamen på dator?

QR-KODER. En kort guide till hur du bör tänka när du använder QR-koder i dina kampanjer.

Nya funktioner i Insättningsuppgift via Internet

Adobe Creative Suite 5 Design Standard

LÄRARHANDLEDNING EN NATT I FEBRUARI. Mittiprickteatern Box 6071, Stockholm info@mittiprickteatern.se

Contentbyrån CONTENT IDEA CANVAS

Lathund för värderingsverktyg för en tillgänglig utbildning

Dina surfvanor kartläggs och lämnas ut

Tema: Kom igång med Webbfronter

Metoder och användartester på Lantmäteriet

Transkript:

Kravhantering med prototyp Mona Lif www.logica.se/userexperience Logica 2008. All rights reserved

Kravhantering med prototyp - agenda Fördelar med att använda prototyp Hur gör man Prototyp vs textuellt beskrivna krav Exempel på verktyg för prototyping No. 2

Gemensam bild När man jobbar med utveckling av IT-produkter är det ofta svårt att säkerställa att alla inblandade har samma bild av vad som ska tas fram. Särskilt innan utvecklingen har på börjats händer det ofta att vi säger och dokumenterar ett krav, som någon annan uppfattar på ett helt annat sätt. Vi har helt enkelt olika inre bilder av vad som ska tas fram. Om man redan under tidig kravfas arbetar med en prototyp är det mycket större chans att var och ens inre bild av den framtida produkten överensstämmer. No. 3

Hitta motstridiga krav Att visualisera kraven i form av en prototyp underlättar även att hitta motstridiga krav. T ex blir det i en prototyp tydligt att allt inte kan placeras på startsidan. No. 4

Hitta alla relevanta krav Krav på vattenkannan: Den ska gå att fylla med vatten Det ska finnas handtag Den ska vara röd som vår profilfärg Den ska rymma 1 liter vatten Den ska vara tillverkad av ett tåligt material Det ska gå att hälla ut vattnet Det är även viktigt att hitta alla relevanta krav. Det kan många gånger vara lätt att glömma bort att beskriva krav om man uppfattar som självklara. Men för den som ska bygga applikationen är det inte säkert att det är självklart. Även sådana hål i kraven kan man hitta om man tar fram en prototyp. I det här exemplet har jag beskrivit några krav på en vattenkanna. Bilden visar en vattenkanna som uppfyller kraven. Man hade glömt att lägga till det sista kravet Det ska gå att hälla ut vattnet No. 5

Kunna testa tidigt med användare En annan mycket bra fördel med att tidigt göra en prototyp är att man kan testa prototypen på användare, och man kan göra det mycket tidigt, till och med innan någon hunnit börja utveckla. Det är ju med riktiga användare man kan hitta alla oväntade infallsvinklar och behov som man inte alls tänkte på från början. Man kan även lägga ut en prototyp på t ex en blogg eller liknande för att få kommentarer. No. 6

Kommunikation, kommunikation, kommunikation Syftet med att ta fram en prototyp handlar om kommunikation. Inom kravteam Med styrgruppen Med projektet Inom användare Med kunden mfl Så många som möjligt ska ha samma bild av vad som ska byggas Ju fler som har samma bild, desto mindre risk för obehagliga överraskningar och oriktiga förväntningar. No. 7

Hur gör man då? No. 8

Hur gör man då? Man kan säga att man jobbar med prototyp på många olika nivåer. Det viktigaste är att man visualiserar, skissar i någon form. Hur enkla eller interaktiva prototyperna är beror på när i processen man befinner sig samt vilket behov projektet har. Krav på dokumentation påverkar även valet av nivå. Den enklaste formen av skissande är att bara rita på en whiteboard. Nästa steg är att skissa på papper, antingen för hand eller i något enkelt ritprogram. Om man vill att prototypen ska vara lite mer interaktiv, dvs att man ska kunna klicka sig runt mellan några olika sidor kan man använda något prototypverktyg, t ex Axure. Om projektet redan valt teknik och man har tillgång till någon som kan tekniken kan man även ta fram en prototyp i rätt teknik, t ex html. Det viktigaste är att det är lätt att ändra i en prototyp, du ska även kunna hålla flera olika designförslag uppe i olika prototyper, för att en bit in i processen välja spår. Risker: att prototypen blir för färdig layout för tidigt Man måste ta hänsyn till projektets budget och tekniska förutsättningar, risken finns att man i prototypen skissar på en för komplicerad lösning. För en enkel applikation kan en prototyp, med kommentarer, ersätta stor del av den textuella kravspecen, men ofta behövs både prototyp och textuell kravspec. Inled med att definiera vision, mål och de övergripande kraven. Det viktigaste är att man börjar jobba med prototypen parallellt med att de textuellt beskrivna kraven tas fram. Detta är väldigt viktigt eftersom båda skärningarna prototyp och use case påverkar varandra. T ex i och med att ett use case visualiseras i en prototyp inser man vilka krav som saknas eller vilka krav som man behöver beskriva tydligare. Tar man fram use case först, fryser det och sedan realiserar det i en prototyp kommer man stöta på problem när man i prototypen hittar bättre lösningar som inte överensstämmer med det som beskrivits i use caset. Den första prototypen ska tas fram i workshopsform. Det är då viktigt att deltagarna är representativa så att alla krav kommer fram. T ex någon användare, verksamhetsexpert, utvecklare, it-arkitekt, kunden etc. (glöm inte utvecklare!) No. 9

Exempel på textuellt beskrivna krav Söktjänst 1. UC börjar när kunden öppnar startsidan för söktjänsten. 2. Kunden skriver in ett ord i sökfältet. Systemet kontrollerar det angivna ordet. 3. Systemet presenterar en lista med sökträffar 4. Kunden väljer att titta på en av sökträffarna och UC avslutas. Alternativflöde Avancerad sök Frågeställningar som kan komma upp då en prototyp tas fram Ska verkligen vanlig sök och avancerad sök vara helt olika ingångar? T ex att söka på bilder, olika språk redan i vanlig sök? Ska systemet föreslå sökträffar redan medan kunden skriver? Hur ska listan med sökträffar se ut, url, sidans titel, etc? Detta är ett exempel på hur krav beskrivna i ett use case lämnar en hel del frågor olösta. Det kan många gånger vara dessa frågor som är skillnaden mellan en bra produkt och en dålig. No. 10

Tekniker för prototyp Papper/whiteboard och penna Verktyg Axure Visio Powerpoint Flash Fireworks Illustrator Expression (Blend) Thermo (Adobe) Etc Koda direkt No. 11

Tack! mona.lif@logica.com www.logica.se/userexperience No. 12