Human Activity Modeling: Toward A Pragmatic Integration of Activity Theory and Usage-Centered Design

Human activity modeling is a systematic approach to organizing and representing the contextual aspects of tool use that is both well-grounded in an accepted theoretical framework and embedded within a proven design method. Activity theory provides the vocabulary and conceptual framework for understanding the human use of tools and other artifacts. Usage-centered design provides the methodological scaffolding for applying activity theory in practice. In this chapter, activity theory and usage-centered design are outlined and the connections between the two are highlighted. Simple extensions to the models of usage-centered design are introduced that together succinctly model the salient and most essential features of the activities within which tool use is embedded. Although not intended as a tutorial, examples of Activity Maps, Activity Profiles, and Participation Maps are provided.

[1]  Janice Redish,et al.  User and task analysis for interface design , 1998 .

[2]  Larry L. Constantine,et al.  Software for Use - A Practical Guide to the Models and Methods of Usage-Centered Design , 1999 .

[3]  John M. Carroll,et al.  Scenario-based design: envisioning work and technology in system development: john wiley & sons , 1995 .

[4]  Y. Engeström,et al.  Perspectives on activity theory: Play, learning, and instruction , 1999 .

[5]  Jeff Patton,et al.  Hitting the target: adding interaction design to agile software development , 2002, OOPSLA '02.

[6]  Donald A. Norman,et al.  Human-centered design considered harmful , 2005, INTR.

[7]  Colin G. Ellard,et al.  Context and consciousness , 1995, Behavioral and Brain Sciences.

[8]  John S. Pruitt,et al.  The Persona Lifecycle: Keeping People in Mind Throughout Product Design , 2006 .

[9]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[10]  Alistair Cockburn,et al.  Writing Effective Use Cases , 2000 .

[11]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[12]  Larry L. Constantine,et al.  Canonical Abstract Prototypes for Abstract Visual and Interaction , 2003, DSV-IS.

[13]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[14]  Victor Kaptelinin,et al.  Methods & tools: The activity checklist: a tool for representing the “space” of context , 1999, INTR.

[15]  James Noble,et al.  Activity Theory for Design From Checklist to Interview - From Checklist to Interview , 2006, HWID.

[16]  Stephen M. McMenamin,et al.  Essential systems analysis , 1984 .

[17]  Michael T. Rock,et al.  Part 1: Framing the Issues , 2000 .

[18]  Brian Hayes,et al.  8 – USERS, ROLES, AND PERSONAS , 2005 .

[19]  Larry L. Constantine,et al.  Essential modeling: use cases for user interfaces , 1995, INTR.

[20]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[21]  Larry L. Constantine,et al.  Usage-Centered Engineering for Web Applications , 2002, IEEE Softw..