Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
e t
tern
In
INTRODUCTION 3 / 47
[1] Barry Boehm. 2002. Get ready for agile methods, with care. Computer 35, 1 (2002), 64–69.
[2] Barry Boehm. 2006. A View of 20th and 21st Century Software Engineering. In Proceedings of the 28th International
Conference on Software Engineering (ICSE’ 06). 12–29.
[3] D. J. Reifer. 2002. How good are agile methods? IEEE Software 19, 4 (Jul. 2002),16–18.
AGILE SOFTWARE DEVELOPMENT 5 / 47
[1]
▸ Manifesto for Agile Software Development
[1] Kent Beck et al. The Agile Manifesto. (February 2001). Retrieved May 17, 2017 from http://www.agilemanifesto.org
RESEARCH GAP 1 6
Dybå 2008
Tore Dybå and Torgeir Dingsøyr. 2008. Empirical Studies of Agile Software Development: A Systematic Review.
Information and Software Technology, 50, 9-10 (Aug. 2008), 833–859.
OBJECTIVE 8 / 47
▸ Recife, Brazil
▸ One of the
largest
technology park
in Brazil.
▸ Project A1
▸ Java for Web, JSF and Demoiselle Framework
▸ Produces financial control systems to track and
monitor government expenses and revenues
▸ 9 members
▸ ~ 4.5 years of experience in software development
▸ ~ 2.5 years of experience with Agile SD
▸ Medium level complexity
CONTEXT - BETA 15 / 47
▸ Project B1
▸ C and Java languages
▸ Develops protocols and network management
systems
▸ 9 members
▸ ~ 5 years of experience in software
development
▸ Project B2
▸ Java language
▸ Develops SaaS applications for a
telecommunication company
▸ 9 members
▸ ~ 7 years of experience in software development
▸ ~ 3 years of experience with Agile SD
▸ High level complexity
DATA COLLECTION 18 / 47
▸ 22 semi-structured interviews
▸ Diversity of interviewees
▸ Open-ended questions
DATA COLLECTION 19 / 47
▸ 22 semi-structured interviews
Interview Guide – Six phases
ID Interviewee Role B1 B2 B3
"The pair
"That is important
programming is
because all "The team sits
good because
software together all the
Project if have user
ALPHA_P1_E2 developers and all time. So, the
Manager stories more
team members interaction is
difficult to do,
know of very close."
they solved
requirements."
easier in pairs."
DATA EXTRACTION 22 / 47
Benefit
ID Interviewee ASD Code Category
Extraction
Facilitates Facilitates de
Co-location
ALPHA_P1_E2 B2 interaction interaction/
team
among team collaboration
▸ Qualitative method
▸ Open coding
▸ Post formed code (unbiased)
DATA ANALYSIS AND SYNTHESIS 24 / 47
“Having the task board in the “I think the task board is pretty
room, it’s easy to see how the good, because you just look at
project is progressing, if it is the task board and you can
late or on schedule.” [A1_4] see instantly what each
member is doing. […] You
Code: Visualize de progress just need to raise your head
and you already see the
project status.” [B2_2]
DATA ANALYSIS AND SYNTHESIS 27 / 47
“Having the task board in the “I think the task board is pretty
room, it’s easy to see how the good, because you just look at
project is progressing, if it is the task board and you can
late or on schedule.” [A1_4] see instantly what each
member is doing. […] You
Code: Visualize de progress just need to raise your head
and you already see the
project status.” [B2_2]
Codes
DATA ANALYSIS AND SYNTHESIS 29 / 47
Codes Category
RESEARCH QUESTIONS 30 / 47
▸ 28 benefits found
RQ1. BENEFITS OF ASD 33 / 47
▸ 20 limitations found
RQ2. LIMITATIONS OF ASD 39 / 47
@fkenjikamei