SlideShare una empresa de Scribd logo
1 de 30
Research methods for socio-
             technical analysis
                                      Ian Sommerville




Research methods, EngD course, 2012                     Slide 1
Human and organisational
                      issues
  •         When designing, testing or evaluating critical systems we need to know
            about how that system will be used in real settings
        –      What do users really do and why?
        –      What potential is there for error?
        –      How are errors avoided or mitigated?

  •         There are many useful generic insights into human factors
        –      For example the GEMS model

  •         But systems engineers will inevitably need to understand human factors
            that are specific to the system they are constructing or maintaining
        –      Specifics emerge from: the location, the people, their work, the technologies
               in use, etc.

  •         Process models are too abstract to tell us what we need to know about
            what users do

Research methods, EngD course, 2012                                                   Slide 2
Human and organisational
                      issues
  •      Because of the importance of human and organisational factors,
         systems engineering draws from fields such as
        –      psychology
        –      sociology
        –      organisational studies

  •      But draws from their methods as much as their results
        –      Don‟t expect research done in other disciplines to provide all the necessary
               answers for questions in systems engineering
        –      Don‟t expect that researchers from other disciplines will understand or be
               interested in technology systems. Some are, many aren‟t

  •      Systems engineers have to
        –      Find out about human and organisational factors themselves
        –      Work closely with people from other disciplines
Research methods, EngD course, 2012                                                  Slide 3
The devil is in the detail
  •      The fundamental principle of software design is
         abstraction
        –      Find the commonalities between the entities in the system
               and represent these as software elements

  •      This is based on the assumption that the common
         features are the most important and that stakeholders
         can adapt to them
  •      Social science perspective is rather different. The
         focus is on the detail of a situation
        –      The key argument is that the details are very significant
               indeed and that failure to pay attention to them leads to
               problems
Research methods, EngD course, 2012                                        Slide 4
Studying socio-technical
                        systems
  •      Systems engineers need to find out about about human, social and
         organisational issue that are specific to the system they are working on and to
         the class of systems being developed

  •      There are several useful ways to do this
                 1.     Experiments
                 2.     Archive research / Case studies
                 3.     Interviews and focus groups
                 4.     Simulation
                 5.     Fieldwork

  •      And several less useful ways (which are better than nothing)
                 1.     Questionnaires and surveys
                 2.     Imagining what users do


Research methods, EngD course, 2012                                                Slide 5
Case study analysis
  •      Retrospective analysis, looking back at a system or
         incident (a case) that has occurred
  •      In-depth study, based on a detailed analysis of a set
         of information sources
  •      Based around one or more research questions e.g.
        –      What were the factors in system X that led to catastrophic
               failure?
        –      What management decisions contributed to the cost overrun
               in system Y?

  •      Intention is to gain generally useful insights from
         specific cases
Research methods, EngD course, 2012                                    Slide 6
Examples of case studies
  •      “Normal accidents‟
        –      The problem of nuclear reactor overheating at 3-mile Island

  •      Denver airport baggage system
  •      The London Ambulance Computer-aided Dispatch
         System
  •      Airbus accident – Warsaw airport
  •      Case studies tend to focus on system failure rather
         than system successes



Research methods, EngD course, 2012                                   Slide 7
Stages of case study analysis
  •      Determine and define the research questions
  •      Select the cases and determine data gathering and
         analysis techniques
  •      Prepare and collect the data
  •      Collect data in the „field‟ (if appropriate to do so)
  •      Evaluate and analyse the data
  •      Prepare the report of the case study



Research methods, EngD course, 2012                              Slide 8
Research questions
  •      Establish the focus of the study by forming questions about the
         situation or the problem to be studied and so defining the study‟s
         purpose
  •      The question or questions are then used to select material for
         analysis
  •      Accident enquiries are focused case studies where the question
         is decided in advance i.e.
        –      Why did accident X occur?
  •      Danger of bias in establishing the research question
        –      What management problems led to the collape of Lehmans?
        –      What were the systemic factors that led to the collapse of
               Lehmans?
Research methods, EngD course, 2012                                    Slide 9
Data gathering and analysis
                    techniques
  •      Case study selection
        –        Often the most „typical‟ case study does not reveal the greatest
                 insights
        –        Choose case studies that are
             •      Extreme - representative of an exceptional situation e.g. an accident

             •      Critical - having strategic importance with respect to the general problem

  •      Data to be analysed
        –        Essential to use multiple sources of data
             •      Interviews

             •      Archives and reports

             •      Fieldwork

Research methods, EngD course, 2012                                                    Slide 10
Data collection and analysis
  •      Typically, case studies generate large amounts of qualitative
         data
        –      Transcripts of interviews
        –      Reports and associated notes

  •      Look for opportunities for triangulation
        –      Evidence from diverse sources that supports the same conclusions

  •      Field data is also important
        –      Look at the object of the case study as it is
        –      The system in operation

  •      Analyse the data in different ways and from different
         perspectives
        –      Use quantitative data to corroborate qualitative data
