Transcript
Page 1: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 1

Cooperative work

Ian Sommerville

Page 2: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 2

Teamwork

Page 3: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 3

Why important?

• The aim of enterprise systems is to support work in complex organisations. To design these systems, we therefore need an understanding of how work is done.

• Poor understanding of the nature of work as it is actually practised, is a major contributory factor to the ineffectiveness of complex computer systems.

• Interactions between people, organisational structures, and systems lead to complexity.

Page 4: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 4

Types of work

• Skill-based, which relies on specific skills developed by an individual

– Can often be highly automated if skills can be applied in a context-free way e.g. typesetting

• Rule-based, which relies on people following a pre-defined process or set of rules

– Automation is possible for ‘normal situations’ but more challenging for exceptional situations

• Knowledge-based, which relies on the application of the worker’s knowledge in new situations

– Automation of knowledge-based activities is very limited

Page 5: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 5

Socio-complexity

• Complexity in a system that arises because of the interactions between the people who are part of the system

• Socio-complexity focuses on complexity caused by pluralities of perspective and people’s assumptions & interests.

– Manifested as explicit and implicit conflicts between actors and stakeholders in a system

– The larger the system, the more people who are involved and the greater the socio-complexity

Page 6: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 6

Influences on work

• Organisational policies, processes and procedures

• Organisational culture– Anything allowed unless explicitly forbidden (ask for

forgiveness)

– Everything is forbidden unless explicitly allowed (ask permission)

• Background and education

• National culture

• Training

Page 7: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 7

Types of cooperation

• Synchronous– People work together at the same time

• Asynchronous– People work together but at different times

• Co-located– People work together in the ‘same’ place

• Distributed– People work together in ‘different’ places

Page 8: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 8

Processes and workflow

• Processes are mechanisms for coordinating work

– Activities

– Agents

– Artefacts

• A workflow is the automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant (a resource either human or machine) to another for action, according to a set of procedural rules.

Page 9: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 9

Process example – activity perspective

Page 10: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 10

Division of labour

Page 11: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 11

Taylorism

• The application of ‘scientific method’ to the organisation of work with a view to improving ‘efficiency’ and reducing waste

• Basis of ‘time and motion’ studies, where the way that work should be done was prescribed in detail

• Taylorism can be seen as the division of labor pushed to its logical extreme, with a consequent de-skilling of the worker and dehumanisation of the workplace.

Page 12: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 12

Business process reengineering

• Business process reengineering (BPR) is a fundamental rethinking and radical redesign of business processes whose aim is to make dramatic improvements in cost, quality, speed, and service

• In essence, a form of Taylorism for business rather than production-line processes

• BPR combines a strategy of relating business innovation with major changes to business processes

• Focus is on workflow and process automation

• Generally reliant on complex IT systems to support work

Page 13: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 13

The failure of BPR

• BPR was widely adopted in the 1990s but it is now generally accepted that, with a small number of exceptions, it has been an abject failure

• Few if any organisations have achieved the expected efficiencies promised by BPR

• Reasons– Work is, in practice, surprisingly complex

– The notion that knowledge-based work could be represented in simple workflows was mostly incorrect

Page 14: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 14

Processes in an STS

• Operational and management processes are a fundamental part of a socio-technical system and there should be a clear understanding of the relationships between these processes and the use of the system

• However, process design should be indicative rather than prescriptive as there will almost always be a need to refine processes and adapt them to local circumstances

– Work is a social process governed by social and cultural norms so different teams work in different ways

– Within teams, the division of labour is being constantly renegotiated depending on workload, etc.

Page 15: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 15

Process diversity

• Processes interpreted by individuals and teams according to their training, background, level of authority, etc.

• Processes have to be dynamically adapted to cope with changing local circumstances

– Workload

– Capabilities of local IT systems

– Availability of people or other resources

– Exceptions and failures

• Teams discover local optimisations to make processes more effective

Page 16: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 16

Work-arounds

• A workaround is a bypass of a recognized problem in a system that is, generally, created and refined by the actors involved in the system

• From a dependability perspective, you can think of workarounds as a mechanism for fault tolerance

– They allow system operation to continue in the presence of ‘faults’

• Workarounds rely on:– Local resources – what do you have available at the

time

– Local knowledge – who is available, what are the local boundaries of responsibility, etc.

Page 17: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 17

Contingent division of labour

• Teamwork involves a contingent division of labour

