kasutajaliidese prototüüpimine i: low-fi prototüübid

59
Kasutajaliidese prototüüpimine I: low-fi prototüübid IFI6207.DT Interaktsioonidisain

Upload: hans-poldoja

Post on 21-Jan-2018

267 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Kasutajaliidese prototüüpimine I: low-fi prototüübid

IFI6207.DT Interaktsioonidisain

Page 2: Kasutajaliidese prototüüpimine I: low-fi prototüübid

low-fi vs hi-fi prototüüpimine

Page 3: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Madala detailsusega (low-fi) prototüübid

• Paberprototüübid

• Sõrestikmudelid (wireframes)

• Jututahvlid (storyboards)

Page 4: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Kõrge detailsusega (hi-fi) prototüübid

• Graafilised kasutajaliidese prototüübid

• HTML/CSS prototüübid

• Läbi klikitavad prototüübid (nn clickthrough prototypes)

Page 5: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Paberprototüüpimine

Page 6: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Snyder, C. (2003). Paper prototyping: The fast and easy way to design and refine user interfaces. San Francisco, CA: Morgan Kaufmann.

Page 7: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Paberprototüüpimise eelised

• Kiire ja odav

• Võimaldab probleeme avastada enne koodi kirjutamise juurde asumist

• Ärgitab kasutajaid andma rohkem ja detailsemat tagasisidet

• Aitab arendajatel mõelda loominguliselt

• Võimaldab kaasata kasutajaid ja teisi osapooli disainiprotsessi

• Toetab rühmatööd ja kommunikatsiooni

(Snyder, 2003)

Page 8: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Paberprototüüpimise materjalid

• Valge taustapaber (A3)

• Valge paber (A4)

• Joonistuspliiatsid (0.4 mm, 0.6 mm, 0.8 mm, jne)

• Käärid

• Läbipaistvad kiletaskud

• Kaamera

Page 9: Kasutajaliidese prototüüpimine I: low-fi prototüübid

https://charlot.ee/kirjutusvahendid/pasta--geel--ja-tindipliiatsid/joonestuspliiats-fabercastell-ecco-pigment-06-must/

Page 10: Kasutajaliidese prototüüpimine I: low-fi prototüübid

http://sneakpeekit.com

Page 11: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Protsess

• Disainimustrite ja juhiste järgimine

• Eraldi prototüüpide loomine iga kasutajaloo kohta

• Kasutajaloo täiendamine vajadusel

• Tükkide kokkupanek

• Fotode tegemine erinevatest paigutustest

• Puuduvate kasutajalugude leidmine ja prototüüpide tegemine

Page 12: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Disainimustrid ja kasutajaliidese juhised

Page 13: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Alexander, C., Ishikawa, S., & Silverstein, M. (1977). A Pattern Language: Towns, Buildings, Construction. New York, NY: Oxford University Press.

Page 14: Kasutajaliidese prototüüpimine I: low-fi prototüübid

(Alexander et al., 1977)

Page 15: Kasutajaliidese prototüüpimine I: low-fi prototüübid

(Alexander et al., 1977)

Page 16: Kasutajaliidese prototüüpimine I: low-fi prototüübid

http://ui-patterns.com

Page 17: Kasutajaliidese prototüüpimine I: low-fi prototüübid

http://uipatterns.io

Page 18: Kasutajaliidese prototüüpimine I: low-fi prototüübid

http://www.mobile-patterns.com

Page 19: Kasutajaliidese prototüüpimine I: low-fi prototüübid

https://developer.apple.com/ios/human-interface-guidelines/overview/design-principles/

Page 20: Kasutajaliidese prototüüpimine I: low-fi prototüübid

http://developer.android.com/design/

Page 21: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Kujunduse võred (grids)

Page 22: Kasutajaliidese prototüüpimine I: low-fi prototüübid
Page 23: Kasutajaliidese prototüüpimine I: low-fi prototüübid
Page 24: Kasutajaliidese prototüüpimine I: low-fi prototüübid

http://getbootstrap.com

Page 25: Kasutajaliidese prototüüpimine I: low-fi prototüübid

http://getbootstrap.com/docs/4.0/layout/grid/

Page 26: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Kasutajalugudest paberprototüüpideks

Page 27: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Algne kasutajalugu

Page 28: Kasutajaliidese prototüüpimine I: low-fi prototüübid
Page 29: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Parandatud kasutajalugu

Page 30: Kasutajaliidese prototüüpimine I: low-fi prototüübid
Page 31: Kasutajaliidese prototüüpimine I: low-fi prototüübid
Page 32: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Olemasolevate kasutajaliideste ümberdisain

Page 33: Kasutajaliidese prototüüpimine I: low-fi prototüübid
Page 34: Kasutajaliidese prototüüpimine I: low-fi prototüübid
Page 35: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Läbi klikitavad paberprototüübid

Page 36: Kasutajaliidese prototüüpimine I: low-fi prototüübid

https://marvelapp.com/pop/

Page 37: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Paberprototüüpide testimine

Page 38: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Ettevalmistused

• Testimisülesannete koostamine

• Testimisülesandega seotud intervjuuküsimuste koostamine

Page 39: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Hea testimisülesanne

• Põhineb persoona eesmärkidel

• Katab toote edukuse jaoks olulisi küsimusi

• On sobiva ulatusega — mitte liiga kitsas või lai

• Omab ennustatavat ja lõplikku hulka lahedusi

• Omab selget lõpp-punkti, mille kasutaja ära tunneb

