scispace - formally typeset
Proceedings ArticleDOI

On the Benefits/Limitations of Agile Software Development: An Interview Study with Brazilian Companies

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

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

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.
Related Papers (5)