eduhcc lesson2-3
DESCRIPTION
The objective is to introduce the notion of socio-technical system; and to explain why Socio-technical considerations should influence the design.TRANSCRIPT
1
Human Centered Computing
@ Sónia Sousa, 2014
IFI7172, Lesson 2
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
3
FIRST ACTIVITY
@ Sónia Sousa, 2014
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
5
SOCIOTECHNICAL SYSTEMSFundamental notions
@ Sónia Sousa, 2014
6
WHAT IS A SYSTEM?
@ Sónia Sousa, 2014
7
Definition
• A set of things working together – as parts of a mechanism; or – an interconnecting network;
• A complex whole
@ Sónia Sousa, 2014
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
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
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?
11
Systems
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
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
14
KEY POINTS
@ Sónia Sousa, 2014
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
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
17@ Sónia Sousa, 2014Source: interaction-design.org
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
19@ Sónia Sousa, 2014
Source: interaction-design.org
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
21@ Sónia Sousa, 2014
SUCCESS AND FAILURE
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
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
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
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
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
27@ Sónia Sousa, 2014
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
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
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
• 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
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
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
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
35
SOCIAL-TECHNICAL DESIGN
@ Sónia Sousa, 2014
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)
37@ Sónia Sousa, 2014
People should be involved in the design
Clearly define the relationships between technology and social
(community, work, personal…)
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
39@ Sónia Sousa, 2014
Source: interaction-design.org
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
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
42
KEY POINTS
@ Sónia Sousa, 2014
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
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
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
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
47
SECOND ACTIVITY
@ Sónia Sousa, 2014
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
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
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
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
52
Human Centered Computing
@ Sónia Sousa, 2014
IFI7172, Lesson 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
54
FIRST ACTIVITY
@ Sónia Sousa, 2014
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
READING ASSIGN 2
57
SECOND ACTIVITY
@ Sónia Sousa, 2014
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
59
SOCIOTECHNICAL SYSTEMSMain ideas
@ Sónia Sousa, 2014
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
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
62@ Sónia Sousa, 2014
Source: interaction-design.org
63
SOCIOTECHNICAL SYSTEMSCase study analysis
@ Sónia Sousa, 2014
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
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
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
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
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
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
SOCIOTECHNICAL SYSTEMSPlanning the Case study analysis
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
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
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
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
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
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
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
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
SOCIOTECHNICAL SYSTEMSThe methods
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
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
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
MindMapping
• Mapping Features, characteristics.
@ Sónia Sousa, 2014 83
sharing
http://www.jmcquarrie.co.uk/
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