© Fraunhofer IESE
AGILE PRACTICES IN PRACTICE - A Mapping Study - Philipp Diebold, Marc Dahlem [email protected], [email protected]
18th International Conference on Evaluation and Assessment in Software Engineering 14 May 2014 - London, UK
© Fraunhofer IESE
2
Background Agile Development
[1]
[2]
[3]
[1] Beck et al.: Agile Manifesto, 2001. [2] Abrahamson et al.: New Directions on Agile Methods: A Comparative Analysis, 2003. [3] Beck and Andres: Extreme Programming Explained, 2005.
SCRUM Daily
standup
© Fraunhofer IESE
3
Related Work
© Fraunhofer IESE
4
AND
Industry
Agile Practices
Analyze agile practices
in order to explore their industrial usage (SG1) with respect to their
distribution over different domains
(SG2) and processes (SG3) from the perspective of software engineers.
Agile Practices in Practice - A Mapping Study -
© Fraunhofer IESE
5
Goal
Analyze agile practices in order to explore their industrial
usage (SG1) with respect to their distribution over different domains
(SG2) and processes (SG3) from the perspective of software engineers.
© Fraunhofer IESE
6
AND
Industry
Agile Practices
Analyze agile practices
in order to explore their industrial usage (SG1) with respect to their
distribution over different domains
(SG2) and processes (SG3) from the perspective of software engineers.
Search Engines
© Fraunhofer IESE
7
Agile Practices
Analyze agile practices
in order to explore their industrial usage (SG1) with respect to their
distribution over different domains
(SG2) and processes (SG3) from the perspective of software engineers.
Search Terms
&
Industry
© Fraunhofer IESE
8
Search Results
Identified relevant studies
Excluded studies on the base of duplicates
Excluded studies on the base of titles
n = 1110
n = 627
n = 385
Stage 1
Stage 2
Stage 3
Excluded studies on the base of abstracts n = 270 Stage 4
Obtain primary papers, appraise studies, and
projects n = 24 Stage 6
only 2010-2013
Excluded studies on the time scoping n = 121 Stage 5
1 4
7
12
21
28
35
41 42
38
32
9
0
5
10
15
20
25
30
35
40
45
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
#p
ap
ers
© Fraunhofer IESE
9
Inclusion/Exclusion and Quality Assessment
Success & Motivation
© Fraunhofer IESE
10
Data Extraction
24 studies 68 projects
© Fraunhofer IESE
11
Data Extraction
[4] Melo et al.: Interpretative case studies on agile team productivity and management, 2013.
[4]
© Fraunhofer IESE
12
Results (1/2) - Agile Practices
#projects 0 10 20 30 40
Quality Check
Refactoring
Customer involvement
Unattached communicative teams
Validation
Learning Loop
Outcome review
Planning meeting
Time boxing
Common knowledge
Progress monitoring
Product vision
Specification
Contiuous integration/deployment
Frequent releases
Small cross-functional teams
Daily discussion
Specification Analysis
full partial none
© Fraunhofer IESE
13
Results (2/2) – Agile Practices mapped to domains
Kan
ban
Scru
m
Scru
m/X
P
Scru
m
/XP/
Lean
W
ater
fall
/Scr
um
XP
Un
spec
ific
Tele
com
.
Net
wo
rk
Med
ical
Med
ia
Inte
rnet
Go
vern
ance
Fin
ance
&
Insu
ran
ce
Co
nsu
ltin
g
Co
mp
any
Man
.
Au
tom
atio
n
#Projects: <3 ;
≥3 ;
≥5 ;
≥7 ;
≥10 ;
≥19
Usage: full;
partial;
none;
Agile Practices
Quality check
Refactoring
Unattached com. teams
Validation
Learning Loop
Outcome review
Planning meeting
Time boxing
Common knowledge
Progress monitoring
Product vision
Specification
Continuous Integr./deploy.
Frequent releases
Small cross- functional teams
Daily discussion
Specification analysis
Customer involvement
© Fraunhofer IESE
14
Results (2/2) – Agile Practices mapped to processes
Kan
ban
Scru
m
Scru
m/X
P
Scru
m
/XP/
Lean
W
ater
fall
/Scr
um
XP
Un
spec
ific
Tele
com
.
Net
wo
rk
Med
ical
Med
ia
Inte
rnet
Go
vern
ance
Fin
ance
&
Insu
ran
ce
Co
nsu
ltin
g
Co
mp
any
Man
.
Au
tom
atio
n
Usage: full;
partial;
none;
Agile Practices
Quality check
Refactoring
Unattached com. teams
Validation
Learning Loop
Outcome review
Planning meeting
Time boxing
Common knowledge
Progress monitoring
Product vision
Specification
Continuous Integr./deploy.
Frequent releases
Small cross- functional teams
Daily discussion
Specification analysis
Customer involvement
#Projects: <3 ;
≥3 ;
≥5 ;
≥7 ;
≥10 ;
≥19
© Fraunhofer IESE
15
Conclusion
Enrich Knowledge about the usage of agile practices especially in the different domains 1st literature study about agile practices
Similar results as but in more detail
none, partially, and fully usage and reasoning behind
Identified important aspects
differences between domains
common agile practice combinations
Reasoning behind agile practices
© Fraunhofer IESE
16
Philipp Diebold M. Sc.
Process Management Dep. MPE
Fraunhofer IESE Fraunhofer-Platz 1 | D-67663 Kaiserslautern Phone: +49 (0) 631-6800-2183 Fax: +49 (0) 631-6800-9-2183 Email: [email protected]
Questions?
Thank you
AND
Industry
Agile Practices
Analyze agile practices
in order to explore their industrial usage (SG1) with respect to their
distribution over different domains
(SG2) and processes (SG3) from the perspective of software engineers.