literature review as a research method - aalto of this lecture • literature review as a research...
TRANSCRIPT
Literature review as a research method T-76.5050 Methods for Software Engineering and Business Research Varvana Myllärniemi [email protected]
5.10.2015 Varvana Myllärniemi, [email protected]
1
Overview of this lecture
• Literature review as a research methodology in software engineering
• Conducting the literature review
• To think about during this lecture – Why and when to do literature review(s) during your thesis work? – How to conduct the review for your thesis work?
5.10.2015
Varvana Myllärniemi, [email protected]
2
Literature review as a research methodology in software engineering
5.10.2015
Varvana Myllärniemi, [email protected]
3
A literature review…
Identifies, analyzes and synthesizes available relevant research
to a particular research question or topic (Kitchenham, 2004)
A study that uses other studies as its data
5.10.2015
Varvana Myllärniemi, [email protected]
4
Primary study
Secondary study Identifies
Analyzes Synthesizes
Motivation
Why to do a literature review?
5.10.2015
Varvana Myllärniemi, [email protected]
5
Primary study
Secondary study Identifies
Analyzes Synthesizes
Motivation
• Identify gaps in the current research
• Understand an established but fragmented topic
• Understand a new research topic
• Study how a theory or method is supported by empirical evidence
(Webster & Watson, 2002; Kitchenham, 2004)
5.10.2015
Varvana Myllärniemi, [email protected]
6
Literature review: standalone or supporting method?
5.10.2015
Varvana Myllärniemi, [email protected]
7
Bachelor’s theses Literature review
as the main contribution Seminar reports
Scientific publications
Master’s theses Literature review
to support the main contribution
PhD theses
How to support the main contribution with a literature review?
Consider the following Master’s thesis:
Research question: What are the challenges of applying
agile development methods in global software development? Research method: Case study
5.10.2015
Varvana Myllärniemi, [email protected]
8
5.10.2015
Varvana Myllärniemi, [email protected]
9
Background
Previous work Comparison with previous work
Research Problem
Research Questions
Research Method
Results Support in understanding and formulating
Are used to find and analyze
Is used to evaluate and argue novelty
Is used to do
Possible challenges
Similar challenges identified?
Using agile methods for global SW development
Agile methods Global SW
development
5.10.2015
Varvana Myllärniemi, [email protected]
10
Background
Previous work Comparison with previous work
Research Problem
Research Questions
Research Method
Results Support in understanding and formulating
Are used to find and analyze
Is used to evaluate and argue novelty
Is used to do
Conducting the literature review
5.10.2015
Varvana Myllärniemi, [email protected]
12
Analyzing
Writing
Selecting
Searching
Planning
Potentially relevant studies
Review protocol
Relevant studies
Manuscript
Analysis and synthesis
How systematic
and explicit?
Planning
• Identifying the need to the review • Specifying the research questions (standalone
review) • Identifying the topics to be covered from the
research questions (supporting review) • Developing and validating a review protocol
The level of planning often decides how systematic and explicit
your literature review will be
5.10.2015
Varvana Myllärniemi, [email protected]
13
Planning Review protocol
Searching
5.10.2015
Varvana Myllärniemi, [email protected]
14
Searching Potentially
relevant studies
Database searching Snowballing
How to deal with the huge number of potential studies?
Database searching
5.10.2015
Varvana Myllärniemi, [email protected]
15
Searching Potentially
relevant studies
Database searching
Construct search strings
Select databases Iterate
Database searching
5.10.2015
Varvana Myllärniemi, [email protected]
16
Searching Potentially
relevant studies
nelliportaali.fi
Don’t use Nelli directly to search
for studies
ScienceDirect Elsevier Wiley Interscience
Web of Science Scopus
PR
IOR
ITY
Goo
gle
Sch
olar
IEEE Xplore ACM Digital Library
SpringerLink
Select databases
Database searching
Database searching
5.10.2015
Varvana Myllärniemi, [email protected]
17
Searching Potentially
relevant studies
Database searching
Construct search strings
Research question: What are the challenges of applying
agile development methods in global software development?
(agile <or> lean) <and>
(global <or> offshor*)
Iterate
Add concepts to get
fewer hits
Add synonyms from relevant
studies
Leave concepts for
analysis (<or> outsourc*) (<and> “software
development”) (challenges)
Snowballing
5.10.2015
Varvana Myllärniemi, [email protected]
18
Searching Potentially
relevant studies
Snowballing
Backward snowballing
Which studies a relevant study
cites?
Forward snowballing
Which studies cite a
relevant study?
Recommended!
More effort, needs a reference DB (Web of Science, Scopus)
Selecting studies
5.10.2015
Varvana Myllärniemi, [email protected]
19
Selecting Relevant studies Potentially relevant studies
Q: How to select relevant studies? … and to do it systematically?
A: Apply explicit inclusion and exclusion criteria derived from the research questions.
Included if: Addresses any agile or lean SW development method
AND Addresses global SW development
Excluded if: Does not concentrate on SW development
OR Does not report any challenges OR Is not a peer-reviewed publication
Selecting studies
5.10.2015
Varvana Myllärniemi, [email protected]
20
(modified from Dybå et al., 2007)
Selecting Relevant studies Potentially relevant studies
Q: How to deal with a huge number of potentially relevant studies?
Include / exclude studies based on titles
Potentially relevant studies
Include / exclude studies based on abstracts
Include / exclude studies based on full paper content
Analyzing
5.10.2015
Varvana Myllärniemi, [email protected]
21
Primary studies = Data
Some analysis activities
Coding: mark all passages of text that are related to a certain study concept
Extract data about a certain study concept
to a concept matrix
Create a conceptual model
Analyzing Analysis and
synthesis Relevant studies
Analyzing
5.10.2015
Varvana Myllärniemi, [email protected]
22
Analyzing Analysis and
synthesis Relevant studies
Article Scrum Lean On-site customer
Smith et al, 2009 X Yes
Lee et al, 2013 x No
Steffen, 2014 x Not known
Woods et al, 2011 x Part-time
Temporal distance
Challenges
Geographical distance
Socio-cultural distance
Concept matrix
Conceptual model
Based on the results, it seems the practice of on-site customer is less frequently utilized in the outsourced development teams. This was…
On-site customer
Coding
Analyzing
5.10.2015
Varvana Myllärniemi, [email protected]
23
The most important phase in the literature review!
More than just a summary of the literature.
Focus on the concepts, not on the articles.
Analyzing Analysis and
synthesis Relevant studies
Writing
• Report the analysis and synthesis results
• Report the review method (all activities in all steps)
• Use present tense – ”Staples and Niazi (2007) report their
experiences on...”
– ”CMMI seems to be suitable for small organizations (Staples and Niazi, 2007).”
5.10.2015
Varvana Myllärniemi, [email protected]
24
Writing Manuscript
Writing
• Be careful in distinguishing findings in primary studies vs. your analysis – Also, keep own study setting / results out
• Do not cite a primary study without analyzing it well! – Citations based on abstract / introduction only – Would the original author agree with your
interpretation?
5.10.2015
Varvana Myllärniemi, [email protected]
25
Writing Manuscript
Conclusions
• Literature review – Identifies, analyzes and synthesizes research on a certain topic
• As part of a Master’s thesis – Gives background, identifies what is already known,
provides a yardstick for the results
• Conducting the literature review – Planning – Searching for primary studies – Selecting the primary studies – Analyzing – Writing
5.10.2015
Varvana Myllärniemi, [email protected]
26
References
Dybå, Tore; Dingsøyr, Torgeir; and Hanssen, Geir K. Applying systematic reviews to diverse study types: An experience report. Proc. of Symposium on Empirical Software Engineering and Measurement, 2007.
Kitchenham, Barbara. Procedures for performing systematic reviews. Technical report TR/SE0401, Keele University, 2004.
Staples, Mark and Niazi, Mahmood. Experiences using systematic review guidelines. Journal of Systems and Software, 80(9), 2007.
Tranfield, David; Denyer, David; and Smart, Palminder. Towards a methodology for developing evidence-informed management knowledge by means of systematic review. British Journal of Management, 14(3), 2003.
Webster, Jane and Watson, Richard T. Analyzing the past to prepare for the future: Writing a literature review. MIS Quarterly, 26(2), 2002.
5.10.2015
Varvana Myllärniemi, [email protected]
27