Research methods, EngD course, 2012                                       Slide 11
Case study issues
  •      Generalisability
        –      Much of our learning is through case studies so we can make
               generalisations from them. However, we have to be aware of
               the possibility that specific factors may be dominant in any
               one study and be careful about generalisation
        –      Case studies can be useful for finding „black swans‟ i.e.
               contradicting received wisdom

  •      Hindsight bias
        –      Seeing events as more significant than they actually were
               because there is a clear link between these events and the
               research questions

  •      Obsolescence of results
Research methods, EngD course, 2012                                        Slide 12
Fieldwork - Get Out of the Office!




Research methods, EngD course, 2012                            Slide 13
Fieldwork
  •      Generic name for a set of techniques which involve
         collecting data directly from a worksite (the “field”),
         rather than relying on reports from other people
  •      Encompasses a range of techniques, which have
         much in common:
        –      Direct observation and discussion
        –      Ethnography
        –      Cultural and technology probes




Research methods, EngD course, 2012                          Slide 14
Ethnography of work
  •      Situated observation of work with a view to
         developing a detailed understanding of the way that
         work is done and how the actors respond to other
         actors and the context of the work
  •      The aim is to develop a „rich picture‟ of the work done
  •      Ethnomethodological ethnography
        –      Ethnography that is intended to describe what work is rather
               than explain work in terms of some social theory
        –      Approach proposed in the 1980s at Xerox, developed at
               Lancaster University in the 1990s.
        –      Work at Lancaster related ethnography explicitly to systems
               design.
Research methods, EngD course, 2012                                    Slide 15
Ethnography in practice
  •      Looks at work in „real-time‟ rather than retrospectively
  •      The ethnographer „lives in the workplace‟ and
         experiences it in the same way as the people
         involved in the work
  •      Examines the processes and artefacts that take place
         in the workplace
  •      The aim is to understand work as it really is rather
         than work as defined or retrospectively described



Research methods, EngD course, 2012                         Slide 16
Examples of ethnography
  •      The UK en route air traffic control system
  •      The London Underground control room
  •      Preparing and printing government documents
  •      Health systems
        –      Managers in the health service
        –      Breast cancer screening
        –      NHS Direct




Research methods, EngD course, 2012                    Slide 17
Fieldwork Methods
  •      Get out of the office
        –        Talk to people about their work
        –        Observe practices
        –        Visit settings of use

  •      This can be part of an informal or formal study
        –        How formal or informal you are depends on:

             •       The formality of the results you wish to produce (Are you writing a study
                     to be read by others, or just trying to get a feel for a setting?)

             •       Your relationship to the people you research (Do they work in the same
                     organisation as you? Are they customers?)

             •       The setting (Some workplaces require different kinds of formalities, e.g.
                     steel mill workers vs. hospital workers)


Research methods, EngD course, 2012                                                     Slide 18
Observe “ordinary practice”
  •      Don‟t wait for things to go wrong
        –        The routine and mundane are interesting (safe technology should be
                 mundane and routine!)
        –        Error is a judgement, are you in a position to judge what is an error?

  •      What is supposed to happen and what really happens are often
         different
        –        People break the rules
        –        People have to go to extra effort to make the rules work

             •      How is the system used in practice?

             •      What extra things are necessary to make the system work?

  •      Look and listen, but don‟t judge. Users know their work better than you
         do
  •      Observation is sometimes referred to as “Ethnography”
Research methods, EngD course, 2012                                                       Slide 19
Fieldwork and systems
                         engineering
  •      “Traditional‟ ethnography is based on the
         ethnographer spending prolonged periods in the
         workplace
        –      Problematical when there are deadlines for procurement and
               system specification

  •      Various techniques have been developed to address
         this issue
        –      Concurrent fieldwork
        –      Evaluative fieldwork
        –      Quick and dirty fieldwork


Research methods, EngD course, 2012                                 Slide 20
Concurrent fieldwork




              Ethnographic                                 Systems
                    study             Debriefing          development
                                      meetings




                                       System prototype



Research methods, EngD course, 2012                               Slide 21
Concurrent fieldwork
  •      An approach that can be used in conjunction with
         iterative development or system prototyping
        –      The field worker can act as a „surrogate user‟ because of
               their knowledge of the work and workplace
        –      However, unlike users, they can be more objective about the
               system

  •      The debriefing meetings involve the fieldworkers and
         system developers
  •      The developers set questions for the fieldworker
         based on the prototype system


Research methods, EngD course, 2012                                    Slide 22
Evaluative fieldwork
                                              Initial
                                         specification or
                                             design




              Ethnographic
                    study             Debriefing
                                      meetings




                                         Amended
                                       specification or
                                           design

