VLDB 2026 Research / reviewers in the wild / expert
Magne Jørgensen
dblp:26/5690
· DBLP profile ↗
75ranked-venue papers
50as first author
14since 2021 · last 2026
0000-0001-6250-9783ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 75 · 50 first-author · 14 since 2021Artificial intelligence and machine learning · 2 · 2 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Do we mistake overestimation for success and underestimation for failure?
Torleif Halkjelsvik, Magne Jørgensen |
Inf. Softw. Technol. | 2 |
| 2026 | An overview of the use of alternative funding and contracting approaches relevant for agile software development: A systematic review of real-life experiences
Bertha Ngereja, Magne Jørgensen |
J. Syst. Softw. | 2 |
| 2025 | Actual Practices from Practitioners in Benefits Management in Digitalization ProjectsabstractOne of the areas within project management that is increasingly resonating in the IT professionals’ minds is benefits management. Anecdotal evidence suggests that recent guidelines for the identification, monitoring/tracking, and realization of benefits (and disbenefits) have not always been applied as intended. Indeed, the intentions in such guidelines may not even be clear, leading practitioners to be confused as to how to implement benefits management in their organizations. J. David Patón-Romero, Bertha Ngereja, Jo Erskine Hannay, Magne Jørgensen |
EASE | 4 |
| 2025 | A survey of selected characteristics and contexts of the analysis and planning phase of software development projects and their connections to project success
Magne Jørgensen |
Inf. Softw. Technol. | 1 |
| 2024 | A systematic literature review on characteristics of the front-end phase of agile software development projects and their connections to project success
Magne Jørgensen |
J. Syst. Softw. | 1 |
| 2023 | Realising benefits in public IT projects: A multiple case studyabstractAbstract Information Technology (IT) investments in the public sector are large, and it is essential that they lead to benefits for the organisations themselves and wider society. While there is evidence suggesting a positive connection between the existence of benefits management practices and the realisation of benefits, less is known about how to implement such practices effectively. The aim of this paper is to provide insights into when benefits are most likely to be realised, and how benefits management practices and roles should be implemented, in order to have a positive effect on the success of projects in terms of realising benefits. We collected data relating to 10 public IT projects in Norway. For each project, information on benefits management was collected from project documents by interviewing the project owners and benefits owners and via follow‐up surveys. The benefits with the highest degree of realisation were those internal to the organisation, while those with the lowest degree were societal benefits. Projects assessed as having more specific, measurable, accountable, and realistically planned benefits were more successful in terms of realising benefits. Benefit owners were most effective when they were able to attract attention to the benefits to be realised, had a strong mandate, and had the domain expertise. Knut Kjetil Holgeid, Magne Jørgensen, Gro Holst Volden, Helene Berg |
IET Softw. | 2 |
| 2023 | Improved measurement of software development effort estimation bias
Magne Jørgensen |
Inf. Softw. Technol. | 1 |
| 2023 | Characteristics and generative mechanisms of software development productivity distributions
Magne Jørgensen |
Inf. Softw. Technol. | 1 |
| 2023 | Backsourcing of IT with focus on software development - A systematic literature review
Jefferson Seide Molléri, Casper Lassenius, Magne Jørgensen |
J. Syst. Softw. | 3 |
| 2022 | Relative estimates of software development effort: Are they more accurate or less time-consuming to produce than absolute estimates, and to what extent are they person-independent?
Magne Jørgensen, Eban Escott |
Inf. Softw. Technol. | 1 |
| 2022 | When should we (not) use the mean magnitude of relative error (MMRE) as an error measure in software development effort estimation?
Magne Jørgensen, Torleif Halkjelsvik, Knut Liestøl |
Inf. Softw. Technol. | 1 |
| 2021 | Benefits management in software development: A systematic review of empirical studiesabstractAbstract Considerable resources are wasted on software projects delivering less than the planned benefits. Herein, the objective is to synthesize empirical evidence of the adoption and impact of benefits management (BM) in software development, and to suggest directions for future research. A systematic review of the literature is performed and identified 4836 scientific papers of which the authors found 47 to include relevant research. While most organizations identify and structure benefits at the outset of a project, fewer organizations report implementing BM as a continuous process throughout the project lifecycle. Empirical evidence gives support for positive impact on project outcome from the following BM practices: identifying and structuring benefits, planning benefits realization, BM during project execution, benefits evaluation and the practice of having people responsible for benefits realization. The authors suggest four research directions to understand (1) why BM practices sometimes not are adopted, (2) BM in relation to other management practices, (3) BM in agile software development and (4) BM in the context of organizations' value creation logics. Knut Kjetil Holgeid, Magne Jørgensen, Dag I. K. Sjøberg, John Krogstie |
IET Softw. | 2 |
| 2021 | A field experiment on trialsourcing and the effect of contract types on outsourced software development
Magne Jørgensen, Jon Grov |
Inf. Softw. Technol. | 1 |
| 2021 | Relations Between Effort Estimates, Skill Indicators, and Measured Programming SkillabstractThere are large skill differences among software developers, and clients and managers will benefit from being able to identify those with better skill. This study examines the relations between low effort estimates, and other commonly used skill indicators, and measured programming skill. One hundred and four professional software developers were recruited. After skill-related information was collected, they were asked to estimate the effort for four larger and five smaller programming tasks. Finally, they completed a programming skill test. The lowest and most over-optimistic effort estimates for the larger tasks were given by those with the lowest programming skill, which is in accordance with the well-known Dunning-Kruger effect. For the smaller tasks, however, those with the lowest programming skill had the highest and most over-pessimistic estimates. The other programming skill indicators, such as length of experience, company assessed skill and self-assessed skill, were only moderately correlated with measured skill and not particularly useful in guiding developer skill identification. A practical implication is that for larger and more complex tasks, the use of low effort estimates and commonly used skill indicators as selection criteria leads to a substantial risk of selecting among the least skilled developers. Magne Jørgensen, Gunnar R. Bergersen, Knut Liestøl |
IEEE Trans. Software Eng. | 1 |
| 2020 | Practices connected to perceived client benefits of software projectsabstractIt is well-documented that many software projects deliver fewer benefits than planned. However prior research has had a stronger focus on the ability to deliver within budget, on time and with the specified functionality, than on what to do to successfully deliver client benefits. The authors have conducted a survey collecting information about benefits management practices, agile practices, use of contracts, and the perceived success in delivery of client benefits. The authors received responses from 83 software professionals with information about 73 recent and 74 older software projects. There was no statistically significant improvement of the delivered client benefits from the older to the recent projects. Statistically significant findings, applying a general linear model-based analysis, include that the degree of success in delivering client benefits is connected to a project having: (i) a plan for how to realise the benefits, (ii) implemented practices for benefits management during project execution, (iii) frequent deliveries to production during the project execution, and (iv) a process for the evaluation of realised benefits after project completion. The authors argue that greater use of these practices represents a potential for organisations to increase their success in delivering benefits from software projects. Knut Kjetil Holgeid, Magne Jørgensen |
IET Softw. | 2 |
| 2020 | Sequence effects in the estimation of software development effort
Magne Jørgensen, Torleif Halkjelsvik |
J. Syst. Softw. | 1 |
| 2019 | Evaluating probabilistic software development effort estimates: Maximizing informativeness subject to calibration
Magne Jørgensen |
Inf. Softw. Technol. | 1 |
| 2018 | Do Agile Methods Work for Large Software Projects?abstractAbstract Is it true that agile methods do not scale well and are mainly useful for smaller software projects? Or is it rather the case that it is particularly in the context of larger, typically more complex software projects that the use of agile methods is likely to make the difference between success and failure? To find out more about this, we conducted a questionnaire-based survey analyzing information about 101 Norwegian software projects. Project success was measured as the combined performance of the project regarding delivered client benefits, cost control, and time control. We found that that projects using agile methods performed on average much better than those using non-agile methods for medium and large software projects, but not so much for smaller projects. This result gives support for the claim that agile methods are more rather than less successful compared to traditional methods when project size increases. There may consequently be more reasons to be concerned about how non-agile, rather than how agile methods, scale. Magne Jørgensen |
XP | 1 |
| 2017 | Guest editorial for special section on success and failure in software engineering
Mika Mäntylä, Magne Jørgensen, Paul Ralph, Hakan Erdogmus |
Empir. Softw. Eng. | 2 |
| 2016 | A survey on the characteristics of projects with success in delivering client benefits
Magne Jørgensen |
Inf. Softw. Technol. | 1 |
| 2016 | Unit effects in software project effort estimation: Work-hours gives lower effort estimates than workdays
Magne Jørgensen |
J. Syst. Softw. | 1 |
| 2016 | Incorrect results in software engineering experiments: How to improve research practices
Magne Jørgensen, Tore Dybå, Knut Liestøl, Dag I. K. Sjøberg |
J. Syst. Softw. | 1 |
| 2016 | Numerical anchors and their strong effects on software development effort estimates
Erik Lohre, Magne Jørgensen |
J. Syst. Softw. | 2 |
| 2014 | Communication of software cost estimatesabstractThe meaning of an effort or cost estimate should be understood and communicated consistently and clearly to avoid planning and budgeting mistakes. Results from two studies, one of 42 software companies and one of 423 individual software developers, suggest that this is far from being the case. In both studies we found a large variety in what was meant by an effort estimate and that the meaning was frequently not communicated. To improve the planning and budgeting of software projects we recommend that the meaning of effort estimates is understood and communicated using a probability-based terminology. Magne Jørgensen |
EASE | 1 |
| 2014 | Ten years with evidence-based software engineering. What is it? Has it had any impact? What's next?abstractAn evidence-based software engineer is one who is able to: 1) Formulate a question, related to a decision or judgment, so that it can be answered by the use of evidence, 2) Collect, critically evaluate and summarise relevant evidence from research, practice and local studies, 3) Apply the evidence, integrated with knowledge about the local context, to guide decisions and judgments. The keynote reflects on what it in practise means to be evidence-based in software engineering contexts, where the number of different contexts is high and the research-based evidence sparse, and why there is a need for more evidence-based practises. We summarise our experience from ten years of Evidence-Based Software Engineering in the context of university courses, training of software engineers and systematic literature reviews of software engineering research. While there are challenges in training people in evidence-based practise, our experience suggest that it is feasible and that the training can make an important difference in terms of quality of software engineering judgment and decisions. Based on our experience we suggest changes in how evidence-based software engineering should be presented and taught, and how we should ease the transfer of research results into evidence-based practises. Magne Jørgensen |
SIGSOFT FSE | 1 |
| 2014 | Failure factors of small software projects at a global outsourcing marketplace
Magne Jørgensen |
J. Syst. Softw. | 1 |
| 2013 | A strong focus on low price when selecting software providers increases the likelihood of failure in software outsourcing projectsabstractContext: Bidding rounds are frequently used to select competent and cost-efficient providers for software projects. Objective: We hypothesize that emphasizing low price when selecting software providers in such bidding rounds substantially increases the likelihood the project will fail. Method: The hypothesis is tested by analyzing a dataset of 4,791,067 bids for 785,326 small-scale projects registered at a web-based marketplace connecting software clients and providers. Results: We find evidence supporting our hypothesis. For example, selecting providers with bids 25% lower than the average bid is connected to a 9% increase in the frequency of project failures for the same level of provider skill. In addition, we found that clients emphasizing a low price, on average, selected providers with lower skill levels. This decrease in provider skill level further strengthened the negative effect of a strong focus on low price on project failures. For example, selecting a provider with a 15% failure rate for previous projects instead of 5% increased the failure rate by 33%. Conclusion: We interpret the findings to suggest that a client may substantially reduce the likelihood of project failure by reducing the emphasis on low price when selecting a provider. Magne Jørgensen |
EASE | 1 |
| 2013 | The influence of selection bias on effort overruns in software development projects
Magne Jørgensen |
Inf. Softw. Technol. | 1 |
| 2012 | First impressions in software development effort estimation: Easy to create and difficult to neutralizeabstractThe four studies included in this paper examine the strength of the first impression in the estimation of work effort. The studied context is mainly one where the first impressions of software development effort is manipulated (biased) through comparisons with either much too low or too high reference effort values, e.g., by responding to a question from the client whether one believes that the effort will be less than 10 work-hours when the likely usage of effort typically would be in the range of 100-300 work-hours. Then, the software developers are exposed to a subsequent comparison with reference effort values in the opposite direction, e.g., by responding to a question from the client whether one believes that the effort would be less than 800 work-hours. The results from the four studies suggest a strong first impression effect, but also a noticeable effect from the subsequent comparisons. We also observe that the instruction to “forget ” the first impression seems to have the opposite effect, i.e., it seems to increase the strength of the first impression. A practical implication of the results is that it is essential that software professionals ensure that their first impression of a project’s development effort is based on comparisons with representative reference values and objects. First impressions in software development seem to be easy to manipulate with misleading reference values and difficult to replace. 1. Magne Jørgensen, Erik Lohre |
EASE | 1 |
| 2012 | Does the use of Fibonacci numbers in planning poker affect effort estimates?abstractBackground: The estimation technique Planning Poker is common in agile software development. The cards used to propose an estimate in Planning Poker do not include all numbers, but for example only the numbers 0, ½, 1, 2, 3, 5, 8, 13, 20, 40 and 100. We denote this, somewhat inaccurately, a Fibonacci scale in this paper. In spite of the widespread use of the Fibonacci scale in agile estimation, we do not know much about how this scale influences the estimation process. Aim: Better understanding of the effect of going from a linear scale to a Fibonacci scale in effort estimation. Method: We conducted two empirical studies. In the first study, we gave computer science students the same estimation task. Half of the students estimated the task using the Fibonacci scale and the other half a linear scale. The second study included four estimation teams, each composed of four software professionals, estimating the effort to complete the same ten tasks. Two of the teams estimated the first five tasks using the Fibonacci scale and the last five using the linear scale. The two other teams used the scales in the opposite sequence. Results: We found a median decrease in the effort estimates of 60% (first study) and 26% (second study) when using a Fibonacci scale instead of the traditional linear scale. The scale difference in the effort estimates decreased as the developers' skill increased. Conclusion: The use of a Fibonacci scale, and possibly other non-linear scales, is likely to affect the effort estimates towards lower values compared to linear scales. A possible explanation for this scale-induced effect is that people tend to be biased towards toward the middle of the provided scale, especially when the uncertainty is substantial. The middle value is likely to be perceived as lower for the Fibonacci than for the linear scale. Ritesh Tamrakar, Magne Jørgensen |
EASE | 2 |
| 2012 | Interpretation problems related to the use of regression models to decide on economy of scale in software development
Magne Jørgensen, Barbara A. Kitchenham |
J. Syst. Softw. | 1 |
| 2012 | Software Development Estimation Biases: The Role of InterdependenceabstractSoftware development effort estimates are frequently too low, which may lead to poor project plans and project failures. One reason for this bias seems to be that the effort estimates produced by software developers are affected by information that has no relevance for the actual use of effort. We attempted to acquire a better understanding of the underlying mechanisms and the robustness of this type of estimation bias. For this purpose, we hired 374 software developers working in outsourcing companies to participate in a set of three experiments. The experiments examined the connection between estimation bias and developer dimensions: self-construal (how one sees oneself), thinking style, nationality, experience, skill, education, sex, and organizational role. We found that estimation bias was present along most of the studied dimensions. The most interesting finding may be that the estimation bias increased significantly with higher levels of interdependence, i.e., with stronger emphasis on connectedness, social context, and relationships. We propose that this connection may be enabled by an activation of one's self-construal when engaging in effort estimation, and a connection between a more interdependent self-construal and increased search for indirect messages, lower ability to ignore irrelevant context, and a stronger emphasis on socially desirable responses. Magne Jørgensen, Stein Grimstad |
IEEE Trans. Software Eng. | 1 |
| 2011 | Contrasting ideal and realistic conditions as a means to improve judgment-based software development effort estimation
Magne Jørgensen |
Inf. Softw. Technol. | 1 |
| 2011 | The Impact of Irrelevant and Misleading Information on Software Development Effort Estimates: A Randomized Controlled Field ExperimentabstractStudies in laboratory settings report that software development effort estimates can be strongly affected by effort-irrelevant and misleading information. To increase our knowledge about the importance of these effects in field settings, we paid 46 outsourcing companies from various countries to estimate the required effort of the same five software development projects. The companies were allocated randomly to either the original requirement specification or a manipulated version of the original requirement specification. The manipulations were as follows: 1) reduced length of requirement specification with no change of content, 2) information about the low effort spent on the development of the old system to be replaced, 3) information about the client's unrealistic expectations about low cost, and 4) a restriction of a short development period with start up a few months ahead. We found that the effect sizes in the field settings were much smaller than those found for similar manipulations in laboratory settings. Our findings suggest that we should be careful about generalizing to field settings the effect sizes found in laboratory settings. While laboratory settings can be useful to demonstrate the existence of an effect and better understand it, field studies may be needed to study the size and importance of these effects. Magne Jørgensen, Stein Grimstad |
IEEE Trans. Software Eng. | 1 |
| 2010 | Identification of more risks can lead to increased over-optimism of and over-confidence in software development effort estimates
Magne Jørgensen |
Inf. Softw. Technol. | 1 |
| 2010 | Selection of strategies in judgment-based effort estimation
Magne Jørgensen |
J. Syst. Softw. | 1 |
| 2010 | The effects of request formats on judgment-based effort estimation
Magne Jørgensen, Torleif Halkjelsvik |
J. Syst. Softw. | 1 |
| 2009 | The Impact of Lessons-Learned Sessions on Effort Estimation and Uncertainty AssessmentsabstractInaccurate estimates of software development effort is a frequently reported cause of IT-project failures. We report results from a study that investigated the effect of introducing lessons-learned sessions on estimation accuracy and the assessment of uncertainty. Twenty software professionals were randomly allocated to a Learning group or a Control group and instructed to estimate and complete the same five development tasks. Those in the Learning group but not those in the Control group were instructed to spend at least 30 minutes on identifying, analyzing, and summarizing their effort estimation and uncertainty assessment experience after completing each task. We found that the estimation accuracy and the realism of the uncertainty assessment were not better in the Learning group than in the Control group. A follow-up study with 83 software professionals was completed to better understand this lack of improvement from lessons-learned sessions. The follow-up study found that receiving feedback about other software professionals' estimation performance led to more realistic uncertainty assessments than receiving the same feedback of one's own estimates. Lessons-learned sessions, not only in estimation contexts, have to be carefully designed to avoid wasting resources on learning processes that stimulate rather than reduce learning biases. Magne Jørgensen, Tanja M. Gruschke |
IEEE Trans. Software Eng. | 1 |
| 2008 | A Preliminary Study of Sequence Effects in Judgment-based Software Development Work-Effort Estimation
Stein Grimstad, Magne Jørgensen |
EASE | 2 |
| 2008 | The Role of Deliberate Artificial Design Elements in Software Engineering ExperimentsabstractIncreased realism in software engineering experiments is often promoted as an important means to increase generalizability and industrial relevance. In this context, artificiality, e.g., the use of constructed tasks in place of realistic tasks, is seen as a threat. In this article, we examine the opposite view, that deliberately introduced artificial design elements may increase knowledge gain and enhance both generalizability and relevance. In the first part of the article, we identify and evaluate arguments and examples in favor of, and against, deliberately introducing artificiality into software engineering experiments. In the second part of the article, we summarize a content analysis of articles reporting software engineering experiments published over the ten-year period 1993-2002. The analysis reveals a striving for realism and external validity, but little awareness of for what and when, various degrees of artificiality and realism are appropriate. We conclude that an increased awareness and deliberation in these respects is essential. However, arguments in favor of artificial design elements should not be used to justify studies that are badly designed or that have research questions of low relevance. Jo Erskine Hannay, Magne Jørgensen |
IEEE Trans. Software Eng. | 2 |
| 2007 | Inconsistency of expert judgment-based estimates of software development effort
Stein Grimstad, Magne Jørgensen |
J. Syst. Softw. | 2 |
| 2007 | Characteristics of software engineers with optimistic predictions
Magne Jørgensen, Bjørn Faugli, Tanja M. Gruschke |
J. Syst. Softw. | 1 |
| 2007 | The role of outcome feedback in improving the uncertainty assessment of software development effort estimatesabstractPrevious studies report that software developers are over-confident in the accuracy of their effort estimates. Aim: This study investigates the role of outcome feedback, that is, feedback about the discrepancy between the estimated and the actual effort, in improving the uncertainty assessments. Method: We conducted two in-depth empirical studies on uncertainty assessment learning. Study 1 included five student developers and Study 2, 10 software professionals. In each study the developers repeatedly assessed the uncertainty of their effort estimates of a programming task, solved the task, and received estimation accuracy outcome feedback. Results: We found that most, but not all, developers were initially over-confident in the accuracy of their effort estimates and remained over-confident in spite of repeated and timely outcome feedback. One important, but not sufficient, condition for improvement based on outcome feedback seems to be the use of explicitly formulated, instead of purely intuition-based, uncertainty assessment strategies. Tanja M. Gruschke, Magne Jørgensen |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2007 | A Systematic Review of Software Development Cost Estimation StudiesabstractThis 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 Magne Jørgensen, Martin J. Shepperd |
IEEE Trans. Software Eng. | 1 |
| 2006 | Prediction of Overoptimistic PredictionsabstractOveroptimistic predictions are common in software engineering projects, e.g., the average software project cost overrun is about 30%. This paper examines the use of two popular general tests of optimism (the ASQ and the LOT-R test) to select software engineers that are less likely to provide overoptimistic predictions. A necessary, but not sufficient, condition for this use is that there is a strong relationship between optimism score, as measured by the ASQ and LOT-R tests, and predictions. We report from two experiments on this topic. The experiments suggest that the relation between optimism score as measured by ASQ or LOT-R and predictions is too weak to enable a use of these optimism measurement instruments to select more realistic estimators in software organizations. Our results also suggest that a person’s general level of optimism and over-optimistic predictions of performance are, to a large extent, unrelated. Magne Jørgensen, Bjørn Faugli |
EASE | 1 |
| 2006 | Software effort estimation terminology: The tower of Babel
Stein Grimstad, Magne Jørgensen, Kjetil Moløkken-Østvold |
Inf. Softw. Technol. | 2 |
| 2006 | How large are software cost overruns? A review of the 1994 CHAOS report
Magne Jørgensen, Kjetil Moløkken-Østvold |
Inf. Softw. Technol. | 1 |
| 2005 | Collecting Feedback during Software Engineering Experiments
Amela Karahasanovic, Bente Anda, Erik Arisholm, Siw Elisabeth Hove, Magne Jørgensen, Dag I. K. Sjøberg, Ray Welland |
Empir. Softw. Eng. | 5 |
| 2005 | Expert Estimation of Web-Development Projects: Are Software Professionals in Technical Roles More Optimistic Than Those in Non-Technical Roles?
Kjetil Moløkken-Østvold, Magne Jørgensen |
Empir. Softw. Eng. | 2 |
| 2005 | Evidence-Based Guidelines for Assessment of Software Development Cost UncertaintyabstractSeveral studies suggest that uncertainty assessments of software development costs are strongly biased toward overconfidence, i.e., that software cost estimates typically are believed to be more accurate than they really are. This overconfidence may lead to poor project planning. As a means of improving cost uncertainty assessments, we provide evidence-based guidelines for how to assess software development cost uncertainty, based on results from relevant empirical studies. The general guidelines provided are: 1) Do not rely solely on unaided, intuition-based uncertainty assessment processes, 2) do not replace expert judgment with formal uncertainty assessment models, 3) apply structured and explicit judgment-based processes, 4) apply strategies based on an outside view of the project, 5) combine uncertainty assessments from different sources through group work, not through mechanical combination, 6) use motivational mechanisms with care and only if greater effort is likely to lead to improved assessments, and 7) frame the assessment problem to fit the structure of the relevant uncertainty information and the assessment process. These guidelines are preliminary and should be updated in response to new evidence. Magne Jørgensen |
IEEE Trans. Software Eng. | 1 |
| 2005 | A Comparison of Software Project Overruns-Flexible versus Sequential Development ModelsabstractFlexible software development models, e.g., evolutionary and incremental models, have become increasingly popular. Advocates claim that among the benefits of using these models is reduced overruns, which is one of the main challenges of software project management. This paper describes an in-depth survey of software development projects. The results support the claim that projects which employ a flexible development model experience less effort overruns than do those which employ a sequential model. The reason for the difference is not obvious. We found, for example, no variation in project size, estimation process, or delivered proportion of planned functionality between projects applying different types of development model. When the managers were asked to provide reasons for software overruns and/or estimation accuracy, the largest difference was that more of flexible projects than sequential projects cited good requirement specifications-and good collaboration/communication with clients as contributing to accurate estimates. Kjetil Moløkken-Østvold, Magne Jørgensen |
IEEE Trans. Software Eng. | 2 |
| 2004 | Evidence-Based Software EngineeringabstractOur objective is to describe how software engineering might benefit from an evidence-based approach and to identify the potential difficulties associated with the approach. We compared the organisation and technical infrastructure supporting evidence-based medicine (EBM) with the situation in software engineering. We considered the impact that factors peculiar to software engineering (i.e. the skill factor and the lifecycle factor) would have on our ability to practice evidence-based software engineering (EBSE). EBSE promises a number of benefits by encouraging integration of research results with a view to supporting the needs of many different stakeholder groups. However, we do not currently have the infrastructure needed for widespread adoption of EBSE. The skill factor means software engineering experiments are vulnerable to subject and experimenter bias. The lifecycle factor means it is difficult to determine how technologies will behave once deployed. Software engineering would benefit from adopting what it can of the evidence approach provided that it deals with the specific problems that arise from the nature of software engineering. Barbara A. Kitchenham, Tore Dybå, Magne Jørgensen |
ICSE | 3 |
| 2004 | Eliminating Over-Confidence in Software Development Effort Estimates
Magne Jørgensen, Kjetil Moløkken-Østvold |
PROFES | 1 |
| 2004 | Does Use of Development Model Affect Estimation Accuracy and Bias?
Kjetil Moløkken-Østvold, Anette C. Lien, Magne Jørgensen, Sinan Sigurd Tanilkan, Hans Gallis, Siw Elisabeth Hove |
PROFES | 3 |
| 2004 | Regression Models of Software Development Effort Estimation Accuracy and Bias
Magne Jørgensen |
Empir. Softw. Eng. | 1 |
| 2004 | Group Processes in Software Effort Estimation
Kjetil Moløkken-Østvold, Magne Jørgensen |
Empir. Softw. Eng. | 2 |
| 2004 | Top-down and bottom-up expert estimation of software development effort
Magne Jørgensen |
Inf. Softw. Technol. | 1 |
| 2004 | A review of studies on expert estimation of software development effort
Magne Jørgensen |
J. Syst. Softw. | 1 |
| 2004 | Better sure than safe? Over-confidence in judgement based software development effort prediction intervals
Magne Jørgensen, Karl Halvor Teigend, Kjetil Moløkken-Østvold |
J. Syst. Softw. | 1 |
| 2004 | Realism in Assessment of Effort Estimation Uncertainty: It Matters How You AskabstractTraditionally, software professionals are requested to provide minimum-maximum intervals to indicate the uncertainty of their effort estimates. We claim that the traditional request is not optimal and leads to overoptimistic views about the level of estimation uncertainty. Instead, we propose that it is better to frame the request for uncertainty assessment: "How likely is it that the actual effort will be more than/less than X?" Our claim is based on the results of a previously reported-experiment and field studies in two companies. The two software companies were instructed to apply the traditional and our alternative framing on random samples of their projects. In total, we collected information about 47 projects applying the traditional-framing and 23 projects applying the alternative framing. Magne Jørgensen |
IEEE Trans. Software Eng. | 1 |
| 2004 | An Empirical Study of Software Project BiddingabstractThe study described in this paper reports from a real-life bidding process in which 35 companies were bidding for the same contract. The bidding process consisted of two separate phases: a prestudy phase and a bidding phase. In the prestudy phase, 17 of the 35 bidding companies provided rough price indications based on a brief, incomplete description of user requirements. In the bidding phase, all 35 companies provided bids based on a more complete requirement specification that described a software system with substantially more functionality than the system indicated in the prestudy phase. The main result of the study is that the 17 companies involved in the prestudy phase presented bids that were, on average, about 70 percent higher than the bids of the other companies, although all companies based their bids on the same requirement specification. We propose an explanation for this difference that is consistent with the "prospect theory" and the "precautionary bidding effect." A possible implication of our findings is that software clients should not request early price indications based on limited and uncertain information when the final bids can be based on more complete and reliable information. Magne Jørgensen, Gunnar J. Carelius |
IEEE Trans. Software Eng. | 1 |
| 2004 | Reasons for Software Effort Estimation Error: Impact of Respondent Role, Information Collection Approach, and Data Analysis MethodabstractThis study aims to improve analyses of why errors occur in software effort estimation. Within one software development company, we collected information about estimation errors through: 1) interviews with employees in different roles who are responsible for estimation, 2) estimation experience reports from 68 completed projects, and 3) statistical analysis of relations between characteristics of the 68 completed projects and estimation error. We found that the role of the respondents, the data collection approach, and the type of analysis had an important impact on the reasons given for estimation error. We found, for example, a strong tendency to perceive factors outside the respondents' own control as important reasons for inaccurate estimates. Reasons given for accurate estimates, on the other hand, typically cited factors that were within the respondents' own control and were determined by the estimators' skill or experience. This bias in types of reason means that the collection only of project managers' viewpoints will not yield balanced models of reasons for estimation error. Unfortunately, previous studies on reasons for estimation error have tended to collect information from project managers only. We recommend that software companies combine estimation error information from in-depth interviews with stakeholders in all relevant roles, estimation experience reports, and results from statistical analyses of project characteristics Magne Jørgensen, Kjetil Moløkken-Østvold |
IEEE Trans. Software Eng. | 1 |
| 2003 | An effort prediction interval approach based on the empirical distribution of previous estimation accuracy
Magne Jørgensen, Dag I. K. Sjøberg |
Inf. Softw. Technol. | 1 |
| 2003 | Software effort estimation by analogy and "regression toward the mean"
Magne Jørgensen, Ulf Geir Indahl, Dag I. K. Sjøberg |
J. Syst. Softw. | 1 |
| 2002 | Combination of software development effort prediction intervals: why, when and how?abstractThe uncertainty of a software development effort estimate may be described through a prediction interval, e.g., that the most likely use of effort is 1.500 work-hours and that it is 90 % probable (90% confidence level) that the actual use of effort will be between 1.000 (minimum) and 2.000 (maximum) work-hours. Previous studies suggest that software development effort prediction intervals are, on average, much too narrow to reflect high confidence levels, i.e., the uncertainty is under-estimated. This paper analyses when and how a combination of several individual prediction intervals of the same task improves the correspondence between hit rate and confidence level of effort prediction intervals. We analyse three combination strategies: (1) Average of the individual minimum and maximum values, (2) Maximum and minimum of the individual maximum and minimum values, and (3) Group process (discussion) based prediction intervals. Based on an empirical study with software professionals we found that strategy (1) did not lead to much correspondence improvement compared with the individual prediction intervals, mainly because of a, as expected, strong individual bias towards too narrow prediction intervals. Strategy (2) and (3) both improved the correspondence. However, Strategy (3) used the uncertainty information more efficiently, i.e., had narrower prediction intervals for the same hit rate. Our empirical results suggest that group discussion based combination of prediction intervals should be used instead of "mechanical" combinations of individual prediction intervals. Clearly, there is no best combination strategy for all prediction interval situations, and the choice of strategy should be based on an investigation of factors that impact the usefulness of a strategy. Magne Jørgensen, Kjetil Moløkken-Østvold |
SEKE | 1 |
| 2002 | Can you Trust a Single Data Source Exploratory Software Engineering Case Study?
Lars Bratthall, Magne Jørgensen |
Empir. Softw. Eng. | 2 |
| 2002 | Comments on 'A Simulation Tool for Efficient Analogy Based Cost Estimation', by L. Angelis and I. Stamelos, published in Empirical Software Engineering
Magne Jørgensen |
Empir. Softw. Eng. | 1 |
| 2002 | Impact of experience on maintenance skillsabstractAbstract This study reports results from an empirical study of 54 software maintainers in the software maintenance department of a Norwegian company. The study addresses the relationship between amount of experience and maintenance skills. The findings were, amongst others, as follows. (1) While there may have been a reduction in the frequency of major unexpected problems from tasks solved by very inexperienced to medium experienced maintainers, additional years of general software maintenance experience did not lead to further reduction. More application specific experience, however, further reduced the frequency of major unexpected problems. (2) The most experienced maintainers did not predict maintenance problems better than maintainers with little or medium experience. (3) A simple one‐variable model outperformed the maintainers' predictions of maintenance problems, i.e. the average prediction performance of the maintainers seems poor. An important reason for the weak correlation between length of experience and ability to predict maintenance problems may be the lack of meaningful feedback on the predictions. Copyright © 2002 John Wiley & Sons, Ltd. Magne Jørgensen, Dag I. K. Sjøberg |
J. Softw. Maintenance Res. Pract. | 1 |
| 2001 | Quality and Understandability of Use Case Models
Bente Anda, Dag I. K. Sjøberg, Magne Jørgensen |
ECOOP | 3 |
| 2001 | Program Understanding Behavior during Estimation of Enhancement Effort on Small Java Programs
Lars Bratthall, Erik Arisholm, Magne Jørgensen |
PROFES | 3 |
| 2001 | Software effort estimation by analogy and regression toward the mean
Magne Jørgensen, Ulf Geir Indahl, Dag I. K. Sjøberg |
SEKE | 1 |
| 2001 | Assessing the Changeability of two Object-Oriented Design Alternatives - a Controlled Experiment
Erik Arisholm, Dag I. K. Sjøberg, Magne Jørgensen |
Empir. Softw. Eng. | 3 |
| 2001 | Impact of effort estimates on software project work
Magne Jørgensen, Dag I. K. Sjøberg |
Inf. Softw. Technol. | 1 |
| 1995 | An empirical study of software maintenance tasksabstractAbstract An empirical study of software maintenance tasks was carried out in a large Norwegian organization in the period 1992–93. More than one hundred randomly selected maintenance tasks were studied through interviews with the maintainers performing the tasks immediately before they started the tasks and immediately after they had completed the tasks. The collected data is used to develop distributions and to test 33 hypotheses about software maintenance. The findings from the study indicate, for example, that Application system documentation plays only a minor role as maintenance information source. The maintenance productivity, measured in LOC/effort, is predicted by the size of the task and type of change in the source code, but seems rather independent of language level, maintainer experience, application age and application size. There is an economy of scale for software maintenance tasks. The type of programming language does not correlate with proportion of unexpected maintenance problems, task complexity or task size. The proportion of corrective maintenance decreases with increasing age of the application. Magne Jørgensen |
J. Softw. Maintenance Res. Pract. | 1 |
| 1995 | Experience With the Accuracy of Software Maintenance Task Effort Prediction ModelsabstractThe paper reports experience from the development and use of eleven different software maintenance effort prediction models. The models were developed applying regression analysis, neural networks and pattern recognition and the prediction accuracy was measured and compared for each model type. The most accurate predictions were achieved applying models based on multiple regression and on pattern recognition. We suggest the use of prediction models as instruments to support the expert estimates and to analyse the impact of the maintenance variables on the maintenance process and product. We believe that the pattern recognition based models evaluated, i.e., the prediction models based on the Optimized Set Reduction method, show potential for such use.> Magne Jørgensen |
IEEE Trans. Software Eng. | 1 |