eduhcc lesson2-3

85
Human Centered Computing @ Sónia Sousa, 2014 1 IFI7172, Lesson 2

Upload: sonia

Post on 05-Dec-2014

71 views

Category:

Education


1 download

DESCRIPTION

The objective is to introduce the notion of socio-technical system; and to explain why Socio-technical considerations should influence the design.

TRANSCRIPT

Page 1: eduHcc lesson2-3

1

Human Centered Computing

@ Sónia Sousa, 2014

IFI7172, Lesson 2

Page 2: eduHcc lesson2-3

Objective

• The objective of this lesson is to – Activities• to work on a HCC Common understand; (45m)• Second reading assignment. (15m)

– Lecture (1:30m)• to introduce the notion of socio-technical system; and• to explain why Socio-technical considerations should

influence the design.

@ Sónia Sousa, 2014 2

Page 3: eduHcc lesson2-3

3

FIRST ACTIVITY

@ Sónia Sousa, 2014

Page 4: eduHcc lesson2-3

4

HCC Common understand

• Human Centered Computing key concepts– Group of 4 work on a common understand

• 30 minutes– go to Gdocs– build a Concept map or Mind map base on those concepts and

your previous reading » you can use Cmaps tools » or you can use this online tools

• http://www.wisemapping.com/• http://www.mindmeister.com/

– Present • 10 minutes

@ Sónia Sousa, 2014

Page 5: eduHcc lesson2-3

5

SOCIOTECHNICAL SYSTEMSFundamental notions

@ Sónia Sousa, 2014

Page 6: eduHcc lesson2-3

6

WHAT IS A SYSTEM?

@ Sónia Sousa, 2014

Page 7: eduHcc lesson2-3

7

Definition

• A set of things working together – as parts of a mechanism; or – an interconnecting network;

• A complex whole

@ Sónia Sousa, 2014

Page 8: eduHcc lesson2-3

8

Systems

• Information systems – are essential components of broader systems

• human, social or organizational.

• i.e.:– A system for a library

• is part of a broader system that includes– hardware and software– information searching process– external library resources– system users (operators); – the organization that depends on

» manage, updating, cataloguing the resources

@ Sónia Sousa, 2014

Page 9: eduHcc lesson2-3

9

CharacteristicsPure technical systems• Systems who

– People is not part of• the process • the system.

• i.e.– A word processor used to

write a book.• Isolated approach

– Focus on • Individual performance

– technical/operational processes

Social/technical Systems• Systems who is

– governed by organization polices and rules • Norms, culture, laws,

sanctions, roles

• i.e.– Wikipedia

• Distributed approach– Focus on

• Work group interactions– Social/

technical/operational processes

@ Sónia Sousa, 2014

Page 10: eduHcc lesson2-3

10

Characteristics STS

• Technical systems– Computers, networks,

and software– Aim

• Serving the needs of users

– Focus on• Reliability• Usability• user experience

• Social Systems– people, procedures,

policies, laws, and many other aspects

• Social activity – Relationship between

• technical infrastructure and

• social interaction

@ Sónia Sousa, 2014

The Technical level + Social level

change of behaviors

how personal and social requirements can be met by the

system design?

Page 11: eduHcc lesson2-3

11

Systems

Page 12: eduHcc lesson2-3

12

Layers in the STS stack

• Mechanical– Hardware devices,

• some of which may be computers, connectors, cables.

• Information– Operating system

• a set of common facilities for higher levels in the system.

– Communications and data management• Middleware that provides access to remote

systems and databases

@ Sónia Sousa, 2014

LOWER LAYERS

Page 13: eduHcc lesson2-3

13

Layers in the STS stack

• Community– Organizations

• Organizational/business activities – affects the operation of the system.

– Society• Laws, regulation and culture that affect the operation of the

system.

• Personal– Application systems

• Specific functionality to meet some organization requirements.

– Business processes• A set of processes involving people and computer systems that

support the activities of the business.

@ Sónia Sousa, 2014

LOWER LAYERS

Page 14: eduHcc lesson2-3

14

KEY POINTS

@ Sónia Sousa, 2014