Research methods, EngD course, 2012                         Slide 23
Evaluative fieldwork
  •      An approach which is geared to „sanity checking‟
         assumptions about a system or a system
         specification
  •      The field worker reads and understands the
         implications of the specification then makes
         observations of the processes to be suppprted
  •      During the debriefing meetings, he or she discusses
         the issues and problems that arose during the
         fieldwork and the team discusses possible changes
         to the specification to address these


Research methods, EngD course, 2012                         Slide 24
Quick and dirty fieldwork
                                         Outline
                                      requirements




          Quick and dirty                Debriefing   Requirements
            fieldwork                    meetings      engineering




                                      More detailed
                                      requirements


Research methods, EngD course, 2012                         Slide 25
Quick and dirty fieldwork
  •      Short, focused studies to highlight the key issues of
         concern in the ways in which work is done
  •      Aim of the work is to refine an initial specification
  •      Fieldwork is concentrated in a short period (1 day-1
         week), with no iterations after debriefing meetings




Research methods, EngD course, 2012                              Slide 26
Planning Fieldwork
  •      Plan
        –      But don‟t plan too much. Allow for the unexpected
        –      How long you need is contingent on what you are looking at and how long
               people will put up with you
        –      Who you observe is also contingent on how long you have, and who will
               have you. Don‟t always assume the „important‟ people are important (e.g.
               secretaries can often play critical roles)
        –      Whether you make recordings or take notes depends on the setting, and
               whether and how you want to write up examples afterwards
        –      Be ethical! This is not just about bureaucracy but about morality and
               common sense

  •      Access Issues
        –      You may need to approach and negotiate with people: managers, staff,
               trades-unions


Research methods, EngD course, 2012                                                    Slide 27
Writing up results
  •      What you do after a field study depends on who the results are relevant to and
         how formal the work was
        –        If it was sensitisation they may be nothing to do immediately, or you may
                 need to do a presentation or write a report and discuss it (Discussion is very
                 helpful)

             •      The value of the sensitisation should be relevant later - it will influence
                    subsequent decisions
        –        If the work was more formal and for wider dissemination (i.e. you work in a
                 large team, a long project and/or your work has wide relevance) you will
                 need to write more formal reports.

             •      First step should be to transcribe or write up what you have found

             •      Analysis can be done in a number of ways and is usually qualitative
                    rather than quantitative
        –        Field-studies often lead to useful contextual information and often negative
                 information rather than any functional or non-functional requirements.
Research methods, EngD course, 2012                                                       Slide 28
Informal notes about lab-books




  •      She works over constant periods – maybe a day, maybe 10 minutes.

  •      Has done collaborations in past, but not now. Works for a „boss‟. Seems like
         the usual working arrangement. She has two supervisors, one bioinformatician,
         one biologist. Biologist doesn‟t mind about the methods (as in paper)

  •      The blasting etc will just be there in a paragraph. If you find errors you re-submit
         correct versions of sequences.

  •      A lot of stuff looks similar as you work on it so a lab-book helps.

  •      When is it useful? When writing up. Very useful when writing up rather than
         wading through files. When have collaborators for presentations or talks. When
         you have a student you can just show them the process. Time- you can see if
         someone published a suggestion before you went ahead and did it. When you
         want to submit a sequence. When you have competitors. A collaborator did ask
         the date once – I could go back. In bioinformatics I‟ve never had that.

Research methods, EngD course, 2012                                                  Slide 29
Key points

  •      Case studies are a retrospective analysis technique that examine a
         single case in depth
  •      Case studies rely on diverse information sources including (sometimes)
         fieldwork
  •      Fieldwork is a way of finding out about human and organisational
         factors relevant to a system
  •      Talk to users (stakeholders, developers, etc) and spend some time
         observing what they do
  •      Shut up, look, listen. They are the experts, not you.
  •      Discuss your findings informally with other developers, and write up
         your findings more formally if they are useful to a wide number of
         people
Research methods, EngD course, 2012                                         Slide 30

Más contenido relacionado

La actualidad más candente

Design Thinking for Requirements Engineering
Design Thinking for Requirements EngineeringDesign Thinking for Requirements Engineering
Design Thinking for Requirements EngineeringDaniel Mendez
 
Intuitive Interaction in Children
Intuitive Interaction in ChildrenIntuitive Interaction in Children
Intuitive Interaction in ChildrenShital Desai
 
Techniques d’etudes et de recherche
Techniques d’etudes et de rechercheTechniques d’etudes et de recherche
Techniques d’etudes et de rechercheMohamed Diallo
 
Canvas health talkjuly2015.key
Canvas health talkjuly2015.keyCanvas health talkjuly2015.key
Canvas health talkjuly2015.keyBrian Fisher
 
