Agile requirements engineering practices: a survey in Brazilian software development companies

by   Juan Carlos Barata, et al.

Requirements Engineering (RE) is one of the prime areas in software development. Since agile software development englobes several emerging techniques and advocates for continuous improvement, it urges the question of which agile RE practices are currently most used, their characteristics, and the challenges in their employment. The aim of this work is to investigate and categorize the collection and specification of agile requirements practices based on how professionals perceive their importance for a software project that applies agile methodologies. Thus, a survey was carried out with forty-six (46) Brazilian software development professionals, inquiring which methods are used for the collection and specification of agile requirements, as well as the features, benefits, and difficulties when employing the methods. The responses allowed us to perform data analysis and identify the relationships between the respondents' experience and the viewpoints on the collection methods and the agile requirements specification. In addition, it was noted that the adoption of these methods is still very recent. They have mainly been used for less than five years. Moreover, it was noted that, for most respondents, there are yet significant challenges and advances to be made for better efficiency in applying the informed methods.


Concerns and Limitations in Agile Software Development: A Survey with Paraguayan Companies

This year, the Agile Manifesto completes seventeen years and, throughout...

Non-functional Requirements Documentation in Agile Software Development: Challenges and Solution Proposal

Non-functional requirements (NFRs) are determinant for the success of so...

What Makes Agile Software Development Agile?

Together with many success stories, promises such as the increase in pro...

Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance?

Agile software development methods have been suggested as useful in many...

Boundary Objects and their Use in Agile Systems Engineering

Agile methods are increasingly introduced in automotive companies in the...

Student and Faculty Adviser Insights in an Agile Methodology Integrated Filipino Company-Sponsored I.T. Capstone Program

To improve the Information Technology (I.T.) graduate skill set, student...

DevOps A Historical Review and Future Works

DevOps is an emerging practice to be followed in Software Development li...