Page 15: eduHcc lesson2-3

15

Socio-technical systems

• Exists to serve some organizational purpose.– As a Organizational system• it applies social requirements to software design.

• It includes:– Computer– Software– Business processes– Organizational rules and regulations– Human operators

@ Sónia Sousa, 2014

the social and organizational environment

in which these systems are used

IT systems

Page 16: eduHcc lesson2-3

16

STS Components

• Operators– the people who use the system

• Procedures and Processes – ways of working that use the system

• Policies – rules and regulations that govern work and the way that it is done

• Standards – definitions of how work should be done across the organization

• Culture– the ways in which work is done in a local, professional and national

setting

@ Sónia Sousa, 2014

Page 18: eduHcc lesson2-3

18

Main aim is to…

• Identify communication, amongst all kind– of human activities– To learn and development strategies to • change the basics of peoples

– beliefs, attitudes; and – relevance of values of the current organization

– To …• better absorb disruptive technologies• shrinking or exploding market opportunities • ensuing challenges and chaos.

@ Sónia Sousa, 2014

Page 20: eduHcc lesson2-3

20

But… this is not

• As… simple as linking– sociological principles to technical effects

• It explores as well– how social/technical aspects integrate • into complex system

• It aim is to further– explain how this integration can happen, • by which factors it is influenced? • how it can be observed?

@ Sónia Sousa, 2014

Page 21: eduHcc lesson2-3

21@ Sónia Sousa, 2014

SUCCESS AND FAILURE

Page 22: eduHcc lesson2-3

22

Facts-building

• The increasing use of, – network environments; • Collaborative authorship;• Corporate teamwork, • Social networks, • Scientific research.

• Challenges – the design and success of such

environments…

@ Sónia Sousa, 2014

Socio/technical factors needed to be consider

Page 23: eduHcc lesson2-3

Facts-building

• As they become complex– Becomes hard to • Cope with the unexpected

• Technical systems – Are not the answer because • They are rigid; and • Usually unable to cope with circumstances that have

not been envisaged by their designers.

@ Sónia Sousa, 2014 23

Socio/technical factors needed to be consider

Page 24: eduHcc lesson2-3

24

Cope with this changes

• Assumes that Human elements (people)– do not always behave in the same way• It allows people

– To cope with the increase workload;– To prioritize tasks according to their perceived importance– To dynamically adapted; and – To cope with organizational or external changes

@ Sónia Sousa, 2014

Page 25: eduHcc lesson2-3

Cope with this changes• Assumes that failures are inevitable– As the System behavior is unpredictable • Technical reasons

– opaque and uncontrolled components,» who cannot be completely understood

– frequent changes in components » HW, SW and data

• Socio-technical reasons– changing the contexts of use changes

» Effectiveness judgment– As people are different there is

» Different interpretations of ‘the problem’ can be provided

@ Sónia Sousa, 2014 25

Page 26: eduHcc lesson2-3

26

Cope with Failure

Technical view: • Principle

– a failure is ‘a deviation from a specification’.

– Failure is absolute • the system has either failed

or it hasn’t

• observe a system’s behavior – detect failures.

Social view:• Principle

– Failure is a judgment

• This judgment depends on:– The user expectations– The user knowledge and

experience– The user role– The user context or situation– The user authority

@ Sónia Sousa, 2014

Page 27: eduHcc lesson2-3

27@ Sónia Sousa, 2014

Page 28: eduHcc lesson2-3

28

Cope with Success

• Different stakeholders have their own views about whether or not a system is ‘successful’– Success • is a judgment and cannot be objectively measured.

– Success• is the effectiveness perception when using the system

– Before/during and after deployed

• rather than a judgment against the original reasons for development.

@ Sónia Sousa, 2014

Page 29: eduHcc lesson2-3

29

Success steps

• Complex systems are developed to address – ‘wicked problems’• is a form of social or cultural problem that is difficult to

solve because of incomplete, contradictory, and changing requirements.

See:https://www.wickedproblems.com/read.php

@ Sónia Sousa, 2014

Page 30: eduHcc lesson2-3