Analytic emperical Mehods
Analytic emperical MehodsAnalytic emperical Mehods
Analytic emperical MehodsM Surendar
 

La actualidad más candente (7)

Design Thinking for Requirements Engineering
Design Thinking for Requirements EngineeringDesign Thinking for Requirements Engineering
Design Thinking for Requirements Engineering
 
Intuitive Interaction in Children
Intuitive Interaction in ChildrenIntuitive Interaction in Children
Intuitive Interaction in Children
 
Techniques d’etudes et de recherche
Techniques d’etudes et de rechercheTechniques d’etudes et de recherche
Techniques d’etudes et de recherche
 
Canvas health talkjuly2015.key
Canvas health talkjuly2015.keyCanvas health talkjuly2015.key
Canvas health talkjuly2015.key
 
Iti week 10 (3)
Iti week 10 (3)Iti week 10 (3)
Iti week 10 (3)
 
Analytic emperical Mehods
Analytic emperical MehodsAnalytic emperical Mehods
Analytic emperical Mehods
 
PhD defense presentation
PhD defense presentationPhD defense presentation
PhD defense presentation
 

Similar a Research methods for socio-technical systems analysis (LSCITS EngD 2012)

Lecture_1_-_Research_Methods_-_Introduction.pdf
Lecture_1_-_Research_Methods_-_Introduction.pdfLecture_1_-_Research_Methods_-_Introduction.pdf
Lecture_1_-_Research_Methods_-_Introduction.pdfJeffreys Togelang
 
Case studies in industry - fundamentals and lessons learnt
Case studies in industry - fundamentals and lessons learntCase studies in industry - fundamentals and lessons learnt
Case studies in industry - fundamentals and lessons learntDaniel Mendez
 
Research methodology 1
Research methodology 1Research methodology 1
Research methodology 1Rooban Nayagam
 
Leverhulme methods presentation
Leverhulme methods presentationLeverhulme methods presentation
Leverhulme methods presentationAnne Adams
 
information system analysis and design
information system analysis and designinformation system analysis and design
information system analysis and designEndalkachewYazie1
 
Field Studies as evaluation method for socio-technical interventions in Techn...
Field Studies as evaluation method for socio-technical interventions in Techn...Field Studies as evaluation method for socio-technical interventions in Techn...
Field Studies as evaluation method for socio-technical interventions in Techn...Viktoria Pammer-Schindler
 
research methodology (fyp)
research methodology (fyp)research methodology (fyp)
research methodology (fyp)Lim
 
Managing Ireland's Research Data - 3 Research Methods
Managing Ireland's Research Data - 3 Research MethodsManaging Ireland's Research Data - 3 Research Methods
Managing Ireland's Research Data - 3 Research MethodsRebecca Grant
 
Video research in education
Video research in educationVideo research in education
Video research in educationArttu Mykkänen
 
DOC-20221224-WA0005^.pptx
DOC-20221224-WA0005^.pptxDOC-20221224-WA0005^.pptx
DOC-20221224-WA0005^.pptxlaiba849710
 
DOC-20221224-WA0005^.pptx
DOC-20221224-WA0005^.pptxDOC-20221224-WA0005^.pptx
DOC-20221224-WA0005^.pptxlaiba849710
 
A Pragmatic Perspective on Software Visualization
A Pragmatic Perspective on Software VisualizationA Pragmatic Perspective on Software Visualization
A Pragmatic Perspective on Software VisualizationArie van Deursen
 
187899.ppt
187899.ppt187899.ppt
187899.pptRyanto10
 
Data collection and analysis
Data collection and analysisData collection and analysis
Data collection and analysisAndres Baravalle
 

Similar a Research methods for socio-technical systems analysis (LSCITS EngD 2012) (20)

Lecture_1_-_Research_Methods_-_Introduction.pdf
Lecture_1_-_Research_Methods_-_Introduction.pdfLecture_1_-_Research_Methods_-_Introduction.pdf
Lecture_1_-_Research_Methods_-_Introduction.pdf
 
Case studies in industry - fundamentals and lessons learnt
Case studies in industry - fundamentals and lessons learntCase studies in industry - fundamentals and lessons learnt
Case studies in industry - fundamentals and lessons learnt
 
Research methodology 1
Research methodology 1Research methodology 1
Research methodology 1
 
Research methods
Research methodsResearch methods
Research methods
 
Leverhulme methods presentation
Leverhulme methods presentationLeverhulme methods presentation
Leverhulme methods presentation
 
information system analysis and design
information system analysis and designinformation system analysis and design
information system analysis and design
 
Field Studies as evaluation method for socio-technical interventions in Techn...
Field Studies as evaluation method for socio-technical interventions in Techn...Field Studies as evaluation method for socio-technical interventions in Techn...
Field Studies as evaluation method for socio-technical interventions in Techn...
 
