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

Slides:



Advertisements
Similar presentations
Applying Agile Methodologies to Traditional Publishing Kristen McLean Bookigee, Inc. February 12 th, 2011.
Advertisements

Closing the User Feedback Loop: Effective and Swift Interface Development at ASF J.I. Garron 1, D.A. Simmons 1 and B.E. Crevensten 2 1 Alaska Satellite.
Feb Alten Group Started in France in 1988 Currently more than people Presence in 10 countries Active in The Netherlands since 2002.
Agile Software Development Robert Moore Senior Developer Curtin University.
Presented by Dustin Friel, PMP CSM May 6, 2009 Agile Lessons Learned 1.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Agile Process Models. Prescriptive models don’t work It is unrealistic to not have changes. Why? The Agile Manifesto: Individuals and interactions over.
© ThoughtWorks, 2008 Improving Productivity and Quality With Agile Patrick Kua.
Scoil an Léinn Eolais agus na Leabharlannaíochta UCD UCD School of Information and Library Studies OJAX: A Web 2.0 search user interface Judith Wusteman.
Software Process and Problem Statements CSSE 371, Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 3, 2004.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
Project Management – An Overview Project as a metaphor – a way to approach a series of activities Contexts – construction managementt, IT development,
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
Agile Requirements Methods CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute October 26, 2004.
Agile Methods and Extreme Programming CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 23, 2007.
Agile Software Development Matt Rice November 27, 2006.
Agile Programing Methods Drew Arrigoni. The Agile Manifesto ● Individual Interactions over Processes and Tools ● Working Software over Comprehensive Documentation.
Developing for continuous change UCD demands a different model for development An iterative approach is suitable.
Agile Methods.
Scoil an Léinn Eolais agus na Leabharlannaíochta UCD UCD School of Information and Library Studies OJAX: Facilitating dynamic access to repository metadata.
DATABASE DEVELOPMENT STRATEGIES TOP DOWNTOP DOWN –Large scale application driven by strategic objectives –General  Specific –Organization-wide (“data.
Scoil an Léinn Eolais agus na Leabharlannaíochta UCD UCD School of Information and Library Studies OJAX: Web 2.0 Federated search Judith Wusteman April.
Software Development Models: Waterfall and Spiral Sung Hee Park Department of Mathematics and Computer Science Virginia State University August 21, 2012.
An Agile View of Process
Introduction to Agile Methodologies and Concepts Roy Osherove Principal, Team Agile Blog : ISerializable.com.
Agile Software Development What is Agile? And How are we implementing Agile?
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
CompSci 230 Software Design and Construction
Chapter 4 Agile Development
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
Chapter 4 Agile Development 1. The Manifesto for Agile Software Development 2 “We are uncovering better ways of developing software by doing it and helping.
..OR SOMETHING THAT LOOKS LIKE IT SCOTT TURNBULL SOFTWARE ENGINEERING MANAGER EMORY UNIVERSITY LIBRARIES Agile Development.
Examining Perceptions of Agility in Software Development Practice Sergio De Cesare Mark Lycett Robert D.Macredie Chaitali Patel Ray Paul Presenter
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 - Approaches to System Development.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
SCRUMBAN?!?! What is it and how can it help your team?
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
Informatics 43 – May 14, Open Source Source code is freely available and (usually) re-distributable Examples: Firefox web browser Apache HTTP Server.
AGILE COTS Václav Pergl We are uncovering better ways of developing software by doing it and helping others do it. Through this work.
CS3100 Software Project Management Agile Approaches.
XML & AJAX Khaled Al-Sham’aa. XML The Extensible Markup Language (XML) is a general-purpose specification for creating custom markup languages. It is.
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
Agile Software Development By Kshitij Limaye CSC 532.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
Fall 2015CISC/CMPE320 - Prof. McLeod1 CISC/CMPE320 Assignment 1 due tomorrow, 7pm. RAD due next Friday in your Wiki. Presentations week 6. Tomorrow’s lecture.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
- Discussion of Chapter 1 in Martin and Martin.  We are uncovering better ways of developing software by doing it and helping others do it. Through this.
10 key principles of agile software development
 Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different.
ICS 61 – The Game Improves through Iteration Based on Schell, ch. 8 Winter, 2015.
Agile Manifesto Values. Agile Manifesto - Values In 2001, a group of expert software development professionals met to agree on a common set of guiding.
Extreme Programming מתודולוגיה לפיתוח פרויקטי תוכנה.
Microsoft Project for Software Projects Florian Ivan | Rolf Consulting.
Chapter 3 Agile software development 1 Chapter 3 – Agile Software Development.
Agile/XP Introduction
Chapter 5 Agile Development Moonzoo Kim KAIST
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Introduction to Software Engineering
Tim Hirner - Flagship Speakers January 23, 2014
Being Agile Minded: Even if your team is not
Lecture 2 Revision of Models of a Software Process
Chapt 2 Iterative Evolutionary Agile.
Adjective: Able to move quickly and easily. Principles and Values
Introduction to XP.
Project Lifecycle and IT Product Life Cycle
Topic 1: Introduction to the Module and an Overview of Agile
Chapter 5: New and Emerging Process Methodologies
Presentation transcript:

UCD School of Information and Library Studies 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 Applying concepts from the Social Web and recommender technology to the VRE September ‘07 – November ‘10

OAuth

OJAX: A prototype user interface to a federated search service

Rich Internet Applications Atom Ajax (Asynchronous JavaScript and XML) ARIA (Accessible Rich Internet Applications)

Agile s/w development OSS development Web 2.0 User Centred Design Iterative Openess User Control User Centered OJAX

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.

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

Agile s/w dev OSS dev Web 2.0 User Centred Design Iterative Openness User Control User Centred Community OJAX

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

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]

Results of Usability testing “Kayak” issues (Krug) Learning a new metaphor Unintuitive features

Agile s/w dev OSS dev Web 2.0 User Centred Design Iterative Openness User Control User Centred VRE