30

Level Requirements Errors

Community Reduce community overload, clashes, increase productivity, synergy, fairness, freedom, privacy, transparency.

Unfairness, slavery, selfishness, apathy, corruption, lack of privacy.

Personal Reduce cognitive overload, clashes, increase meaning transfer efficiency.

User misunderstands, gives up, is distracted, or enters wrong data.

Informational Reduce information overload, clashes, increase data processing, storage, or transfer efficiency.

Processing hangs, data storage full, network overload, data conflicts.

Mechanical Reduce physical heat or force overload. Increase heat or force efficiency.

Overheating, mechanical fractures or breaks, heat leakage, jams.

@ Sónia Sousa, 2014

Source: interaction-design.org

Page 31: eduHcc lesson2-3

• Properties to explore– In the design study; or as– Part of system functionality • Process changes - Does the system require

– changes to the work processes in the environment?

• Job changes - Does the system – de-skill the users in an environment; or

– cause them to change the way they work?

• Organisational changes - Does the system change – the political power structure in an organisation?

@ Sónia Sousa, 2014 31

Values to considerDesign

Page 32: eduHcc lesson2-3

Values to consider• Properties to explore

– Effectiveness• Deployed system is more effective in supporting organization

processes

– Dependability• Reduced probability of usage errors• More effective error recovery

– User satisfaction• Better user acceptance of new systems• Positive experiences

– Faster ‘time to value’• Fewer mismatches between system and work

– Shorter assimilation period for new systems.

@ Sónia Sousa, 2014 32

System

Page 33: eduHcc lesson2-3

33

Values to consider• Properties to explore

– Competence to be productive; – Trust to get synergy;– Connectivity to generate agreement/cooperation; – Freedom to adapt and innovate;– Openness

• to generate innovation/creativity (outside and inside);

– Rules to define • responsibilities; • Ownership to prevent property conflict;

– Openness• to generate innovation/creativity (outside and inside);

– Privacy • to relieve citizens from the pressure of social interaction.

@ Sónia Sousa, 2014

Community

Page 34: eduHcc lesson2-3

34

Values to consider

• Social synergy – arises when people work to create each other's outcomes.

• Positive synergy is a adding value to others– Negative synergy is reducing it.

• Synergy is destroyed by – anti-social defections, or crime

• Ex: leading to lack of Trust

• Answer is to investigate– Why people Trust

• Not so much why people don't trust

@ Sónia Sousa, 2014

Synergy

Page 35: eduHcc lesson2-3

35

SOCIAL-TECHNICAL DESIGN

@ Sónia Sousa, 2014

Page 36: eduHcc lesson2-3

36

Socio-technical design

• Application – Observe community requirements to people; and • Design software and hardware that facilitates it.

• Aim is..– Minimize the gap between• what technology supports; and • what people want.

@ Sónia Sousa, 2014

(Ackerman, 2000)

Page 37: eduHcc lesson2-3

37@ Sónia Sousa, 2014

People should be involved in the design

Clearly define the relationships between technology and social

(community, work, personal…)

Page 38: eduHcc lesson2-3

Design approach

• Requires systematic approach to considering:– How social issues affect • the system requirement, use and evolution

– Understanding people in the context • where they live and work

– Balance • users' needs with business goals, • social values; and • technological capabilities

Page 40: eduHcc lesson2-3

40

Design Methodologies

• Consider two main stages– Design in time and use in time

• Design in time aggregates– System developers

• with or without user participation– Example

» Professional Design

– Methods that • Kind anticipate users’ needs and objectives

– Examples» User-Centered Design» Participatory design approaches» Ethnography research

@ Sónia Sousa, 2014

Page 41: eduHcc lesson2-3

41

Design Methodologies

• Use in time– activities are shaped as experienced

• system often requires modification to fit the users’ needs

– Example of methods• Iterative design and • Empathy design • Meta-Design

– users as active contributors

• Users-as-designers– users can discover mismatches between their needs and the

support that an existing system can provide for them

@ Sónia Sousa, 2014

Page 42: eduHcc lesson2-3

42

KEY POINTS