research methodology (fyp)
research methodology (fyp)research methodology (fyp)
research methodology (fyp)
 
Research Design
Research DesignResearch Design
Research Design
 
Managing Ireland's Research Data - 3 Research Methods
Managing Ireland's Research Data - 3 Research MethodsManaging Ireland's Research Data - 3 Research Methods
Managing Ireland's Research Data - 3 Research Methods
 
Video research in education
Video research in educationVideo research in education
Video research in education
 
DOC-20221224-WA0005^.pptx
DOC-20221224-WA0005^.pptxDOC-20221224-WA0005^.pptx
DOC-20221224-WA0005^.pptx
 
laiba123.pptx
laiba123.pptxlaiba123.pptx
laiba123.pptx
 
DOC-20221224-WA0005^.pptx
DOC-20221224-WA0005^.pptxDOC-20221224-WA0005^.pptx
DOC-20221224-WA0005^.pptx
 
classapr04.ppt
classapr04.pptclassapr04.ppt
classapr04.ppt
 
A Pragmatic Perspective on Software Visualization
A Pragmatic Perspective on Software VisualizationA Pragmatic Perspective on Software Visualization
A Pragmatic Perspective on Software Visualization
 
187899.ppt
187899.ppt187899.ppt
187899.ppt
 
zero.pptx
zero.pptxzero.pptx
zero.pptx
 
Case study-research-method
Case study-research-methodCase study-research-method
Case study-research-method
 
Data collection and analysis
Data collection and analysisData collection and analysis
Data collection and analysis
 

Más de Ian Sommerville

Ultra Large Scale Systems
Ultra Large Scale SystemsUltra Large Scale Systems
Ultra Large Scale SystemsIan Sommerville
 
Dependability requirements for LSCITS
Dependability requirements for LSCITSDependability requirements for LSCITS
Dependability requirements for LSCITSIan Sommerville
 
Conceptual systems design
Conceptual systems designConceptual systems design
Conceptual systems designIan Sommerville
 
Requirements Engineering for LSCITS
Requirements Engineering for LSCITSRequirements Engineering for LSCITS
Requirements Engineering for LSCITSIan Sommerville
 
An introduction to LSCITS
An introduction to LSCITSAn introduction to LSCITS
An introduction to LSCITSIan Sommerville
 
Internet worm-case-study
Internet worm-case-studyInternet worm-case-study
Internet worm-case-studyIan Sommerville
 
Designing software for a million users
Designing software for a million usersDesigning software for a million users
Designing software for a million usersIan Sommerville
 
Security case buffer overflow
Security case buffer overflowSecurity case buffer overflow
Security case buffer overflowIan Sommerville
 
CS5032 Case study Ariane 5 launcher failure
CS5032 Case study Ariane 5 launcher failureCS5032 Case study Ariane 5 launcher failure
CS5032 Case study Ariane 5 launcher failureIan Sommerville
 
CS5032 Case study Kegworth air disaster
CS5032 Case study Kegworth air disasterCS5032 Case study Kegworth air disaster
CS5032 Case study Kegworth air disasterIan Sommerville
 
CS5032 L19 cybersecurity 1
CS5032 L19 cybersecurity 1CS5032 L19 cybersecurity 1
CS5032 L19 cybersecurity 1Ian Sommerville
 
CS5032 L20 cybersecurity 2
CS5032 L20 cybersecurity 2CS5032 L20 cybersecurity 2
CS5032 L20 cybersecurity 2Ian Sommerville
 
L17 CS5032 critical infrastructure
L17 CS5032 critical infrastructureL17 CS5032 critical infrastructure
L17 CS5032 critical infrastructureIan Sommerville
 
CS5032 Case study Maroochy water breach
CS5032 Case study Maroochy water breachCS5032 Case study Maroochy water breach
CS5032 Case study Maroochy water breachIan Sommerville
 
CS 5032 L18 Critical infrastructure 2: SCADA systems
CS 5032 L18 Critical infrastructure 2: SCADA systemsCS 5032 L18 Critical infrastructure 2: SCADA systems
CS 5032 L18 Critical infrastructure 2: SCADA systemsIan Sommerville
 
CS5032 L9 security engineering 1 2013
CS5032 L9 security engineering 1 2013CS5032 L9 security engineering 1 2013
CS5032 L9 security engineering 1 2013Ian Sommerville
 

Más de Ian Sommerville (20)

Ultra Large Scale Systems
Ultra Large Scale SystemsUltra Large Scale Systems
Ultra Large Scale Systems
 
Resp modellingintro
Resp modellingintroResp modellingintro
Resp modellingintro
 
Resilience and recovery
Resilience and recoveryResilience and recovery
Resilience and recovery
 
