1 Designing usable collaborative e-mail using activity theory Dr. Lorna Uden Staffordshire University, FCET, The Octagon Beaconside Stafford ST18 0AD UK.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Curriculum Development and Course Design
Intelligence Step 5 - Capacity Analysis Capacity Analysis Without capacity, the most innovative and brilliant interventions will not be implemented, wont.
A2 Unit 4A Geography fieldwork investigation Candidates taking Unit 4A have, in section A, the opportunity to extend an area of the subject content into.
Technological systems across contexts: designing and exploring learning possibilities in Swedish compulsory technology education Åke Ingerman, Maria Svensson.
MIS 2000 Class 2: Basic Concepts Updated January 2014.
Practicing Community-engaged Research Mary Anne McDonald, MA, Dr PH Duke Center for Community Research Duke Translational Medicine Institute Division of.
CS305: HCI in SW Development Evaluation (Return to…)
How well did the assessment task do what we wanted it to do? Janina Drazek Manager — Assessment & Comparability, QCAR Queensland Studies Authority.
Activity Theory & Engeström
Consistency of Assessment
Object-Oriented Analysis and Design
Activity theory. Outline Introduction Philosophical background Evolution of Activity theory –from Vygotsky to Engeström Main concepts and principles Implications.
Professor Lorna Uden Activity theory for knowledge Management Professor Lorna Uden.Faculty of Computing, Engineering and Technology, Staffordshire.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
1 ETR 520 Introduction to Educational Research Dr. M C. Smith.
Learning computer networks in an international, distributed course Anders Berglund Information Technology Uppsala University Uppsala Sweden.
Research Methods for Business Students
Analysis Concepts and Principles
Learning to be a teacher in the distance learning program at the Iceland University of Education; The individual, the school and the community Þuríður.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
© Copyright Eliyahu Brutman Programming Techniques Course.
Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Goal.
Part 2: Requirements Days 7, 9, 11, 13 Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain.
Finnish language core curricula Collaborative R&D Project Raili Hildén University of Helsinki, Finland
Sharif University of Technology Session # 4.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Software Architecture premaster course 1.  Israa Mosatafa Islam  Neveen Adel Mohamed  Omnia Ibrahim Ahmed  Dr Hany Ammar 2.
Sydney, October 1 th Limits and potentialities for interactive classes in a multimodal and multimedia web conferencing system Sílvia Dotta, Juliana Braga,
ICT TEACHERS` COMPETENCIES FOR THE KNOWLEDGE SOCIETY
Architectural Design.
Principles of Health Education
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Margaret J. Cox King’s College London
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Communication Degree Program Outcomes
Towards an activity-oriented and context-aware collaborative working environments Presented by: Ince T Wangsa Supervised by:
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Slide 1 D2.TCS.CL5.04. Subject Elements This unit comprises five Elements: 1.Define the need for tourism product research 2.Develop the research to be.
Designing and implementing of the NQF Tempus Project N° TEMPUS-2008-SE-SMHES ( )
Tools in Media Research In every research work, if is essential to collect factual material or data unknown or untapped so far. They can be obtained from.
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
POLICY, LEGISLATIVE AND REGULATORY FRAMEWORK AND NATIONAL STRATEGY A PAPER PRESENTED BY KENYA LAW REFORM COMMISSION (KLRC) AT LAICO REGENCY IN THE WORKSHOP.
PUBLIC RELATIONS RESEARCH AND PLANNING
Inquiry and Investigation. What was the TOPIC? PROBLEM? CIVIC INQUIRY?
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Implementation and process evaluation: developing our approach Ann Lendrum University of Manchester Neil Humphrey University of Manchester Gemma Moss Institute.
A computer environment for beginners’ learning of sorting algorithms: Design and pilot evaluation Kordaki, M., Miatidis, M. & Kapsampelis, G. (2008). A.
Lecture 7: Requirements Engineering
An Introduction to Software Engineering. Communication Systems.
1 Introduction to Software Engineering Lecture 1.
CHAPTER 1 Understanding RESEARCH
Illustrations and Answers for TDT4252 exam, June
Lecture 4 Conceptual Data Modeling. Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship,
Qualitative Research January 19, Selecting A Topic Trying to be original while balancing need to be realistic—so you can master a reasonable amount.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
TOOL5100: CSCL Issues in CSCW and groupware A. Mørch, Issues in CSCW and Groupware: Anders Mørch TOOL 5100,
INTRANETS MR ROSS UNIT 3 IT APPLICATIONS. DEFINITION An intranet is an internal, secured environment that has a similar look and feel to the Internet,
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
On the exploration, expansion and expression of experiencing technological systems across contexts: learning technology in the Swedish compulsory school.
Measuring Results of Improvement Actions Márcio Rodrigues, Tallin, 13/01/2015.
Innovation Software Corporation's Cultural Awareness Training Program Presentation by:
Foundations of Information Systems in Business
TECHNICAL WRITING 2013 UNIT 3: DESIGNING FOR CHANGE.
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
Working with Individual and Organizational Knowledge Introduction.
The Semiotic Engineering of Human-Computer Interaction Section I Foundation Chapter 1 Introduction.
RESEARCH BASICS What is research?.
Student Teaching Handbook as Boundary Crosser
Information system analysis and design
Presentation transcript:

1 Designing usable collaborative using activity theory Dr. Lorna Uden Staffordshire University, FCET, The Octagon Beaconside Stafford ST18 0AD UK

2 Contents Introduction Activity theory Requirements analysis for collaborative design using AT Conclusions

3 Introduction , List Servers, Newsgroups, Web Conferencing, Internet Relay Chat (IRC), Internet Phone, Internet Radio, and Desktop Video Conferencing have pros and cons for collaborative use. has become an important tool for communication in our modern life. Some of the key issues are: spam; security; accessibility; usability and information management.

4 Usability of is a major means of personal and corporate communication. Usability is concerned with how easy it is to use and learn to use the system as well as how efficient and effective is the application. Users would only use the system if it is easy to use and allows them to carry out their tasks effectively and efficiently. Although spam, security and accessibility are important issues, this paper only concerned with the design of application, i.e., usability and information management.

5 People use s to carry out tasks especially when users work collaboratively. The flow of tasks by the users in collaboration should be easily managed, shared and monitored Another role of is task management. Current systems are not effective in managing tasks (Whittaker et al 1996). Requirements analysis is central to the design of usable applications that meet users’ needs. Effective and efficient requirements elicitation is absolutely essential if software systems are to meet the expectations of their customers and users, and are to be delivered on time and within budget (Al- Rawas & Easterbrook 1996).

6 Task-based system design Bellotti (2003) 1.There should be easy way to differentiate important and outstanding items. 2.Days left indicator should be properly shown. 3.Use of conversation thread based system 4.Mentioning the deadline and remainders. 5.Documents or files should be correlated accordingly with the message. 6.Task-generated to-do list.

7 Requirement elicitation for Most established techniques do not adequately address the critical organisational and ‘softer’, people-related issues of software systems. Activity theory provides an appropriate framework for elucidating requirements. A case study.

8 Applying activity theory to modelling systems The basic unit of analysis in activity theory is human activity. Human activities are driven by certain needs where people wish to achieve certain purposes The activity is mediated by one or more instruments or tools.

9 The basic principles of activity theory include object-orientedness, internalisation/externalisation, mediation, hierarchical structure and development. The very concept of activity implies that there is an agent who acts (an individual or collective ‘subject’).

10 Mediating artefact Subject Rules Community Transformation Object  Outcome Process Division of Labour Figure 1: Basic structure of an activity

11 The hierarchical structure of activity

12 Applying activity theory to IS design and usage Context is constituted through the enactment of an activity involving person (subject) and artefacts. Context is therefore the activity system and the activity system is connected to other activity systems.

13 Context is both internal to people involving specific objects and goals, as well as external to people, involving artefacts, other people and specific settings. In activity theory, both external and internal are fused, unified. Contexts are activity systems incorporating both the object-oriented productive aspect and the person-oriented communication aspects of human activities. Production and Consumption are inseparable (Engeström 1990).

14 In activity theory, context is not persistent and fixed information. Continuous construction is going on between the components of an activity system. Humans not only use tools, they also continuously renew and develop them, either consciously or unconsciously. They not only use rules, but also transform them.

15 We should historically analyse the activity and its constituent components and actions. This means that the activity system and its components shall be understood historically. An activity is not a homogeneous entity. It is comprised of a variety of disparate elements, voices and viewpoints. (Engeström 1990)

16 Inner contradictions of the activity systems shall be analysed as the source of disruption, innovation, change and development of that system. Activities are not isolated units; they are like nodes in crossing hierarchies and networks. External activities change some elements of activity, causing imbalances between them.

17 Designing based up on activity requires in-depth understanding of tasks associated with collaboration The best way to identify these tasks list is to observe the way people work with the system The shared tasks users perform are also affected by factors such as their environment, experiences and culture etc. So, addressing these issues is very important.

18 Requirements analysis for collaborative design using AT Step 1 Clarify the purpose of the activity system The purpose of this step is twofold: –(a) to understand the context within which activities occur, and –(b) to reach a thorough understanding of the motivations for the activity being modelled, and any interpretations of perceived contradictions.

19 Engeström (1987) emphasises clarification of the motives and goals of the activity system. What are stakeholders’ goals and motives? What are their expectations about the outcome? We consider this stage to be the most important step of the process. Several techniques can be used at this initial stage, including the analysis of formal and informal documentation, user observations and interviewing. Given that the application developed must meet users’ needs, a thorough understanding of the intentional dynamics of the activity system is critical.

20 Step 2 Analyse the activity system This step involves defining, in depth, the components of the given activity, namely, the subject, object, community, rules and division of labour. This study began by interpreting the various components of the activity triangle (Figure 1.) in terms of the situation being examined.

21 Step 3 Produce an activity system of the application The above information gathered enables us to acquire basic knowledge about the situation. This is necessary for the purposes of mapping Engeström’s model (Figure 1.) onto the situation in order to produce an activity system of that situation. This approach helps us to identify areas to be focused on during the investigation and also in deciding what resources would be necessary during the analysis.

22 Step 4 Analyse the activity structure It is necessary at this stage to analyse the activity structure (all of the activities that engage the subject) that defines the purpose of the activity system. The hierarchy of activity, actions and operations describe the activity structure

23 Step 5 Analyse tools and mediators Components of activity systems (subject, community, object) do not act on each other directly. Instead, their interactions are mediated by tools that provide direct and indirect communication between the objects. Mediators can be instruments, signs, procedures, machines, methods, languages, formalism and laws.

24 Step 6 Decompose the situation’s activity system The activity system produced so far can be very complex because it incorporates the various sub-activities that together make up the main activity system being analysed. An activity notation can be used to aid the process of breaking down the situation’s activity triangle system into smaller manageable units or sub-activity triangles (Mwanza, 2001).

25 Step 7 Generate questions for each activity notation Questions that are specific to a particular combination within the activity notation and also representing a sub-activity triangle are then generated. The questions generated can be general or specific to a particular situation.

26 Step 8 Analyse the context Analysing context is essential for defining the larger activity systems within which activity occurs (subject, community, object) and the dynamics that exist between the subject and the mediators. The designer is seeking information in order to describe “how things get done in this context”. Why? Because different contexts impose distinctly different practices.

27 Step 9 Identify the different types of contradictions According to Engeström (1987), any activity system has four levels of contradictions that must be attended to in analysis of a working situation. Level 1 is the primary contradiction. It is the contradiction found within a single node of an activity.

28 Contradictions in AT Level 1: Primary inner contradiction (double nature) within each constituent component of the central activity Level 2: Secondary contradictions between the constituents of the central activity Level 3: Tertiary contradiction between the object/motive of the dominant form of the central activity and the object/motive of a culturally more advanced form of the central activity Level 4: Quaternary contradictions between the central activity and its neighbor activities

29 Four levels of contradictions in a network of human activity systems

30 Figure 2. The contradictions identified for the communicating organization system design:

31 Semantic

32 Conclusions Activity theory principles are ideal for making visible the structure and dynamics of work situations, especially with respect to contradictions. Contradictions provide a systematic way of modelling and reasoning about breakdowns and opportunities for design.

33 References Al-Rawas, A. and Easterbrook, S. (1996). Communications Problems in Requirements Engineering: A Field Study. Proceedings of he First Westminster Conference on Professional Awareness in Software Engineering (The Royal Society, London, 1-2 February. Bellotti, V., Ducheneaut, N., Howard, M., Smith, I. (2003). Taking to Task: The Design and Evaluation of a task management centered tool. Florida, USA April 5-10.J. David Eisenberg : A List Apart: Articles: “Forgiving” Browsers Considered Harmful April 27, 2001 Engeström, Y. (1987). Learning by Expanding. Helsinki: Orienta-Konsultit OY. Nardi, B.A. (ed.), (1996). Context and consciousness: Activity Theory and human- computer Interaction. Cambridge, MA: MIT press. Päivi Sampola, Kimmo Salmenjoki, Lorna Uden: Evaluating methods for the HCI in networked learning, Workshop on Human Centered Technology, HCT06, Yaroslav Tsaruk, Kimmo Salmenjoki, Aki Vainio: Semantic and Context - aware Message Sharing between Organizations, KMO'2006 Kimmo Salmenjoki, Yaroslav Tsaruk, Aki Vainio: Multi-agent Approach for Knowledge Processes between Research Organisations, KMO'2006 Whittaker, S., & Sidner, C. (1996). overload: exploring personal information management of . In Proceedings of CHI’96, Conference on Human Factors in Computing Systems, ACM, NY, in Lecce, Italy