@ Sónia Sousa, 2014

Page 43: eduHcc lesson2-3

43

Key points…

• Socio-technical environment – is less the result of engineering or design activities

• Is more a – context within which design takes place

• is intertwined with the evolutionary– growth of social structures.

@ Sónia Sousa, 2014

Page 44: eduHcc lesson2-3

What STS is not

• “technology” is perceived as – some kind of monolithic entity hidden in the

environment • Believing that– People will follow processes• As users are all the same

• Design is about meeting requirements – rather than providing an efficient and effective

experiences

Socio-technology principleTechnology should merge with people, not the other way around

@ Sónia Sousa, 2014 44

Page 45: eduHcc lesson2-3

What STS is

• Assume that people are different and imperfect and – Accept as it is

• System success depends on – the stability of human goals

• acceptability, • familiarity, • Trust

• System design is Not a deterministic process– Their success depends on the stability of

• Process evolution• Changes in working practices• Changes in the organization

@ Sónia Sousa, 2014 45

Page 46: eduHcc lesson2-3

46

Second reading assignment

• Assignments and due dates: – Read and write the key concepts • Delivered Gdocs

– 16.10.2014

– Prepare a critique summary of the paper • Delivered eliademy

– 16.10.2014

– Presenting• In class activity

– 17.10.14

@ Sónia Sousa, 2014

Page 47: eduHcc lesson2-3

47

SECOND ACTIVITY

@ Sónia Sousa, 2014

Page 48: eduHcc lesson2-3

48

Reading assignment• Selecting the papers– see the resources available in eliademy

• Note:– You can use your own sources. It is up to you.• But please justify

• After selecting the article to read – go to Gdocs file name STS key concepts• Verify if no one else chose the same article; and• If not

– add your name and source to the list

@ Sónia Sousa, 2014

Page 49: eduHcc lesson2-3

49

Resources

• ackerman_2001.pdf• analytical model of STS.pdf• buchanan_wicked_problems.pdf• Fischer.pdf• hci-sts.pdf• sociotechnical_systems_theory_in_the_21st_century.pd

f• STS_Emery.pdf• The Principles of Sociotechnical Design.pdf• Whitworth.pdf@ Sónia Sousa, 2014

Page 50: eduHcc lesson2-3

50

Books

• Books– http

://www.interaction-design.org/encyclopedia/socio-technical_system_design.html• Select just one Part

– Socio Technical Systems Engineering Handbook.pdf• Select just 1 or 2 chapters

@ Sónia Sousa, 2014

Page 51: eduHcc lesson2-3

51

TASK

• Go to eliademy and explore the sources– Eliademy -> Task -> reading Task 2

• Go to Gdocs link– Add your name and source to the document

@ Sónia Sousa, 2014

Page 52: eduHcc lesson2-3

52

Human Centered Computing

@ Sónia Sousa, 2014

IFI7172, Lesson 3

Page 53: eduHcc lesson2-3

Objective

• The objective of this lesson is to – Activities• Present your readings / ideas (45m)• to work on a STS Common understand; (45m)• Present the final map (15m)

– Lecture (1h)• Case study

@ Sónia Sousa, 2014 53

Page 54: eduHcc lesson2-3

54

FIRST ACTIVITY

@ Sónia Sousa, 2014

Page 55: eduHcc lesson2-3

55

Second reading assignment

• Assignments and due dates: – Read and write the key concepts • Delivered Gdocs

– 16.10.2014

– Prepare a critique summary of the paper • Delivered eliademy

– 16.10.2014

– Presenting• In class activity

– 17.10.14

@ Sónia Sousa, 2014

Page 57: eduHcc lesson2-3

57

SECOND ACTIVITY

@ Sónia Sousa, 2014

Page 58: eduHcc lesson2-3

58

STS Common understand

– Group of 4 work on a common understand• 30 minutes

– go to Gdocs– build a Concept map or Mind map base on those concepts

and your previous reading » you can use Cmaps tools » or you can use this online tools

• http://www.wisemapping.com/• http://www.mindmeister.com/

– Present • 10 minutes

@ Sónia Sousa, 2014

