OOPSLA '04

Program
Technical Program
  Invited Speakers
  Technical Papers
  Onward!
  Panels
  Practitioner Reports
  Tutorials
Workshops
DesignFest
Educators' Symposium
Demonstrations
Posters
Doctoral Symposium
Exhibits
Student Research Comp.
FlashBoF
 
Turing Lecture
 
Social Events
 
Week at a Glance
 
Final Program (1.5M .pdf)

Find in Program
 

Page
Printer-friendly

Basket
view, help

"User-Centered Design with Use Case and Agile Methods"
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
 
  > Technical Program > Tutorials > All Tutorials

 : Thursday Afternoon Tutorials (1:30 - 17:00) : Requirements Capture : Thursday

User-Centered Design with Use Case and Agile Methods

Meeting Room 7
Thursday, 13:30, half day
 


 
7·8·9·10·11·12·13·14·15·16·17·18·19·20·21

William Hudson, Syntagm Ltd:  William Hudson has over 30 years experience in the development of interactive systems. He has contributed material on user-centered design and user interface design to the Rational Unified Process and to Object Modeling and User Interface Design (van Harmelen, 2001). He writes regularly for the ACM's SIGCHI Bulletin and interactions magazine.

Tutorial number: 51

Poor usability continues to be a serious problem for many interactive systems, despite the wide-spread adoption of processes based on use cases, user stories, representative users and other apparently user-oriented techniques. This tutorial presents the basic requirements of user centered design and contrasts these with typical use-case-driven and Agile processes. Topics discussed include user observation, goal-oriented design, the international standard on human-centered design, user interface design, paper prototyping and usability evaluation. Design exercises will give participants practical experience of goal-oriented user interface design.

Intermediate: Participants should have experience of use case or Agile processes such as eXtreme Programming in the development of interactive systems. Familiarity with UML, particularly class diagrams, would be helpful but not essential.