Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med...

38
Prototyping

Transcript of Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med...

Page 1: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Prototyping

Page 2: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Vad är en prototyp?

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

Page 3: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Jeff Hawking, PalmPilot

• Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator

• ”Pretotyping”

Page 4: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Vad tjänade Jeff på detta?

• Han fick förstahandserfarenhet av produkten.

• Han testade om han faktiskt skulle komma att använda en PalmPilot.

• Han kunde använda sin fantasi för att komma på nya funktioner.

Page 5: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Prototyper gör det lättare att…

• utforska designidéer.

• välja bland designidéer.

Page 7: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

The Astonishing Tribe

Filmklipp

Page 8: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Två typer av prototyping

• Low-fidelity prototyping

• High-fidelity prototyping

Page 9: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Lo-fi prototyping

Lo-fi = Low-fidelity = Låg naturtrogenhet

Page 10: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Varför lo-fi prototyping?

• Billigt och snabbt

• Kreativt

• Demokratiskt (alla kan vara med!)

• Kan vara lättare att få användarfeedback

(prototypen ser inte färdig ut!)

Page 11: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Skisser

Page 12: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Skisser

Page 13: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Tips för skisser

• Det behöver absolut inte se snyggt ut

• Strunta i detaljer

• Det räcker att storlekarna är ungefärliga

• Jobba inte för mycket med text

Page 14: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”
Page 15: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Storyboarding

Page 16: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

The Empire Strikes Back (1980)

Page 17: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Storyboarding

• Ett sätt att göra ett scenario mer detaljerat

• Man behöver inte kunna rita och det behöver inte se snyggt ut!

Page 18: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”
Page 19: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”
Page 20: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”
Page 21: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Övning

Rita en storyboard för hur man tankar en bil!

Page 22: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Scenarier

Page 23: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Greta, 85 år, vill beställa färdtjänst så att hon kan åka och hälsa på sin dotter. Hon sätter sig i TV-soffan och tar fjärrkontrollen. Hon hittar den stora, gröna PÅ-knappen utan problem. “Välkommen Greta. Vad vill du göra för något?” frågar TV:n. “Beställa färdtjänst till fredag” svarar Greta. “Vilken tid?” fortsätter TV:n.

En minut senare är Greta klar med beställningen. TV:n har skickat beställningen och har även lagt till en påminnelselapp på start-skärmen.

Page 24: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Scenarier

• “Storytelling” är ett naturligt för oss människor att förklara saker och ting

• Effektivt sätt för kommunikation – med användare

– mellan olika yrkesgrupper i utvecklingsteamet

• Ofta börjar man med scenarier som man utvecklar till storyboards.

Page 25: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

”Card-based prototypes”

• Ofta bygger man en lo-fi-prototyp som användare kan interagera med.

• Boken kallar dessa card-based prototypes

• Kan givetvis vara i vilken storlek som helst, inte bara kortstorlek!

Filmklipp

Page 26: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Nackdelar med lo-fi prototyping

• Svårare att identifiera fel.

• Prototypen kontrolleras av en person.

• Otydliga specifikationer: Svårare att skapa kod till.

• Användbarhetstestning blir svårare.

• Begränsningar med avseende på navigation och flöde.

Page 27: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Hi-fi prototyping

Hi-fi = High-fidelity = Hög naturtrogenhet

Page 28: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”
Page 29: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Verktyg för hi-fi-prototyping

• Powerpoint

• Balsamiq Mockups

• Axure RP Pro

• The Pencil Project

• Microsoft Visio

• Microsoft Expression Blend + SketchFlow

Page 30: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

MS Expression Blend + SketchFlow

• Johanna kommer berätta mer.

Page 31: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Nackdelar hi-fi-prototyper

• Tar lång tid att bygga.

• Användare och utvärderare tenderar att fokusera på ytliga aspekter.

• Utvecklare ändrar ogärna något de jobbat med länge.

• Kan skapa överdrivna förväntningar.

• En enda bugg kan förstöra ett helt användbarhetstest.

Page 32: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Horisontella och vertikala prototyper

• Horisontell prototyp: många funktioner och låg detaljgrad.

• Vertikal prototyp: ett fåtal funktioner och hög detaljgrad.

Page 33: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Konceptuell design: att gå från krav till första design

Kap 11.3

Page 34: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Vad menas egentligen med ”konceptuell design”?

• Att gå från produktkrav till konceptuell modell

• Konceptuell modell = ”a high-level description of how a system is organized and operates” (kursboken, sid 40)

Page 35: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

En känd konceptuell modell

Page 36: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Att tänka på vid konceptuell design

• Använd ett öppet sinne men glöm aldrig användarna och deras kontext.

• Diskutera idéer med användarna så mycket som möjligt.

• Använd lo-fi-prototyping.

• Iterera, iterera, iterera!

Page 37: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

I projektet

• Systemets övergripande struktur (konceptuella modell).

• Användarens mentala/konceptuella modell.

• Metaforer.

• Gruppering av tjänster i naturliga grupper.

• Språkbruk/terminologi.

På denna nivå arbetar ni med flera olika alternativa lösningar (parallell design).

Page 38: Prototyping - Lunds tekniska högskola · Jeff Hawking, PalmPilot •Gick runt i flera månader med en prototyp och låtsades att det var en riktig handdator •”Pretotyping”

Läsanvisningar Kap 11

• Kap 11.1-11.2: Läs noggrant

• Kap 11.3-11.7: Läs översiktligt

– Metaforer: kommande föreläsning

– Interaktionstyper: kommande föreläsning