4 research outputs found
Recommended from our members
A systematic review of software development cost estimation studies
This paper aims to provide a basis for the improvement of software estimation research through a systematic review of previous work. The review identifies 304 software cost estimation papers in 76 journals and classifies the papers according to research topic, estimation approach, research approach, study context and data set. A web-based library of these cost estimation papers is provided to ease the identification of relevant estimation research results. The review results combined with other knowledge provide support for recommendations for future software cost estimation research, including: 1) Increase the breadth of the search for relevant studies, 2) Search manually for relevant papers within a carefully selected set of journals when completeness is essential, 3) Conduct more studies on estimation methods commonly used by the software industry, and, 4) Increase the awareness of how properties of the data sets impact the results when evaluating estimation methods
A influência de fatores na produtividade do desenvolvimento de software de acordo com um modelo de estruturas teóricas
This work presents an evidence-based model describing the effects of a set of factors on software development productivity, obtained through an evidence synthesis method in Software Engineering. Thus, the relationships among this set and the software development productivity (observed phenomena) are described as results of combining theoretical structures capable of expressing and dealing with differences between different effects and uncertainties varying according to the types of studies found in the literature. Besides, to evaluate the model found, its findings are confronted with a survey capturing the practitioners’ perception (managers and leaders of software projects in Brazilian organizations). The degree of agreement between research (the model) and practice (the practitioners’ perception) shows that scientific knowledge does not differ considerably from the reality experienced by software projects when both of them refer to the influence of factors on software development productivity. The impression that research and practice on the theme go through different paths persists. According to this work, the reasons for this impression are more related to the use of non-standardized and, perhaps, inappropriate measures used to perceive and monitor the influence of factors as well as to measure the software development productivityEste trabalho apresenta um modelo baseado em evidências que descreve efeitos de alguns fatores na produtividade do desenvolvimento de software, obtidos através de um método de síntese de evidências em Engenharia de Software. Deste modo, as relações entre um conjunto de fatores e a produtividade do desenvolvimento de software (fenômenos observados) são descritas como resultados da combinação de estruturas teóricas capazes de expressar e tratar diferenças entre efeitos e incertezas variadas de acordo com os tipos de estudos primários encontrados na literatura. Além disso, para avaliar o modelo encontrado, seus achados são confrontados com uma pesquisa de opinião realizada para capturar a percepção de profissionais da prática (gestores e líderes de projetos de software em organizações brasileiras). O grau de concordância entre a pesquisa (o modelo) e a prática (a percepção dos profissionais) demonstra que, aparentemente, o conhecimento científico não diverge consideravelmente da realidade vivenciada pelos projetos de software no Brasil, quando ambos se referem à influência de fatores na produtividade do desenvolvimento de software. Persiste a impressão, entretanto, de que a pesquisa e a prática no tema percorrem caminhos distintos. De acordo com este trabalho, a impressão do distanciamento parece estar relacionadas à questão do uso de medidas não-padronizadas e, talvez, inapropriadas para mensurar os fatores e a produtividade do desenvolvimento de softwar
Der Entwicklungsaufwand der Anwendungsintegration. Eine empirische Untersuchung der Einflussfaktoren
In den vergangenen Jahren hat die Anwendungsintegration zunehmend an praktischer Bedeutung gewonnen. Gleichwohl ist die wissenschaftliche Auseinandersetzung mit dieser spezifischen Ausprägung der Softwareentwicklung erst wenig fortgeschritten. Unter anderem sind keine geeigneten Methoden zur Schätzung des Entwicklungsaufwands der Anwendungsintegration verfügbar. Diese unzureichende methodische Unterstützung der Aufwandschätzung wird als wichtiger Grund dafür angesehen, dass viele Integrationsvorhaben durch große Termin- und Kostenüberschreitungen gekennzeichnet sind. Die Frage, welche Faktoren in die Aufwandschätzung einbezogen werden müssen, konnte bislang aufgrund des Mangels angemessener empirischer oder theoretischer Erkenntnisse nicht zuverlässig beantwortet werden. Diese Arbeit leistet einen Beitrag zur Behebung dieses Mangels. In einer empirischen Untersuchung wurden erstmals die Erfahrungswerte und Einschätzungen kompetenter Praktiker zu den maßgeblichen Einflussfaktoren auf den Entwicklungsaufwand der Anwendungsintegration in systematischer Weise erhoben und inhaltlich ausgewertet. Durch die angewandte Forschungsmethode, eine qualitative und idiographische Variante der Repertory Grid Technique, konnte ein umfangreicher Katalog persönlicher Konstrukte erhoben werden, der einen wertvollen wissenschaftlichen Beitrag zur Untersuchung der Einflussfaktoren auf den Entwicklungsaufwand der Anwendungsintegration darstellt. Die Untersuchungsergebnisse wurden darüber hinaus in eine Checkliste für die Durchführung von Aufwandschätzungen überführt. Auf diese Weise leistet die vorgelegte Arbeit einen unmittelbaren Beitrag zur Lösung des aufgezeigten Praxisproblems: sie bietet erstmalig eine spezifische Unterstützung zur Schätzung des Entwicklungsaufwands der Anwendungsintegration