LSCITS-engineering
LSCITS-engineeringLSCITS-engineering
LSCITS-engineering
 
Requirements reality
Requirements realityRequirements reality
Requirements reality
 
Dependability requirements for LSCITS
Dependability requirements for LSCITSDependability requirements for LSCITS
Dependability requirements for LSCITS
 
Conceptual systems design
Conceptual systems designConceptual systems design
Conceptual systems design
 
Requirements Engineering for LSCITS
Requirements Engineering for LSCITSRequirements Engineering for LSCITS
Requirements Engineering for LSCITS
 
An introduction to LSCITS
An introduction to LSCITSAn introduction to LSCITS
An introduction to LSCITS
 
Internet worm-case-study
Internet worm-case-studyInternet worm-case-study
Internet worm-case-study
 
Designing software for a million users
Designing software for a million usersDesigning software for a million users
Designing software for a million users
 
Security case buffer overflow
Security case buffer overflowSecurity case buffer overflow
Security case buffer overflow
 
CS5032 Case study Ariane 5 launcher failure
CS5032 Case study Ariane 5 launcher failureCS5032 Case study Ariane 5 launcher failure
CS5032 Case study Ariane 5 launcher failure
 
CS5032 Case study Kegworth air disaster
CS5032 Case study Kegworth air disasterCS5032 Case study Kegworth air disaster
CS5032 Case study Kegworth air disaster
 
CS5032 L19 cybersecurity 1
CS5032 L19 cybersecurity 1CS5032 L19 cybersecurity 1
CS5032 L19 cybersecurity 1
 
CS5032 L20 cybersecurity 2
CS5032 L20 cybersecurity 2CS5032 L20 cybersecurity 2
CS5032 L20 cybersecurity 2
 
L17 CS5032 critical infrastructure
L17 CS5032 critical infrastructureL17 CS5032 critical infrastructure
L17 CS5032 critical infrastructure
 
CS5032 Case study Maroochy water breach
CS5032 Case study Maroochy water breachCS5032 Case study Maroochy water breach
CS5032 Case study Maroochy water breach
 
CS 5032 L18 Critical infrastructure 2: SCADA systems
CS 5032 L18 Critical infrastructure 2: SCADA systemsCS 5032 L18 Critical infrastructure 2: SCADA systems
CS 5032 L18 Critical infrastructure 2: SCADA systems
 
CS5032 L9 security engineering 1 2013
CS5032 L9 security engineering 1 2013CS5032 L9 security engineering 1 2013
CS5032 L9 security engineering 1 2013
 