Page 59: eduHcc lesson2-3

59

SOCIOTECHNICAL SYSTEMSMain ideas

@ Sónia Sousa, 2014

Page 60: eduHcc lesson2-3

A socio-technical system

• Recognize in it design– The complexity of organizational work interactions

between • people and technology in workplaces

• It is a system that – contains 4 intertwined parts

• Mechanical– Hardware devices,

• Information– Operating system– Communications and data management

• Community– Organizations & Society

• Personal– Context of Application– Business processes

@ Sónia Sousa, 2014 60

Page 61: eduHcc lesson2-3

61

STS Components

• Procedures & Processes – ways of working

• Standards – definitions of how the

work should be done • across the organization

• Operators– Who uses the system

• Culture– Localized patterns of

work • professional and national

setting

• Policies – Rules and regulations

that govern work and the way that it is done

@ Sónia Sousa, 2014

Page 63: eduHcc lesson2-3

63

SOCIOTECHNICAL SYSTEMSCase study analysis

@ Sónia Sousa, 2014

Page 64: eduHcc lesson2-3

Case study is…

• A retrospective analysis technique – that examine a single case in depth

• Process– rely on diverse information sources • including (sometimes) fieldwork

• Aim is…– To observe what and how certain aspects are

important for individuals and organizations

@ Sónia Sousa, 2014 64

Page 65: eduHcc lesson2-3

Case study

• Stages:1. Determine and define the research questions2. Select the case to study 3. Determine data gathering and analysis techniques• Essential to use multiple sources of data

4. Collect the data1. If needed go to the ‘field’

5. Evaluate and analyze the data6. Prepare the report of the case study

@ Sónia Sousa, 2014 65

Page 66: eduHcc lesson2-3

The aim is…• Find characteristics & components that lead you to say – “This is a socio-technical system”

The purpose is…• Make a connection between – Theory Vs Practice

The goal is…• to observe and figure out

– What are the “This is a socio-technical system” • Characteristics and components …

@ Sónia Sousa, 2014 66

Page 67: eduHcc lesson2-3

How?

• To determine data gathering and analysis techniques– Elaborate the Research Questions

• About the situation – What defines this system as socio-technical

• About the problem to be studied – What are the most prominent socio-technical characteristics

– What are the most prominent socio-technical components

Use them to select material for analysis@ Sónia Sousa, 2014 67

Page 68: eduHcc lesson2-3

Data collection and analysis

• Typically, case studies–Generate large amounts of qualitative data• Transcripts of interviews

• Reports and associated notes

• Triangulation is the answer

– i.e. use diverse sources to collect data• that supports the same conclusions

@ Sónia Sousa, 2014 68

Page 69: eduHcc lesson2-3

Writing up results

• What you do after a case study depends on – Who the results are relevant to; and – How formal the work was.

• Steps – Transcribe or write up what you have found– Analysis

• Can be done in a number of ways – Usually in a case study is done in a qualitative way rather than quantitative

• Writing – Less formal:

• You may need to do a presentation or write a report and discuss it – (Discussion is very helpful)

– More formal: • for wider dissemination you will need to write more formal reports.@ Sónia Sousa, 2014 69

Page 70: eduHcc lesson2-3

SOCIOTECHNICAL SYSTEMSPlanning the Case study analysis

Page 71: eduHcc lesson2-3

How?

• Establish connections between– Upper layers and lower layers

• By– Observing (user when using the system)– Identify (the content provided)– Analyzing (Context of use)

• The goal is to understand – If the systems provides the STS characteristics

@ Sónia Sousa, 2014 71

Page 72: eduHcc lesson2-3

Remember STS• Characteristics• Mechanical

– Hardware devices, • Information

– Operating system– Communications and data management

• Community– Organizations & Society

• Personal– Context of Application– Business processes

• Components• Procedures & Processes

– ways of working• Standards

– how the work should be done • across the organization

• Operators– Who uses the system

• Culture– Localized patterns of work

• professional and national setting

• Policies – Rules and regulations

• that govern work and the way that it is done

@ Sónia Sousa, 2014 72