• The formal division of labour is constantly (and often implicitly) renegotiated depending on workload, context, availability of expertise and knowledge, etc.

• Formal process descriptions therefore are an impoverished description of the work being done

Page 18: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 18

Examples

• Team working on deliverable to deadline– Formal roles tend to be abandoned – everyone mucks

in to get the work done in time

• Unexpected absence of team members– Work is dynamically re-allocated to those members

that are available

– Tasks are prioritised and lower priority tasks are discarded

• ‘Normal’ fluctuations in workload– Managers and support staff take on operational

responsibilities

– People do what they can to reduce workload of key staff

Page 19: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 19

Perspectives on work

• Awareness

– How do team members become aware of what others are doing and how do they use this information to coordinate activities and schedule their own work

• Artefacts and affordances

– How is the work made visible and hence shareable? What affordances are provided by the artefacts and what are their limitations?

• The workplace

– How is the workplace physically organised to support cooperation

• Local knowledge

– How is local knowledge used to facilitate cooperation

Page 20: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 20

Awareness

• Knowledge of who is around and what is going on in the work environment

• Essential mechanism for providing information to individuals that helps them organise their work

– X is not around tomorrow so, although the deadline is tonight, it is OK to delay for a day

• Problem with many software systems is that they don’t provide awareness of what else is going on in the system, who is available and what they are doing

Page 21: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 21

Control rooms 1

Page 22: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 22

Control rooms 2

Page 23: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 23

Artefacts and affordancies

• Artefacts– The objects that are used by people in an STS

• Affordances– What you can do with artefacts as a consequence of

the way that they are designed/represented

• Affordances of paper documents– Portable, flexible, robust, annotatable, persistent

Page 24: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 24

Flight strips

Page 25: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 25

Annotations

• Annotation is an important mechanism that we use to support coordinated activities

• Annotations on paper documents are – Flexible. They can be graphical or textual

– Identifiable. Individual annotations can be identified

– Organised. Annotations can reveal the workflow in a system

Page 26: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 26

Page 27: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 27

The workplace

• Workplaces are often designed or organised with the aim of facilitating cooperation

• This often relies on the spatial arrangement of the workspace i.e. the placement of furniture, etc.

• This may support awareness, coordination of work, joint working or informal collaboration

• Challenging to replicate for distributed work

Page 28: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 28

Examples

Page 29: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 29

Local knowledge

• Knowledge that is particular to a setting– Who are the local experts?

– How to work with individuals?

– What is permissable in that setting?

– What are the real deadlines?

– Formal and actual responsibilities and authority

• How is this local knowledge used to inform the way that work is done?

Page 30: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 30

Examples

• Getting support from systems administrators– Bypassing formal ‘help desk’ systems to solve

problems more quickly

– Knowing which of the sysadmins deals with your class of problem

– Knowing how best to approach them as individuals for help

• Organisational routines and calendars– Organisations often have ‘calendars’ – times and

dates that are important e.g. end of financial year, beginning of semester, etc.

– Formal deadlines may be set without regard for these calendars

– Local knowledge of calendars allows work to be scheduled appropriately

Page 31: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 31

Computer Support for Cooperative Work

• Until the early 1990s, computer support was primarily focused on the individual worker

• Coordination of the work was a not automated and few systems took the interactions between people into account

• In the 1990s, it was suggested that this should be extended to cooperative work

• Supporting systems are sometimes called groupware

Page 32: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 32

Supporting teamwork

• Automation of teamwork can be viewed from two perspectives:

– A control perspective, where the role of the automated system is to control and monitor the work of the team. This is the workflow/BPR approach

• Practically limited to rule-based work

– A support perspective, where the role of the system is to support work as it it, rather than as it is defined

• The CSCW perspective. Look at work as it is practised and devise tools that can be adapted by teams to support their work

Page 33: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 33

Groupware

Page 34: Cooperative work (LSCITS EngD 2012)

Cooperative Work, Socio-technical systems, EngD, 2012 Slide 34

Key points

• Work using an LSCITS is inevitably a cooperative activity so an understanding of how work is actually practised helps us understand (a) requirements for and (b) limitations of supporting systems

• Socio-complexity is complexity that arises from the interactions between people in a work setting

• Work is often complex and workflow-based systems are rarely effective in supporting knowledge-based work

• Key issues to consider when studying work are awareness, artefacts and affordances, the organisation of the workplace and local knowledge


Recommended