• Kutsub üles tegevusele, mitte ainult arvamuse avaldamisele

(Snyder, 2003)

Page 40: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Testimisülesande disainimisest

“Years ago, we helped with a study of Ikea.com, looking at how people found products on the site. When we got there, they'd already started the testing process and were using tasks like "Find a bookcase." Interestingly, every participant did exactly the same thing: they went to the search box and typed "bookcase".

Upon our suggestion, the team made a subtle change to the instructions they were giving their participants: "You have 200+ books in your fiction collection, currently in boxes strewn around your living room. Find a way to organize them."

We instantly saw a change in how the participants behaved with the design. Most clicked through the various categories, looking for some sort of storage solution. Few used Search, typing in phrases like "Shelves" and "Storage Systems". And, nobody searched on "bookcase".”

(Jared M. Spool)

(Spool, 2005)

Page 41: Kasutajaliidese prototüüpimine I: low-fi prototüübid

(Snyder, 2003)

Step 6: Write Instructions for Users ~> 139

Table 6.2 Task Instructions: Bad and Good Example

1. Start Excel

2. Go to Tools --) MATLAB functions

3. Create a new funct ion-- f rom the list of installed MATLAB Excel builder components , load "myclass" from "my component ."

4. Select "myprimes" from the list of available methods. Set up inputs /outputs for this function as fo l lows. . . (The original task went on for 2 pages.)

You have a work colleague who created an Excel Add-In called the MATLAB Function Wizard that allows you to access certain MAT- LAB functionality. He's asked you to test it to find all the prime num- bers between 0 and 25.

(Note: The users were familiar with Excel and the product team wasn't testing Excel itself, so the explicit wording of "Excel Add-In" is appropriate.)

Avoid Wording That Reveals the Method

After all those endless meetings where you haggled over the exact wording for a menu option, you shouldn't use that wording in your task instructions because doing so could provide users with unin tended clues. If you ask users to "create a graph" and you have a Create menu with a Graph option in it, you've made the task artificially easy. Use synonyms or a picture instead. (Chapter 13 has more exam- ples of ways in which task instructions can cause a bias.)

A Picture is Worth 1000 Words

Sometimes visual aids come in handy because they let you avoid using specific nouns and verbs- -show the user a graph and say something like, "You want to make one of these for this month's sales results." Figure 6.2 shows an example of a picture we used in a usability study of an e-commerce site.

Page 42: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Millele keskenduda?

• Terminoloogia — kas kasutajad saavad aru kasutajaliidese mõistetest?

• Navigatsioon — kas rakenduses liikumine vastab kasutajate ootustele?

• Sisu — kas pakutakse piisava detailsusega informatsiooni?

• Lehekülje paigutus — kas sisu on paigutatud ootuspäraselt?

• Funktsionaalsus — milliseid täiendavaid funktsionaalsuseid soovitakse?

(Ginsburg, 2009)

Page 43: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Testimissessioon

• Testkasutaja

• “Paper computer”

• Testimise läbiviija

Page 44: Kasutajaliidese prototüüpimine I: low-fi prototüübid

https://www.youtube.com/watch?v=yafaGNFu8Eg

Page 45: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Sõrestikmudelid

Page 46: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Brown, D. M. (2011). Communicating Design: Developing Web Site Documentation for Design and Planning. Berkeley, CA: New Riders.

Page 49: Kasutajaliidese prototüüpimine I: low-fi prototüübid
Page 50: Kasutajaliidese prototüüpimine I: low-fi prototüübid
Page 51: Kasutajaliidese prototüüpimine I: low-fi prototüübid

(Scott, 2005)

Page 52: Kasutajaliidese prototüüpimine I: low-fi prototüübid

(Richards, 2009)

Page 53: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Sõrestikmudelite eelised

• Kiire ja lihtne viis kasutajaliidese ideede esitamiseks

• Fookus navigeerimisloogikal ja funktsionaalsustel

• Paberprotüüpidest lihtsam teha suuri muudatusi

(Brown, 2011)

Page 54: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Jututahvlid (storyboards)

Page 55: Kasutajaliidese prototüüpimine I: low-fi prototüübid

(ゴスロリ, 2017)

Page 56: Kasutajaliidese prototüüpimine I: low-fi prototüübid

http://www.storyboardthat.com

Page 57: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Viited

• Brown, D. M. (2011). Communicating Design: Developing Web Site Documentation for Design and Planning. Berkeley, CA: New Riders.

• Ginsburg, S. (2009). An agile approach to iPhone design: Paper prototyping + user testing. http://www.slideshare.net/ginsburgdesign/an-agile-approach-to-iphone-design-paper-prototyping-user-testing

• Snyder, C. (2003). Paper prototyping: The fast and easy way to design and refine user interfaces. San Francisco, CA: Morgan Kaufmann.

• Spool, J.M. (2005). Seven Common Usability Testing Mistakes. http://www.uie.com/articles/usability_testing_mistakes/

• ゴスロリ. (2017). https://commons.wikimedia.org/wiki/File:Storyboard_page.jpg

Page 58: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Fotod

• https://www.flickr.com/photos/snowcrash/21099636

• https://www.flickr.com/photos/adriarichards/4102421296

Page 59: Kasutajaliidese prototüüpimine I: low-fi prototüübid

Hans Põldoja [email protected]

IFI6207.DT Interaktsioonidisain https://ifi6207.wordpress.com

Digitehnoloogiate instituut Tallinna Ülikool