Page 73: eduHcc lesson2-3

Observing

• User/ expert perspective– Processes & procedures• it was easy to complete the task?

– Facilitates decision making– Reduced probability of usage errors

– Standards• Does it supports organization processes

– Is it flexible – it support users aims» Is it useful for you?

• How do you perceiving information – The navigation is intuitive and self explanatory

@ Sónia Sousa, 2014 73

Page 74: eduHcc lesson2-3

Observing

• User/ expert perspective– Culture & Polices• What supports your

– Believe that this STS features will benefit you – Confidence in the success of performing desired action with

another partner – Belief in the integrity of the system and it users

• What leads you to say – you can trust this system to do your work

@ Sónia Sousa, 2014 74

Page 75: eduHcc lesson2-3

Identify

• User/ expert perspective– Mechanical aspects• The system requirement

– Devices requirements– Cross platform requirements

– Information & communication aspects• System use

– Draw the Information architecture» How the information Flows» Identify the navigation paths

– Enumerate the security & privacy protocols

@ Sónia Sousa, 2014 75

Page 76: eduHcc lesson2-3

Identify

• User/ expert perspective– People & operator aspects• Describe what Business model supports• Identify what type of Network this system is designed

for• Describe for whom is this system is designed for

– Community aspects• Identify system Features that supports

– Collaboration– Sharing/social interactions

@ Sónia Sousa, 2014 76

Page 77: eduHcc lesson2-3

Analysis

• Report– Enumerate ST system characteristics

• Balance users' needs with business goals• Balances social with technological capabilities

– Foster use acceptance of the system » Balance effectiveness with efficiency

• Reduced probability of usage errors• More effective error recovery• Shorter assimilation period

• What are the trust enabling design strategies– What fosters synergy attitudes

» Facilitates Learnability with organization support » What leads to belief that the system will support

• Humans in reaching their desired results

What is the added value of the system

@ Sónia Sousa, 2014 77

Page 78: eduHcc lesson2-3

Analysis

• Report– Enumerate ST system components

• Interaction facilitating processes– The navigation is intuitive and self explanatory

• Collaboration strategies– Social/Sharing protocols – group work System support

» Fewer mismatches between system and group work patterns

• Communication processes– Privacy protocols– How the information is stored

What is the added value of the system

@ Sónia Sousa, 2014 78

Page 79: eduHcc lesson2-3

SOCIOTECHNICAL SYSTEMSThe methods

Page 80: eduHcc lesson2-3

Methods

• Adaptation of Inspection methods– Heuristics• Identify in the interface certain characteristics

– Group-based Expert Walkthrough• Use work domain experts as evaluators

– Imply completing task-scenarios with a given user interface» Based on a theory of exploratory learning

– Mindmap

@ Sónia Sousa, 2014 80

Page 81: eduHcc lesson2-3

Method to use

• Observing • Method to use: Group-based Expert Walkthrough

– (user when using the system)

– Identify • Method: Mindmapping and Heuristics

– (the content provided)

– Analysis• Reflected in a report

– (Expert interpretation of previous results)

@ Sónia Sousa, 2014 81

Page 82: eduHcc lesson2-3

Walkthough

• Group-based Expert Walkthrough– 1 is the user, the other is the moderator

» Create a scenario that involve the user going through • User interface is presented to the moderator according to a

task scenario• Evaluator ask to write down what they believe will be

their next action» Use a observation sheet

– NOTE: Observer should refrain from helping the user in the actions

@ Sónia Sousa, 2014 82

Page 83: eduHcc lesson2-3

MindMapping

• Mapping Features, characteristics.

@ Sónia Sousa, 2014 83

sharing

Page 84: eduHcc lesson2-3

http://www.jmcquarrie.co.uk/

Page 85: eduHcc lesson2-3

Heuristics

• Expert evaluation session– In heuristic evaluation it is difficult to assign strict

yes/no answers to the questions. • Comments are much more informative. • Or providing images or sign heat areas

• Jakob Nielsen’s list of heuristics is one of the most used set for evaluating user interfaces

@ Sónia Sousa, 2014 85