One of the main issues of an agile software project is how to accurately estimate development effort. In 2014, a Systematic Literature Review (SLR) regarding this subject was published. The authors concluded that there were several gaps in the literature, such as the low level of accuracy of the techniques and little consensus on appropriate cost drivers. The goal of our work is to provide an updated review of the state of the art based on this reference SLR work. We applied a Forward Snowballing approach, in which our seed set included the former SLR and its selected papers. We identified a strong indication of solutions based on Artificial Intelligence and Machine Learning methods for effort estimation in Agile Software Development (ASD). We also identified that there is a gap in terms of agreement on suitable cost drivers. Thus, we applied Thematic Analysis in the selected papers and identified a representative set of 10 cost drivers for effort estimation. This updated review of the state of the art resulted in 24 new relevant papers selected.
Context: Software team formation is an important project management activity. However, forming appropriate teams is a challenge for most of the companies. Objective: To analyze and synthesize the state of the art on the software team formation research. Additionally, we aim to organize the identified body of knowledge in software team formation as a taxonomy. Method: Using a Snowballing-based systematic mapping study, 51 primary studies, out of 2516, were identified and analyzed. We classified the studies considering the research methods used, their overall quality, and the characteristics of the formed teams and the proposed solutions. Results: The majority of the studies use search and optimization techniques in their approaches. Also, technical attributes are the most frequent type considered to build individuals' profiles during the team formation process. Furthermore, we proposed a taxonomy on software team formation. Conclusion: There is a predominant use of search-based approaches that combine search and optimization techniques with technical attributes. However, the adoption of non-technical attributes as complementary information is a tendency. Regarding the research gaps, we highlight the level of subjectivity in software team formation and the lack of scalability of the proposed solutions.
Context-Agile Software Development (ASD) and Reuse-Driven Software Engineering (RDSE) are wellaccepted strategies to improve the efficiency of software processes. A challenge to integrate both approaches is that ASD relies mostly on tacit knowledge, hampering the reuse of software development assets. An opportunity to enable RDSE for ASD is by improving the traceability between user stories (USs), the most used notation to register product requirements in ASD. Having enough link semantics between USs could enable defining similarity between them and, consequently, promote RDSE for ASD. However, this is an open challenge. Objective-To propose a taxonomy for adding link semantics between USs, focusing on easing the task of identifying similar ones. Such links, with support of traceability tools, enable the reuse of USs and their related assets. Method: We constructed a taxonomy for types of US focusing on Web Information Systems. The taxonomy is used to classify the US, given two facets: module and operation. Such information is used to infer the similarity between USs using link rules. We developed the taxonomy based on an empirical analysis of five product backlogs, containing a total of 118 USs. Afterward, we validated the taxonomy in terms of its potential to enable the reuse of US-related assets. First, we executed an offline validation by applying it to classify 530 USs from 26 already ended projects. Finally, we applied the taxonomy in a case study with two ongoing projects (59 USs). Results: The proposed taxonomy for USs is composed of two sub-facets, namely, module and operation, which have, respectively, three and 18 terms. In terms of coverage, for the offline study and case study, we classified 90.17% of the USs with the proposed taxonomy. For the case study, we classified all the USs analyzed. Conclusion: We concluded that it is possible to use our approach to compare USs and, consequently, retrieve their related assets. Our results regarding its practical utility have shown that users considered the taxonomy a useful approach to ease the process of assessing the similarity between user stories.
Accurate effort estimation is an important part of the software process. In Agile Software Development, the techniques for predicting effort are mostly based on expert judgment, but there are approaches based on Machine Learning. The theme continues to be challenging and a subject of further studies given the difficulty of finding accurate solutions to the problem. This paper proposes and evaluates a tool based on the decision tree method for effort estimation in agile projects. We evaluated our tool given its accuracy and ease of use collecting data from four projects. To evaluate the accuracy, we compared the values of Magnitude of Relative Error from the teams' estimations with the values provided by the tool. To evaluate the ease of use, we used the Technology Acceptance Mode. The initial results show that the tool can be reliably used with minimal training. In terms of accuracy, the tool achieved lower error compared to the estimates provided by the teams (mean: 19.05% vs 33.32%), and the evaluation means in TAM were higher than 4.0 in ten of the eleven variables analyzed on a Likert scale. From this work, we conclude that estimation by decision tree is a viable technique that, at the very least, can be used by project managers to complement current estimation techniques.
Bean (Phaseolus vulgaris L.) is one of the most cultivated and consumed legumes worldwide. Brazil is one of the world's largest producers of this crop, which constitutes an important primary source of protein in the diet of its population. In the Northeast region, this legume is a key crop, especially for small family farmers. However, this region has high production susceptibility, which is mainly due to local climatic conditions and the low degree of technification employed. In this sense, the objective of this study was to analyze the productive variations of the bean crop in the municipality of Dois Riachos, Semi-arid of Alagoas, in the period 1998-2015. The production data were obtained from the IBGE Municipal Agricultural Production database, using the Automatic Recovery System (SIDRA), and subjected to correlation analysis and principal component analysis (PCA). The results showed high interannual variability in the production of beans, reflected in the strong oscillation of the analyzed variables. Significant correlations were observed between all variables. The PCA gathered 93.8% of the original data variance in its first two axes, generating 4 clusters that grouped years with similar productive characteristics. The reductions observed for the variables may be linked mainly to abiotic factors, such as the occurrence of prolonged droughts, and the low degree of technification used for this culture.
A cana-de-açúcar é uma cultura que apresenta grande importância socioeconômica a nível nacional e global. No Brasil, o estado de Alagoas se destaca com um dos principais produtores dessa cultura, no entanto, o estado vem perdendo esse dinamismo nas últimas décadas, o que impacta de forma decisiva a economia dos munícipios produtores. Nesse sentido, objetivou-se avaliar a dinâmica produtiva da cultura da cana-de-açúcar no município de Boca da Mata, Alagoas, no período de 1998-2018. Os dados relativos a área plantada, área colhida, produção, produtividade e valor da produção da cana-de-açúcar no município foram obtidos do banco de dados da Produção Agrícola Municipal do IBGE, utilizando-se o Sistema de Recuperação Automática (SIDRA), e submetidos posteriormente a análise de correlação e análise de componentes principais (ACP). Os resultados evidenciaram elevada variabilidade temporal nas variáveis analisadas, com destaque para as fortes reduções na área plantada e colhida a partir de 2014. A ACP explicou 94% da variância original dos dados nos dois primeiros eixos e agrupou os anos monitorados em dois clusters com métricas produtivas distintas. A matriz de correlação evidenciou fortes correlações entre a maioria das variáveis, principalmente entre área plantada e área colhida. Levando em consideração a importância da cultura da cana-de-açúcar para Boca da Mata, ações que viabilizem um melhor desempenho agronômico dessa cultura no município devem ser incentivadas, principalmente devido aos impactos econômicos advindos desses atos.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.