Proceedings ArticleDOI
On the Benefits/Limitations of Agile Software Development: An Interview Study with Brazilian Companies
Fernando Kamei,Gustavo Pinto,Bruno Cartaxo,Alexandre Vasconcelos +3 more
- pp 154-159
Reads0
Chats0
TLDR
This study serves as a practical guide for software companies interested in adopting and improving the use of ASD in an industrial context and found that it difficulty working with user stories and to work with large teams.Abstract:
Context: For more than 15 years, Agile Software Development (ASD) has been used to improve software development, process, and quality. However, there are scenarios where the effectiveness of these methods and practices has not been rigorously evaluated.Objective: Understand the benefits and limitations related to these methods and practices in a particular context: two software companies based on Pernambuco's Technology Park, Brazil.Method: In this paper, we conducted 22 semi-structured interviews to understand the benefits and limitations of ASD in an industrial context. The data were extracted using open coding and analyzed through qualitative techniques.Results: Our preliminary analysis identified a core of 28 benefits and 20 limitations with the usage of ASD. As for benefits, we found that facilitates project monitoring and tracking as well as the interaction and collaboration. As for limitations, we found that it difficulty working with user stories and to work with large teams.Conclusion: This study serves as a practical guide for software companies interested in adopting and improving the use of ASD.read more
Citations
More filters
Book
Discipline for Software Engineering a
TL;DR: W Watts Humphrey presents concepts and methods for a disciplined software engineering process, and scales down industrial practices for planning, tracking, analysis, and defect management to fit the needs of small-scale program development.
Dissertation
Automatização de testes em equipes ágeis: um estudo qualitativo usando teoria fundamentada.
TL;DR: In this article, a trabalho empirico com entrevistas semi-estruturadas e da Teoria Fundamentada, busca coletar e analisar dados acerca de praticas utilizadas em equipes ageis na automacao de testes de sistema.
Book ChapterDOI
Concerns and Limitations in Agile Software Development: A Survey with Paraguayan Companies
TL;DR: This year, the Agile Manifesto completes seventeen years and, throughout the world, companies and researchers seek to understand their adoption stage, as well as the benefits, barriers, and limitations of agile methods.
Proceedings ArticleDOI
Decoding Confusing Code: Social Representations among Developers
Rafael Maiani de Mello,José Aldo Silva da Costa,Benedito de Oliveira,Márcio Garcia Ribeiro,Baldoino Fonseca,Rohit Gheyi,Alessandro Garcia,Willy Tiengo +7 more
TL;DR: Zhang et al. as mentioned in this paper investigated the social representations of confusing code among two distinct communities of software developers from industry and found that developers of both communities strongly associate confusing code with a common set of undesirable characteristics of the source code.
Proceedings ArticleDOI
Sustainable Software Development : A Comparison of Tailored Agile Processes:
TL;DR: In this article, three agile processes are tailored by adding steps that address their weaknesses such as inadequately detailed user stories and lack of overall (architectural) design, which can affect the effectiveness of the agile process.
References
More filters
Qualitative research: a guide to design and implementation / Sharan B. Merriam
TL;DR: This Discussion focuses on the design of the methodology section of a Qualitative Research Study, which involves mining data from Documents and Artifacts and dealing with Validity, Reliability, and Ethics.
Book
Qualitative Research: A Guide to Design and Implementation
TL;DR: In this paper, the authors present a methodology for the collection and reporting of qualitative data from documents, dealing with reliability, reliability, and ethics issues in a qualitative research study. But they focus on the qualitative case studies.
Book
Refactoring: Improving the Design of Existing Code
TL;DR: Almost every expert in Object-Oriented Development stresses the importance of iterative development, but how do you add function to the existing code base while still preserving its design integrity?
Journal ArticleDOI
Empirical studies of agile software development: A systematic review
Tore Dybå,Torgeir Dingsøyr +1 more
TL;DR: A systematic review of empirical studies of agile software development up to and including 2005 was conducted and provides a map of findings, according to topic, that can be compared for relevance to their own settings and situations.
Proceedings ArticleDOI
Refactoring improving the design of existing code
TL;DR: The present document details the how, why and when to apply refactoring in computer systems that have been poorly designed, this in order to a better performance and maintenance of the constituent components.