techniques for developing usable vres

14
UCD School of Information and Library Studies Techniques for Developing Usable VREs Judith Wusteman

Upload: viveca

Post on 12-Jan-2016

37 views

Category:

Documents


2 download

DESCRIPTION

Techniques for Developing Usable VREs. Judith Wusteman. Overview. SFI Ojax++ VRE Maximising the Usability of Web 2.0 VREs Agile software development methods Usability Testing. A collaboration between the UCD Schools of Library & Information Studies And Computer Science & Informatics - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Techniques for Developing  Usable VREs

UCD School of

Information and Library Studies

Techniques for Developing Usable VREs

Judith Wusteman

Page 2: Techniques for Developing  Usable VREs

Overview

• SFI Ojax++ VRE

• Maximising the Usability of Web 2.0 VREs

– Agile software development methods

– Usability Testing

Page 3: Techniques for Developing  Usable VREs

A collaboration between the UCD Schools of

Library & Information Studies

And

Computer Science & Informatics

Applying concepts from

the Social Web and recommender technology

to the VRE

September ‘07 – November ‘10

http://www.ucd.ie/ojax

Page 4: Techniques for Developing  Usable VREs

OAuth

Page 5: Techniques for Developing  Usable VREs

OJAX: A prototype user interface to a federated search service

Page 6: Techniques for Developing  Usable VREs

Rich Internet Applications

• Atom

• Ajax

(Asynchronous JavaScript and XML)

• ARIA

(Accessible Rich Internet Applications)

Page 7: Techniques for Developing  Usable VREs

Agile s/w development

OSS development

Web 2.0

User Centred Design

Iterative

OpenessUser Control

User CenteredOJAX

Page 8: Techniques for Developing  Usable VREs

Manifesto for Agile Software Development

• Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and tools Working software over comprehensive documentation

Customer collaboration over contract negotiation Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Page 9: Techniques for Developing  Usable VREs

Agile software development

• Iterations of 2-4 weeks

• Only as much documentation as necessary

• Early coding

• Working version - stable, testable software

• Close collaboration and rapid feedback between developers, users and customers

Page 10: Techniques for Developing  Usable VREs

Agile s/w dev

OSS dev

Web 2.0

User Centred Design

Iterative

OpennessUser Control

User CentredCommunity

OJAX

Page 11: Techniques for Developing  Usable VREs

Usability Testing / User Testing

• Representative users performing representative tasks in the presence of a tester

• From Usability Labs…

• ….to usability testing

on 10 cents a day

Page 12: Techniques for Developing  Usable VREs

Usability testing in OJAX

• Testing similar systems by a proxy user

• Iterative proxy testing

• Representative users testing

• Pre- and post-evaluation questionnaires

• “Get it” testing

• “Key task” testing

[Krug]

Page 13: Techniques for Developing  Usable VREs

Results of Usability testing

• “Kayak” issues (Krug)

• Learning a new metaphor

• Unintuitive features

Page 14: Techniques for Developing  Usable VREs

Agile s/w dev

OSS dev

Web 2.0

User Centred Design

Iterative

OpennessUser Control

User CentredVRE