Último

Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Research methods for socio-technical systems analysis (LSCITS EngD 2012)

  • 1. Research methods for socio- technical analysis Ian Sommerville Research methods, EngD course, 2012 Slide 1
  • 2. Human and organisational issues • When designing, testing or evaluating critical systems we need to know about how that system will be used in real settings – What do users really do and why? – What potential is there for error? – How are errors avoided or mitigated? • There are many useful generic insights into human factors – For example the GEMS model • But systems engineers will inevitably need to understand human factors that are specific to the system they are constructing or maintaining – Specifics emerge from: the location, the people, their work, the technologies in use, etc. • Process models are too abstract to tell us what we need to know about what users do Research methods, EngD course, 2012 Slide 2
  • 3. Human and organisational issues • Because of the importance of human and organisational factors, systems engineering draws from fields such as – psychology – sociology – organisational studies • But draws from their methods as much as their results – Don‟t expect research done in other disciplines to provide all the necessary answers for questions in systems engineering – Don‟t expect that researchers from other disciplines will understand or be interested in technology systems. Some are, many aren‟t • Systems engineers have to – Find out about human and organisational factors themselves – Work closely with people from other disciplines Research methods, EngD course, 2012 Slide 3
  • 4. The devil is in the detail • The fundamental principle of software design is abstraction – Find the commonalities between the entities in the system and represent these as software elements • This is based on the assumption that the common features are the most important and that stakeholders can adapt to them • Social science perspective is rather different. The focus is on the detail of a situation – The key argument is that the details are very significant indeed and that failure to pay attention to them leads to problems Research methods, EngD course, 2012 Slide 4
  • 5. Studying socio-technical systems • Systems engineers need to find out about about human, social and organisational issue that are specific to the system they are working on and to the class of systems being developed • There are several useful ways to do this 1. Experiments 2. Archive research / Case studies 3. Interviews and focus groups 4. Simulation 5. Fieldwork • And several less useful ways (which are better than nothing) 1. Questionnaires and surveys 2. Imagining what users do Research methods, EngD course, 2012 Slide 5
  • 6. Case study analysis • Retrospective analysis, looking back at a system or incident (a case) that has occurred • In-depth study, based on a detailed analysis of a set of information sources • Based around one or more research questions e.g. – What were the factors in system X that led to catastrophic failure? – What management decisions contributed to the cost overrun in system Y? • Intention is to gain generally useful insights from specific cases Research methods, EngD course, 2012 Slide 6
  • 7. Examples of case studies • “Normal accidents‟ – The problem of nuclear reactor overheating at 3-mile Island • Denver airport baggage system • The London Ambulance Computer-aided Dispatch System • Airbus accident – Warsaw airport • Case studies tend to focus on system failure rather than system successes Research methods, EngD course, 2012 Slide 7
  • 8. Stages of case study analysis • Determine and define the research questions • Select the cases and determine data gathering and analysis techniques • Prepare and collect the data • Collect data in the „field‟ (if appropriate to do so) • Evaluate and analyse the data • Prepare the report of the case study Research methods, EngD course, 2012 Slide 8
  • 9. Research questions • Establish the focus of the study by forming questions about the situation or the problem to be studied and so defining the study‟s purpose • The question or questions are then used to select material for analysis • Accident enquiries are focused case studies where the question is decided in advance i.e. – Why did accident X occur? • Danger of bias in establishing the research question – What management problems led to the collape of Lehmans? – What were the systemic factors that led to the collapse of Lehmans? Research methods, EngD course, 2012 Slide 9
  • 10. Data gathering and analysis techniques • Case study selection – Often the most „typical‟ case study does not reveal the greatest insights – Choose case studies that are • Extreme - representative of an exceptional situation e.g. an accident • Critical - having strategic importance with respect to the general problem • Data to be analysed – Essential to use multiple sources of data • Interviews • Archives and reports • Fieldwork Research methods, EngD course, 2012 Slide 10
  • 11. Data collection and analysis • Typically, case studies generate large amounts of qualitative data – Transcripts of interviews – Reports and associated notes • Look for opportunities for triangulation – Evidence from diverse sources that supports the same conclusions • Field data is also important – Look at the object of the case study as it is – The system in operation • Analyse the data in different ways and from different perspectives – Use quantitative data to corroborate qualitative data Research methods, EngD course, 2012 Slide 11
  • 12. Case study issues • Generalisability – Much of our learning is through case studies so we can make generalisations from them. However, we have to be aware of the possibility that specific factors may be dominant in any one study and be careful about generalisation – Case studies can be useful for finding „black swans‟ i.e. contradicting received wisdom • Hindsight bias – Seeing events as more significant than they actually were because there is a clear link between these events and the research questions • Obsolescence of results Research methods, EngD course, 2012 Slide 12
  • 13. Fieldwork - Get Out of the Office! Research methods, EngD course, 2012 Slide 13
  • 14. Fieldwork • Generic name for a set of techniques which involve collecting data directly from a worksite (the “field”), rather than relying on reports from other people • Encompasses a range of techniques, which have much in common: – Direct observation and discussion – Ethnography – Cultural and technology probes Research methods, EngD course, 2012 Slide 14
  • 15. Ethnography of work • Situated observation of work with a view to developing a detailed understanding of the way that work is done and how the actors respond to other actors and the context of the work • The aim is to develop a „rich picture‟ of the work done • Ethnomethodological ethnography – Ethnography that is intended to describe what work is rather than explain work in terms of some social theory – Approach proposed in the 1980s at Xerox, developed at Lancaster University in the 1990s. – Work at Lancaster related ethnography explicitly to systems design. Research methods, EngD course, 2012 Slide 15
  • 16. Ethnography in practice • Looks at work in „real-time‟ rather than retrospectively • The ethnographer „lives in the workplace‟ and experiences it in the same way as the people involved in the work • Examines the processes and artefacts that take place in the workplace • The aim is to understand work as it really is rather than work as defined or retrospectively described Research methods, EngD course, 2012 Slide 16
  • 17. Examples of ethnography • The UK en route air traffic control system • The London Underground control room • Preparing and printing government documents • Health systems – Managers in the health service – Breast cancer screening – NHS Direct Research methods, EngD course, 2012 Slide 17
  • 18. Fieldwork Methods • Get out of the office – Talk to people about their work – Observe practices – Visit settings of use • This can be part of an informal or formal study – How formal or informal you are depends on: • The formality of the results you wish to produce (Are you writing a study to be read by others, or just trying to get a feel for a setting?) • Your relationship to the people you research (Do they work in the same organisation as you? Are they customers?) • The setting (Some workplaces require different kinds of formalities, e.g. steel mill workers vs. hospital workers) Research methods, EngD course, 2012 Slide 18
  • 19. Observe “ordinary practice” • Don‟t wait for things to go wrong – The routine and mundane are interesting (safe technology should be mundane and routine!) – Error is a judgement, are you in a position to judge what is an error? • What is supposed to happen and what really happens are often different – People break the rules – People have to go to extra effort to make the rules work • How is the system used in practice? • What extra things are necessary to make the system work? • Look and listen, but don‟t judge. Users know their work better than you do • Observation is sometimes referred to as “Ethnography” Research methods, EngD course, 2012 Slide 19
  • 20. Fieldwork and systems engineering • “Traditional‟ ethnography is based on the ethnographer spending prolonged periods in the workplace – Problematical when there are deadlines for procurement and system specification • Various techniques have been developed to address this issue – Concurrent fieldwork – Evaluative fieldwork – Quick and dirty fieldwork Research methods, EngD course, 2012 Slide 20
  • 21. Concurrent fieldwork Ethnographic Systems study Debriefing development meetings System prototype Research methods, EngD course, 2012 Slide 21
  • 22. Concurrent fieldwork • An approach that can be used in conjunction with iterative development or system prototyping – The field worker can act as a „surrogate user‟ because of their knowledge of the work and workplace – However, unlike users, they can be more objective about the system • The debriefing meetings involve the fieldworkers and system developers • The developers set questions for the fieldworker based on the prototype system Research methods, EngD course, 2012 Slide 22
  • 23. Evaluative fieldwork Initial specification or design Ethnographic study Debriefing meetings Amended specification or design Research methods, EngD course, 2012 Slide 23
  • 24. Evaluative fieldwork • An approach which is geared to „sanity checking‟ assumptions about a system or a system specification • The field worker reads and understands the implications of the specification then makes observations of the processes to be suppprted • During the debriefing meetings, he or she discusses the issues and problems that arose during the fieldwork and the team discusses possible changes to the specification to address these Research methods, EngD course, 2012 Slide 24
  • 25. Quick and dirty fieldwork Outline requirements Quick and dirty Debriefing Requirements fieldwork meetings engineering More detailed requirements Research methods, EngD course, 2012 Slide 25
  • 26. Quick and dirty fieldwork • Short, focused studies to highlight the key issues of concern in the ways in which work is done • Aim of the work is to refine an initial specification • Fieldwork is concentrated in a short period (1 day-1 week), with no iterations after debriefing meetings Research methods, EngD course, 2012 Slide 26
  • 27. Planning Fieldwork • Plan – But don‟t plan too much. Allow for the unexpected – How long you need is contingent on what you are looking at and how long people will put up with you – Who you observe is also contingent on how long you have, and who will have you. Don‟t always assume the „important‟ people are important (e.g. secretaries can often play critical roles) – Whether you make recordings or take notes depends on the setting, and whether and how you want to write up examples afterwards – Be ethical! This is not just about bureaucracy but about morality and common sense • Access Issues – You may need to approach and negotiate with people: managers, staff, trades-unions Research methods, EngD course, 2012 Slide 27
  • 28. Writing up results • What you do after a field study depends on who the results are relevant to and how formal the work was – If it was sensitisation they may be nothing to do immediately, or you may need to do a presentation or write a report and discuss it (Discussion is very helpful) • The value of the sensitisation should be relevant later - it will influence subsequent decisions – If the work was more formal and for wider dissemination (i.e. you work in a large team, a long project and/or your work has wide relevance) you will need to write more formal reports. • First step should be to transcribe or write up what you have found • Analysis can be done in a number of ways and is usually qualitative rather than quantitative – Field-studies often lead to useful contextual information and often negative information rather than any functional or non-functional requirements. Research methods, EngD course, 2012 Slide 28
  • 29. Informal notes about lab-books • She works over constant periods – maybe a day, maybe 10 minutes. • Has done collaborations in past, but not now. Works for a „boss‟. Seems like the usual working arrangement. She has two supervisors, one bioinformatician, one biologist. Biologist doesn‟t mind about the methods (as in paper) • The blasting etc will just be there in a paragraph. If you find errors you re-submit correct versions of sequences. • A lot of stuff looks similar as you work on it so a lab-book helps. • When is it useful? When writing up. Very useful when writing up rather than wading through files. When have collaborators for presentations or talks. When you have a student you can just show them the process. Time- you can see if someone published a suggestion before you went ahead and did it. When you want to submit a sequence. When you have competitors. A collaborator did ask the date once – I could go back. In bioinformatics I‟ve never had that. Research methods, EngD course, 2012 Slide 29
  • 30. Key points • Case studies are a retrospective analysis technique that examine a single case in depth • Case studies rely on diverse information sources including (sometimes) fieldwork • Fieldwork is a way of finding out about human and organisational factors relevant to a system • Talk to users (stakeholders, developers, etc) and spend some time observing what they do • Shut up, look, listen. They are the experts, not you. • Discuss your findings informally with other developers, and write up your findings more formally if they are useful to a wide number of people Research methods, EngD course, 2012 Slide 30

Notas del editor

  1. In practice – paper strips are thrownExtra things – paper cups